.press-section{background:var(--mist);padding:clamp(64px,8vw,112px) clamp(24px,7.3vw,112px)}.press-section .section-heading{margin-bottom:20px}.press-intro{color:#5d626b;max-width:650px;margin:0 0 38px;font-size:18px;line-height:1.6}.press-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.press-card{min-width:0;color:var(--ink);border-bottom:3px solid var(--blue);background:#fff;flex-direction:column;transition:transform .18s;display:flex}.press-card:hover{transform:translateY(-4px)}.press-card:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.press-photo{aspect-ratio:16/10;background:var(--panel);position:relative;overflow:hidden}.press-photo img{object-fit:cover}.press-copy{flex-direction:column;flex:1;padding:24px;display:flex}.press-logo{width:145px;max-width:100%;height:auto;margin-bottom:14px}.press-copy time{color:#62666f;font-size:12px;line-height:1.5}.press-copy h3{letter-spacing:-.025em;margin:20px 0 28px;font-size:clamp(20px,1.7vw,26px);line-height:1.3}.press-read{border-top:1px solid var(--panel);min-height:48px;color:var(--blue-deep);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;font-size:14px;font-weight:700;display:flex}@media (max-width:1000px){.press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.press-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.press-card{transition:none}.press-card:hover{transform:none}}
