.press-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.press-story{border:1px solid var(--line);border-radius:24px;background:var(--white);overflow:hidden;min-width:0}.press-featured{grid-column:1/-1;display:grid;grid-template-columns:.85fr 1.15fr}.press-photo{width:100%;height:100%;min-height:360px;object-fit:cover}.press-copy{padding:clamp(26px,4vw,52px);display:flex;flex-direction:column;align-items:flex-start}.press-meta{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:.875rem;color:var(--muted);margin-bottom:22px}.press-meta strong{color:var(--green)}.press-story h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.18;letter-spacing:-.025em;margin-bottom:22px}.press-copy>p:not(.press-meta){margin-bottom:28px}.press-copy .button{margin-top:auto}.press-note{font-size:.875rem;color:var(--muted);margin-top:28px}.press-page nav a[aria-current]{text-decoration:underline;text-underline-offset:6px}@media(max-width:760px){.press-stories,.press-featured{grid-template-columns:1fr}.press-photo{min-height:0;height:260px}.press-stories{gap:22px}.press-copy{padding:26px}.press-story h2{font-size:2rem}}

.press-figure{margin:0;min-width:0;background:#e9eedf;align-self:start}.press-image-link{display:block;position:relative}.press-figure .press-photo{display:block;width:100%;height:380px;min-height:0;object-fit:contain}.press-featured .press-figure .press-photo{height:auto;max-height:540px}.press-photo-credit{position:absolute;left:0;right:0;bottom:0;padding:10px 14px;background:rgba(0,35,25,.88);color:#fff;font-size:.875rem;line-height:1.5;letter-spacing:0}.press-figure figcaption{padding:10px 16px;font-size:.875rem;color:var(--ink)}.press-figure figcaption a{text-decoration:underline;text-underline-offset:3px}.press-story:not(.press-featured){display:flex;flex-direction:column}.press-story:not(.press-featured) .press-copy{flex:1}@media(max-width:760px){.press-figure .press-photo{height:auto;max-height:480px}.press-featured .press-figure .press-photo{max-height:480px}.press-photo-credit{font-size:.875rem}}
