.release-hero{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:52px;padding:48px 54px}
.release-hero:after{display:none}
.release-hero h1{font-size:clamp(34px,4.1vw,52px);line-height:1.1;margin:18px 0 24px;letter-spacing:-.045em}
.release-hero p{font-size:17px;margin:0 0 24px}
.release-meta{display:flex;gap:12px 22px;flex-wrap:wrap;color:#c9c8da;font-size:12px;margin:0 0 30px}
.release-preview{margin:0;min-width:0}
.release-preview a{display:block;border-radius:14px}
.release-preview img{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 18px 48px #0006}
.release-preview figcaption{color:#c9c8da;font-size:10px;line-height:1.6;margin-top:12px}
.release-layout .release-lead{font-size:18px;line-height:1.7;margin:0 0 36px}
.release-layout .release-lead+h2{margin-top:0}
.release-aside-link{display:inline-block;margin-top:20px;color:var(--purple);font-weight:700}
@media(max-width:1000px){.release-hero{grid-template-columns:minmax(0,1fr) 220px;gap:32px;padding:38px}.release-layout{gap:35px;grid-template-columns:minmax(0,1fr) 230px}}
@media(max-width:800px){.release-layout{grid-template-columns:1fr;gap:26px}.release-hero{grid-template-columns:minmax(0,1fr) 190px;gap:25px;padding:30px}.release-hero h1{font-size:35px}.release-hero p{font-size:15px}.release-meta{margin-bottom:22px}}
@media(max-width:600px){.release-hero{grid-template-columns:1fr;padding:30px 22px;gap:30px}.release-hero h1{font-size:34px}.release-preview{width:min(240px,100%);margin-inline:auto}.release-preview figcaption{font-size:11px}.release-layout .release-lead{font-size:17px}.release-layout .cta{padding:26px}}
