.editorial-block,.free-assessments,.case-feature,.case-perspective,.brief-related{margin:0 var(--photo-edge);padding:clamp(26px,3.5vw,52px) 0;border-bottom:1px solid #d9dde6;color:#283553}
.editorial-block{display:grid;grid-template-columns:minmax(185px,.7fr) minmax(0,1.6fr);gap:clamp(22px,6vw,92px);align-items:start}
.editorial-block h2,.free-assessments h2,.case-feature h2,.case-perspective h2{margin:0;font:400 clamp(25px,2.4vw,37px)/1.12 VambraceGeist,Satoshi,sans-serif;letter-spacing:-.043em}
.editorial-block h3,.free-assessments h3{font:550 21px/1.2 Satoshi,sans-serif;margin:16px 0 5px}.editorial-block h3:first-child{margin-top:0}
.editorial-block p,.free-assessments p,.case-feature p,.case-perspective p{font:400 16px/1.57 Satoshi,sans-serif;margin:0 0 12px;max-width:72ch}.editorial-block p:last-child{margin-bottom:0}
.editorial-next,.brief-related a,.free-assessments a,.case-feature a{color:inherit;text-underline-offset:4px}.editorial-next{display:inline-block;margin-top:8px}.film-info a.editorial-next{color:white}.customer-reference .editorial-next{margin:0 0 0 24px}
.assessment-pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,40px);margin:20px 0}.assessment-pair article{border-top:1px solid #aeb4c0;padding:13px 0 0}.assessment-pair article p.ed-kicker{font:400 12px/1.45 VambraceGeistMono,monospace;color:#62516e;margin-bottom:0}
.free-assessments h2{margin-bottom:12px}.free-assessments .offer-contact{font-size:14px;color:#596377}
.case-feature a{display:grid;grid-template-columns:minmax(180px,1fr) 1.3fr;gap:clamp(20px,4vw,65px);align-items:center;text-decoration:none}.case-feature img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.case-feature span{font-size:14px;text-decoration:underline}.case-feature h2{margin:6px 0 10px}.case-feature .ed-kicker{font-size:13px}
.case-perspective blockquote{font:400 clamp(23px,2.3vw,35px)/1.25 Satoshi,sans-serif;max-width:45ch;margin:16px 0 12px}
.news-archive{max-width:1260px;padding:88px 20px 65px;margin:auto}.news-filters{display:flex;gap:12px;margin-bottom:40px;align-items:center}
.news-page main>header.photo-stage{--photo-height:310px}
.news-filters button,.news-empty button{background:#fff;color:#283553;border:1px solid #cbd0db;font:500 14px/1.4 Satoshi,sans-serif;border-radius:3px;min-height:37px;padding:6px 15px;cursor:pointer}.news-filters button[aria-pressed=true]{background:#293553;color:white;border-color:#293553}
.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 30px}.news-card{min-width:0}.news-card[hidden],.news-empty[hidden]{display:none!important}.news-card .news-photo{display:block;width:100%;overflow:hidden}.news-card img{width:100%;aspect-ratio:1.6;height:auto;object-fit:cover;display:block}
.news-byline{font:400 11px/1.5 VambraceGeistMono,monospace;text-transform:uppercase;color:#5c6376;margin:14px 0 8px}.news-card h2{font:500 clamp(22px,1.8vw,28px)/1.14 Satoshi,sans-serif;letter-spacing:-.03em;margin:0 0 9px}.news-card a{color:#293553;text-decoration:none}.news-card a:hover,.news-card a:focus-visible{text-decoration:underline;text-underline-offset:4px}.news-summary{margin:0 0 12px;line-height:1.45}.news-read{font-size:14px;text-decoration:underline!important;text-underline-offset:4px}
@media(max-width:830px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:690px){.editorial-block,.case-feature a,.assessment-pair{grid-template-columns:1fr;gap:15px}.news-archive{padding:60px 20px 40px}.news-grid{grid-template-columns:1fr;gap:30px}.news-filters button{padding-inline:10px}.customer-reference .editorial-next{display:block;margin:8px 0 0}}
.news-filters[hidden],.news-filters button[hidden]{display:none!important}
