.press-section{padding-top:80px;padding-bottom:80px;scroll-margin-top:110px}
.press-heading{max-width:760px;margin-bottom:32px}
.press-heading h2{font-size:clamp(30px,3.7vw,48px);line-height:1.14;letter-spacing:-.035em;margin:12px 0 16px}
.press-heading>p:last-child{color:#aebbd0;font-size:18px;line-height:1.6}
.press-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px}
.press-card{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:24px 28px;border:1px solid #28374c;border-radius:16px;background:linear-gradient(120deg,#101c2d,#0b1220);min-width:0}
.press-grid:has(.press-card:only-child){grid-template-columns:minmax(0,780px)}
.press-brand{display:flex;align-items:center;justify-content:center;height:100px;padding:18px;background:#f4f6fa;border-radius:12px;color:#17243a}
.press-brand span{font-family:inherit;font-weight:650;font-size:32px;letter-spacing:-.025em;white-space:nowrap}
.press-brand img{width:100%;height:100%;object-fit:contain}
.press-details{min-width:0}
.press-language{color:#9fadc2;font-size:13px}
.press-details .press-name{font-family:inherit;font-size:21px;line-height:1.3;font-weight:600;margin:0 0 10px;color:#edf3ff;letter-spacing:0}
.press-summary{font-size:16px;line-height:1.6;margin:0 0 16px;color:#becadd}
.press-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.press-separator{color:#65758e}
.press-link{display:inline-flex;align-items:center;gap:9px;color:#85e1ea;text-decoration:none;font-size:13px;font-weight:600;padding:3px 0}
.press-link:hover{text-decoration:underline}.press-link:focus-visible{outline:2px solid #85e1ea;outline-offset:6px;border-radius:2px}
.press-note{font-size:12px;color:#8493aa;margin-top:18px;line-height:1.6}
@media(min-width:651px){.press-card.has-logo:only-child{flex-direction:row;align-items:center;gap:32px}.press-card.has-logo:only-child .press-brand{flex:0 0 200px}}
@media(max-width:650px){.press-section{padding-top:50px;padding-bottom:50px}.press-card{padding:22px}.press-brand{width:100%;height:100px}.press-heading>p:last-child{font-size:16px}}
