.editorial{max-width:1120px;margin:auto;padding:52px 24px 80px}.editorial h1{font-family:Georgia,serif;font-size:clamp(2.3rem,5vw,4rem);line-height:1.09;color:var(--navy);max-width:970px;margin:20px 0}.editorial .dek{font-size:1.2rem;max-width:800px}.article-meta{font-size:.9rem;color:#5d6270}.editorial figure{margin:32px 0}.editorial figure img{width:100%;height:auto;border-radius:8px}.editorial figcaption{font-size:.8rem;color:#5d6270;margin-top:8px}.article-body{max-width:750px;margin:45px auto;font-size:1.08rem;line-height:1.8}.article-body h2{font:700 clamp(1.6rem,3vw,2rem)/1.25 Georgia,serif;color:var(--navy);margin:48px 0 18px}.article-body p{margin:0 0 22px}.article-body a{color:#0d2853;text-decoration:underline;text-underline-offset:4px}.article-body .lead{font-size:1.25rem}.question{border-left:4px solid var(--gold);padding:18px 22px;background:var(--cream);font-weight:700}.inline-photo{max-width:480px;margin:36px auto!important}.article-cta{background:var(--navy);color:white;padding:28px;border-radius:8px;margin:40px 0}.article-cta h2{color:white;margin-top:0}.article-cta .button{color:var(--navy);text-decoration:none}.source-note{font-size:.85rem;color:#5d6270}.sequence{font-weight:700;color:var(--navy);background:var(--cream);padding:20px}.idea-card{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;margin:40px 0}.idea-card img{width:100%;height:auto;border-radius:8px}.idea-card h2{font:700 2rem/1.2 Georgia,serif}.idea-card a{color:var(--navy)}@media(max-width:640px){.editorial{padding:28px 20px 50px}.idea-card{grid-template-columns:1fr}.article-body{font-size:1rem}.article-cta{padding:20px}.article-body h2{margin-top:36px}}