.release-previews{padding-top:64px;padding-bottom:64px;scroll-margin-top:100px}
.release-previews .store-section-heading{align-items:start}
.release-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:26px}
.release-card{display:flex;flex-direction:column;min-width:0;padding:22px 18px;background:#101c20;border:1px solid #33454c;border-radius:18px}
.release-card img{width:100%;height:auto;aspect-ratio:1;border-radius:50%;display:block;margin:12px 0 20px}
.release-card h3{font-size:20px;line-height:1.25;margin:0 0 8px}
.release-card .release-layout{font-size:12px;color:#d1ddbb;letter-spacing:.08em;margin:0}
.release-card p{font-size:14px;line-height:1.6;color:#c5d0d3}
.release-card .release-state{color:#d9dcc7;font-size:12px;margin-top:0}
.release-card a,.release-back{color:#b8e8d1;display:inline-flex;align-items:center;min-height:44px;text-underline-offset:5px;font-size:14px}
.release-card a{margin-top:auto}
.release-card a:focus-visible,.release-back:focus-visible,[data-release-style] :is(a,button,summary):focus-visible{outline:2px solid #97e1bc;outline-offset:4px}
.release-note{color:#becdca;font-size:14px;line-height:1.7;max-width:850px}
.release-style{display:block;font-size:.55em;margin-top:10px;color:#cbd5c4}
.release-context{padding:18px 24px;border:1px solid #43554b;border-radius:14px;background:#14211c;margin:24px 0}
.release-context h2{font-size:16px;margin:0 0 8px}.release-context p{font-size:14px;color:#c4d0c7}
.release-price{font-size:14px!important;color:#c4d0c7!important}
.release-info{max-width:850px;margin:40px auto 60px;font-size:16px;line-height:1.8;color:#c4d0c7}
.release-info h2{color:#eef0e6;font-size:22px;margin-top:28px}.release-info summary{cursor:pointer;min-height:44px;padding:12px 0}
[data-release-style] .world-detail-nav button{min-width:44px;min-height:44px}
@media(max-width:1050px){.release-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-card{padding:18px 14px}.release-card h3{font-size:18px}.release-previews{padding-top:40px;padding-bottom:40px}}
@media(max-width:420px){.release-grid{grid-template-columns:1fr}.release-card{padding:24px}.release-card img{max-width:280px;align-self:center}.release-card h3{font-size:24px}}
