.press-feature{display:grid;grid-template-columns:minmax(360px,1.1fr) minmax(300px,.8fr);grid-template-areas:"heading visual" "body visual";column-gap:clamp(2.5rem,6vw,7rem);row-gap:0;align-items:start;padding:clamp(4rem,8vw,8rem) max(5vw,calc((100vw - 1240px)/2));background:#f2eee7;color:#071c37}
.press-feature-heading{grid-area:heading;max-width:590px;align-self:end}
.press-feature-body{grid-area:body;max-width:590px}
.press-kicker{display:flex;align-items:center;gap:.8rem;margin:0 0 .8rem;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:700;color:#9b6b28}
.press-kicker:before{content:"";width:2.8rem;height:1px;background:#9b6b28}
.press-meta{margin:0 0 1.35rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:#66717d}
.press-feature h2{margin:0 0 1.55rem;font:500 clamp(2.5rem,4.8vw,4.8rem)/1 Georgia,serif;letter-spacing:-.04em}
.press-feature h2 em{font-weight:400;color:#9b6b28}
.press-intro{margin:0 0 1.6rem;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.72;color:#364657}
.press-feature blockquote{margin:0 0 .9rem;padding:0 0 0 1.25rem;border-left:2px solid #9b6b28;font:italic 1.12rem/1.55 Georgia,serif;color:#071c37}
.press-byline{margin:0 0 1.8rem;font-size:.82rem;color:#66717d}
.press-read-link{display:inline-flex;align-items:center;gap:.65rem;padding:.9rem 1.15rem;border:1px solid #071c37;color:#071c37;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:700;transition:.2s ease}
.press-read-link:hover{background:#071c37;color:#fff}
.press-feature-visual{grid-area:visual;width:min(100%,500px);margin:0;justify-self:end;align-self:center}
.press-feature-visual a{display:block;overflow:hidden;background:#fff;box-shadow:0 24px 55px rgba(7,28,55,.18)}
.press-feature-visual img{display:block;width:100%;height:auto;transition:transform .35s ease}
.press-feature-visual a:hover img{transform:scale(1.015)}
.press-feature-visual figcaption{margin:.75rem 0 0;font-size:.72rem;color:#66717d;text-align:right}
@media(max-width:820px){.press-feature{grid-template-columns:1fr;grid-template-areas:"heading" "visual" "body";padding:3.5rem 1rem;gap:2.25rem}.press-feature-heading,.press-feature-body{padding:0 .25rem}.press-feature h2{font-size:clamp(2.35rem,11vw,4rem);margin-bottom:0}.press-feature-visual{justify-self:center;width:min(100%,540px)}.press-read-link{width:100%;justify-content:center}.press-feature-visual figcaption{text-align:left}}
