
.release-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:start;padding-block:24px 64px}.release-hero figure{margin:0}.release-hero img{width:100%;height:auto;display:block}.release-hero figcaption{font-size:11px;color:var(--muted);line-height:1.6;margin-top:12px}.release-hero h1{font-size:clamp(38px,4.5vw,64px);line-height:1.04;letter-spacing:-.045em;margin:20px 0}.release-subtitle{font-size:20px;line-height:1.4;margin-bottom:30px}.release-intro{font-size:16px;line-height:1.7;color:var(--muted)}.release-status{font-size:12px;color:var(--muted)}.release-availability{font-size:13px;line-height:1.6;border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.release-hero .text-link{font-size:14px;margin-top:24px}.release-details{border-top:1px solid var(--line);padding-block:56px;display:grid;grid-template-columns:1fr 1.4fr;gap:64px}.release-details h2{font-size:clamp(30px,3vw,44px);line-height:1.1;margin-bottom:22px}.release-details p{color:var(--muted);font-size:16px;line-height:1.7}.release-details dl{margin:0}.release-details dl>div{padding:18px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:120px 1fr;gap:20px;font-size:14px;line-height:1.65}.release-details dd{margin:0;color:var(--muted)}.release-related{padding-block:40px 64px;border-top:1px solid var(--line)}.release-related h2{font-size:28px;margin-bottom:22px}.release-related nav{display:flex;gap:24px;flex-wrap:wrap}.release-related a{border-bottom:1px solid var(--line);padding-bottom:8px;font-size:14px}.release-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 40px}.release-card{display:block}.release-card img{width:100%;aspect-ratio:3/2;object-fit:contain;background:#eee9df;display:block}.release-card h3{font-size:30px;letter-spacing:-.025em;margin:18px 0 10px}.release-card p{font-size:15px;line-height:1.6;color:var(--muted)}.release-card span{display:inline-block;font-size:13px;margin-top:16px;border-bottom:1px solid var(--line);padding-bottom:6px}.release-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:50px}.release-gallery img{width:100%;height:auto}.release-gallery figcaption{font-size:12px;color:var(--muted);margin-top:10px}.release-banner{padding-block:40px;border-top:1px solid var(--line)}.release-banner p{max-width:600px;margin-block:14px;color:var(--muted)}
@media(max-width:820px){.release-hero{grid-template-columns:1fr;gap:28px}.release-hero>div{grid-row:1}.release-hero h1{max-width:17ch}.release-details{grid-template-columns:1fr;gap:22px}.release-grid{gap:36px 24px}}
@media(max-width:600px){.release-grid,.release-gallery{grid-template-columns:1fr}.release-hero h1{font-size:42px}.release-hero{padding-block:12px 40px}.release-details{padding-block:36px}.release-details dl>div{grid-template-columns:1fr;gap:6px}.release-card h3{font-size:28px}.release-related nav{flex-direction:column;align-items:start}.release-subtitle{font-size:19px}.release-gallery{gap:24px}}

.release-card{text-decoration:none}.release-card:hover h3{text-decoration:underline;text-underline-offset:5px}
@media(max-width:820px){.release-hero{display:flex;flex-direction:column;gap:0}.release-hero>div{display:contents}.release-hero .release-status{order:0}.release-hero h1{order:1;margin:16px 0}.release-hero .release-subtitle{order:2;margin-bottom:22px}.release-hero figure{order:3;margin-bottom:24px;width:100%}.release-hero .release-intro{order:4}.release-hero .release-availability{order:5;width:100%}.release-hero .text-link{order:6;align-self:flex-start}}
