.press-section{max-width:1180px;margin:auto;padding-top:44px;padding-bottom:8px;color:#d3dfd9}
.press-section>h1{font-size:32px;font-weight:500;letter-spacing:-.03em;margin:0 0 24px;color:#bdbdbd}
.press-grid{display:grid;gap:24px}
.press-card{display:block;max-width:410px;background:#191919;border:1px solid #393939;border-radius:20px;overflow:hidden;transition:transform .2s,border-color .2s}
.press-card:hover{transform:translateY(-3px);border-color:#47a37a}
.press-card>img{display:block;width:100%;aspect-ratio:1.35;object-fit:cover;object-position:center 24%}
.press-info{padding:24px}
.press-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}
.press-publication{background:#31825b;color:#e5f0eb;border-radius:24px;padding:10px 12px;font-size:10px;font-weight:600;letter-spacing:.04em}
.press-meta time{color:#bdbdbd;font-size:10px;letter-spacing:.06em;white-space:nowrap}
.press-info h2{font-size:23px;font-weight:500;line-height:1.3;letter-spacing:-.02em;margin:0 0 30px}
.press-read{font-size:14px;color:#75bc9b;display:flex;gap:10px;align-items:center}
@media(min-width:768px){.press-section{padding:48px 32px 8px}.press-section>h1{font-size:42px}.press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1180px){.press-section{padding:56px 48px 8px}.press-section>h1{font-size:48px}.press-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.press-card{transition:none}}
