/* Page 6 editorial extension */
.insights-hero{display:grid;grid-template-columns:1.12fr .88fr;background:#f5f0e7;min-height:650px}.hero-copy{padding:100px 7% 95px 12%;align-self:center}.overline,.micro,.issue{font-size:.72rem;letter-spacing:.15em;font-weight:750;color:#196a9c;text-transform:uppercase}.micro{color:#748395}.insights-hero h1,.manifesto h2,.section-top h2,.themes h2,.next-step h2{font-family:Georgia,serif;font-size:clamp(2.5rem,4.5vw,5.2rem);line-height:1.12;letter-spacing:-.035em;color:#233c65;margin:22px 0}.insights-hero h1 em,.manifesto h2 em,.section-top h2 em,.themes h2 em,.next-step h2 em{color:#196a9c;font-weight:normal}.gold-rule{height:3px;width:72px;background:#c7a46a;margin:26px 0}.lead{font-size:1.3rem;color:#233c65;line-height:1.5;max-width:560px}.body-copy{color:#526579;line-height:1.85;max-width:600px;margin:17px 0 30px}.hero-portrait{position:relative;min-height:520px;overflow:hidden}.hero-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.hero-portrait span{position:absolute;bottom:26px;left:24px;background:#233c65ed;color:#fff;padding:12px 16px;font-size:.68rem;letter-spacing:.1em;font-weight:700}.manifesto{text-align:center;padding:90px 15%;background:#fff}.manifesto h2{font-size:clamp(2.3rem,3.5vw,4rem)}.manifesto p:last-child{max-width:780px;margin:0 auto;color:#526579;line-height:1.9}.editorial{padding:100px 8%;background:#f5f0e7}.section-top{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:40px}.section-top h2{font-size:clamp(2.2rem,3.6vw,4rem);margin-bottom:0}.section-top>p{max-width:260px;font-size:.86rem;line-height:1.65;color:#647383}.feature{display:grid;grid-template-columns:1fr 1fr;background:white;min-height:480px;overflow:hidden}.feature-image{position:relative}.feature-image img{height:100%;width:100%;object-fit:cover}.image-tag{position:absolute;left:20px;top:20px;background:#233c65;color:#fff;padding:9px 13px;font-size:.7rem;letter-spacing:.12em}.feature-copy{padding:65px 9%;display:flex;flex-direction:column;justify-content:center}.feature-copy h3,.article-card h3{font-family:Georgia,serif;color:#233c65;font-size:clamp(1.8rem,2.7vw,3.2rem);line-height:1.2;margin:16px 0}.feature-copy h3 em,.article-card h3 em{color:#196a9c;font-weight:normal}.feature-copy>p:not(.issue),.article-card .article-text>p:not(.issue){color:#526579;line-height:1.8}.article-status{font-size:.7rem;letter-spacing:.12em;font-weight:750;color:#8a7048;border-top:1px solid #dfd5c4;padding-top:18px;margin-top:22px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px}.article-card{background:white;display:flex;flex-direction:column}.article-card img{width:100%;height:245px;object-fit:cover}.article-text{padding:30px;display:flex;flex-direction:column;flex:1}.article-card h3{font-size:clamp(1.5rem,1.8vw,2.15rem)}.article-card .article-status{margin-top:auto}.themes{padding:90px 8%;background:#fff}.themes h2{font-size:clamp(2.2rem,3.4vw,3.8rem)}.theme-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:35px}.theme-grid>div{padding:28px 23px;background:#f5f0e7;border-top:3px solid #c7a46a}.theme-grid span{font-size:.78rem;color:#196a9c;font-weight:700}.theme-grid h3{font-family:Georgia,serif;color:#233c65;font-size:1.5rem}.theme-grid p{color:#526579;line-height:1.7}.closing{padding:95px 15%;text-align:center;background:#196a9c;color:white}.closing .overline{color:#f0d8ac}.closing blockquote{font-family:Georgia,serif;font-size:clamp(1.6rem,2.9vw,3.2rem);line-height:1.4;margin:32px auto;max-width:900px}.closing>p:last-child{letter-spacing:.18em;font-size:.76rem}.next-step{padding:80px 8%;display:flex;justify-content:space-between;align-items:center;gap:35px;background:white}.next-step h2{font-size:clamp(2rem,3.1vw,3.5rem)}.next-step p:last-child{color:#526579;line-height:1.8}
@media(max-width:1050px){.insights-hero{grid-template-columns:1fr}.hero-copy{padding:75px 8%}.hero-portrait{height:480px;min-height:0}.article-grid{grid-template-columns:repeat(2,1fr)}.theme-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.hero-copy{padding:65px 7%}.hero-portrait{height:320px}.manifesto{padding:65px 7%}.editorial,.themes{padding:65px 6%}.section-top{display:block}.section-top>p{max-width:100%}.feature,.article-grid,.theme-grid{grid-template-columns:1fr}.feature-image img{height:270px}.feature-copy{padding:35px 7%}.article-card img{height:250px}.closing{padding:70px 8%}.next-step{padding:65px 7%;display:block}.next-step .button{margin-top:20px}}
