/* Press coverage and publication hub, using the site's existing visual language. */
.press-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}
.page-white-papers .page-intro .lead{max-width:700px;margin-top:26px}
.press-feature{background:var(--color-surface);border-block:1px solid var(--color-border)}
.press-feature-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:9%;align-items:center}
.press-feature h2{margin:16px 0 24px}
.press-feature p:not(.eyebrow):not(.press-meta){margin-bottom:28px;max-width:600px}
.press-meta{color:var(--color-text-muted);font-size:13px;line-height:1.9;margin-top:15px}
.press-portrait{max-width:360px;justify-self:end;width:100%}
.press-portrait img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border:1px solid var(--color-border)}
.press-portrait figcaption{color:var(--color-text-muted);font-size:12px;margin-top:13px}
.page-white-papers #guides .sec-head{margin-bottom:35px}
.press-article-heading{padding:48px 0 60px}
.press-back{display:inline-block;font-size:13px;color:var(--color-primary);margin-bottom:40px}
.press-article-heading h1{font-size:clamp(44px,5.4vw,74px);line-height:1.07;max-width:1000px;margin:18px 0 28px}
.press-article-heading .lead{max-width:780px}
.press-article-heading .press-meta{margin-top:24px}
.press-article-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:8%;align-items:start;padding-bottom:75px}
.press-copy h2{font-size:38px;line-height:1.15;margin:28px 0 20px}
.press-copy p{margin-bottom:22px;line-height:1.9}
.press-caption{font-size:12px;color:var(--color-text-muted);padding-top:20px;border-top:1px solid var(--color-border)}
.press-thanks{border-left:2px solid var(--color-primary);padding-left:20px;color:var(--color-text-muted)}
.press-source{padding:32px;background:var(--color-surface);border:1px solid var(--color-border)}
.press-source h2{font-size:36px;line-height:1.15;margin:20px 0}
.press-source p:not(.eyebrow){font-size:14px;line-height:1.85;margin:20px 0;color:var(--color-text-muted)}
.press-source p.press-original-title{font:400 28px/1.3 var(--font-display);color:var(--color-text)}
.press-source .btn{text-align:center;white-space:normal;width:100%;line-height:1.6}
.press-author{display:flex;gap:20px;align-items:center;border-top:1px solid var(--color-border);padding-top:28px;margin-top:32px}
.press-author img{width:80px;height:80px;object-fit:cover;border-radius:50%}
.press-author p,.press-author a{font-size:13px;margin:0;line-height:1.8}
.press-author a{color:var(--color-primary)}
.press-related{background:var(--color-surface);border-top:1px solid var(--color-border);padding:60px 0}
@media(max-width:900px){.press-feature-grid{gap:40px;grid-template-columns:1fr .65fr}.press-article-grid{grid-template-columns:1fr;gap:35px}.press-source{max-width:660px}.press-copy{max-width:760px}}
@media(max-width:600px){.press-feature-grid{grid-template-columns:1fr}.press-portrait{max-width:280px;justify-self:start}.press-article-heading{padding-top:30px;padding-bottom:35px}.press-article-heading h1{font-size:46px}.press-article-grid{padding-bottom:50px}.press-source{padding:24px}.press-copy h2{font-size:34px}.press-feature h2{font-size:40px}.press-actions{gap:12px}.press-back{margin-bottom:28px}}

.press-feature-grid.press-feature-text{grid-template-columns:1fr;max-width:850px}
.press-feature-text h2{max-width:850px}
.press-feature-text p:not(.eyebrow):not(.press-meta){max-width:700px}
