/* Curated evidence: each placement supports the adjacent story. */
.proof-voice {background:#e8eddf;color:#203a32;padding:85px 0}
.proof-voice-grid {display:grid;grid-template-columns:1fr 1.1fr;gap:75px;align-items:start}
.proof-voice h2 {font-size:clamp(32px,3.6vw,52px);line-height:1.1;letter-spacing:-.04em;margin:20px 0}
.proof-voice figure,.proof-case-quote {margin:0}
.proof-voice blockquote,.proof-case-quote blockquote {margin:0 0 25px;font-size:clamp(25px,2.8vw,38px);line-height:1.35;letter-spacing:-.025em}
.proof-voice figcaption,.proof-case-quote figcaption {display:grid;gap:7px;font-size:12px;line-height:1.7}
.proof-voice figcaption a,.proof-case-quote figcaption a {font-size:11px;text-decoration:underline;text-underline-offset:4px;max-width:550px}
.proof-case-quote {border-top:1px solid #203a3250;padding-top:35px;margin-top:50px;max-width:950px}
.presence-more {display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #9da993;padding-top:28px;margin-top:45px}
.presence-more p {font-size:14px;margin:0}
.news-hero {background:#182925;color:#fffdf7;padding:145px 0 80px}
.news-hero h1 {font-size:clamp(58px,8vw,116px);letter-spacing:-.065em;line-height:.97;font-weight:500;margin:30px 0 45px}
.news-hero h1 em {color:#c6ddbc;font-style:normal}
.news-intro {display:grid;grid-template-columns:1.2fr 1fr;gap:85px;align-items:end}
.news-intro>p {font-size:20px;line-height:1.7;margin:0;max-width:620px;color:#e4e8df}
.news-intro nav {display:grid;gap:13px;justify-self:end;font-size:12px}
.news-intro nav a {border-bottom:1px solid #9fb1a557;padding-bottom:10px}
.news-section {padding:95px 0;background:#f8f7f0}
.news-heading {margin-bottom:45px;max-width:700px}
.news-heading h2 {font-size:clamp(38px,5vw,64px);letter-spacing:-.045em;line-height:1.08;margin:20px 0}
.news-heading>p:not(.eyebrow) {font-size:16px;line-height:1.8;max-width:500px}
.news-conversations {display:grid;grid-template-columns:1fr 1fr;gap:32px}
.news-conversations article {border:1px solid #b8c4b5;background:#fffdf7;display:flex;flex-direction:column}
.news-art {display:grid;place-items:center;aspect-ratio:1.4;padding:36px;background:#d4dfce;overflow:hidden}
.news-art img {display:block;width:100%;height:auto;object-fit:contain}
.podcast-art {background:#dce5e2}
.podcast-art img {width:65%;max-height:100%;aspect-ratio:1}
.news-copy {padding:32px;display:flex;flex-direction:column;flex:1}
.news-type {font-size:10px!important;text-transform:uppercase;letter-spacing:.09em;line-height:1.8!important;color:#46614f;margin:0 0 22px}
.news-copy h3,.news-stories h3 {font-size:clamp(27px,3vw,39px);letter-spacing:-.03em;line-height:1.15;margin:0 0 22px}
.news-copy>p:not(.news-type),.news-stories p:not(.news-type):not(.news-publisher) {font-size:15px;line-height:1.8;margin:0 0 24px}
.news-copy>a,.news-stories a,.news-archive-list a {font-size:12px;text-decoration:underline;text-underline-offset:5px;line-height:1.7}
.news-copy>a {margin-top:auto}
.news-copy small {font-size:11px;line-height:1.7;margin-top:12px;color:#4a5f52}
.news-paper {background:#e7ecdf}
.news-stories {display:grid;grid-template-columns:1fr 1fr;gap:50px 85px}
.news-stories article {border-top:1px solid #82987e;padding-top:25px;display:flex;flex-direction:column;align-items:start}
.news-publisher {font-size:13px;font-weight:650;margin:0 0 22px}
.news-stories a+a {margin-top:15px}
.news-archive {background:#f0ece5}
.news-archive-list article {display:grid;grid-template-columns:90px 1fr 230px;gap:30px;padding:32px 0;border-top:1px solid #b6bcb0;align-items:start}
.news-archive-list article>span {font-size:32px;letter-spacing:-.04em;color:#667b61}
.news-archive-list .news-type {margin-bottom:12px}
.news-archive-list h3 {font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.03em;margin:0 0 15px}
.news-archive-list p:not(.news-type) {font-size:14px;line-height:1.8;max-width:600px;margin:0}
.news-archive-list article>a {justify-self:end}
@media(max-width:900px){.proof-voice-grid,.news-intro{gap:35px}.news-art{padding:22px}.news-copy{padding:25px}.news-stories{gap:40px}.news-archive-list article{grid-template-columns:65px 1fr}.news-archive-list article>a{grid-column:2;justify-self:start}}
@media(max-width:650px){.proof-voice-grid,.news-intro,.news-conversations,.news-stories{grid-template-columns:1fr}.proof-voice{padding:60px 0}.proof-voice-grid{gap:25px}.presence-more{display:block}.presence-more a{display:inline-block;margin-top:18px}.news-hero{padding:115px 0 55px}.news-intro nav{justify-self:stretch}.news-intro>p{font-size:17px}.news-section{padding:60px 0}.news-heading{margin-bottom:30px}.news-archive-list article{grid-template-columns:1fr;gap:15px}.news-archive-list article>a{grid-column:1}.proof-case-quote{margin-top:35px}}
