
.reflection-home{background:#142f43;color:#f4f8fa}.reflection-home-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:center}.reflection-home .kicker{color:#a9dcd5}.reflection-home h2{font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.2;margin:16px 0 20px;letter-spacing:-.03em}.reflection-home h2 em{font-style:normal;color:#b6ddd7}.reflection-home p{line-height:1.75;max-width:52ch;color:#d4e1e8}.reflection-home .text-link{display:inline-block;color:#fff;margin-top:16px;text-decoration:underline;text-underline-offset:5px}.reflection-home-aside{border-left:1px solid #577081;padding-left:32px}.reflection-home-aside>a{display:block;text-decoration:none;color:#fff;padding:20px 0}.reflection-home-aside>a+a{border-top:1px solid #577081}.reflection-home-aside h3{font-size:1.15rem;line-height:1.4;margin:0 0 10px}.reflection-home-aside p{font-size:.9rem;margin:0}.reflection-home a:hover h3{text-decoration:underline}
.editorial-reflections{background:#f2f7f7}.editorial-reflections h2,.reflections-intro{max-width:65ch;line-height:1.7}.reflection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.reflection-card{display:flex;flex-direction:column;background:#fff;padding:26px;border:1px solid #dbe5e7;border-radius:12px;color:#16354a;text-decoration:none}.reflection-card:hover{border-color:#247573}.reflection-number{color:#247573;font-size:.85rem}.reflection-card h3{font-size:1.25rem;line-height:1.4;margin:18px 0 12px}.reflection-card p{font-size:.95rem;line-height:1.7;margin:0 0 22px}.reflection-card .text-link{margin-top:auto}.reflection-article blockquote{border-left:4px solid #247573;margin:28px 0;padding:18px 24px;background:#eef6f5;font-size:1.15rem;line-height:1.7;color:#194a48}.reflection-article h2{margin-top:32px}.reflection-article .article-source a{display:inline-block;margin-block:6px}
@media(max-width:800px){.reflection-home-grid,.reflection-grid{grid-template-columns:1fr;gap:24px}.reflection-home-aside{border-left:0;border-top:1px solid #577081;padding:24px 0 0}.reflection-card{padding:22px}.reflection-article blockquote{padding:16px 20px}}
body[data-root=""] main>.band.reflection-home{background:#142f43;color:#f4f8fa}
