/* VENSUKO static release history; responsive editorial design */
.r15-page{background:#101a20;color:#f3eee7;overflow:hidden}
.r15-page .display{letter-spacing:-.023em;overflow-wrap:anywhere}
.r15-page .wrap{min-width:0}
.r15-page [id]{scroll-margin-top:90px}
.r15-page a:focus-visible{outline:3px solid #e6c9a1;outline-offset:4px}
.r15-rule{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;border-top:1px solid currentColor;font-size:.66rem;letter-spacing:.13em;font-weight:850;color:#b9c9ca}
.r15-hero{padding:clamp(120px,13vw,200px) 0 clamp(80px,9vw,140px);background:#111b22;position:relative;isolation:isolate}
.r15-hero:before{content:"";position:absolute;inset:0 0 0 38%;background:linear-gradient(90deg,#111b22 0%,#111b22bb 35%,#111b2233 100%),url(/assets/photography/night-city.webp) center/cover no-repeat;z-index:-1;opacity:.48;filter:saturate(.55)}
.r15-hero .eyebrow{color:#e3c5a3;margin:clamp(95px,10vw,155px) 0 24px}
.r15-hero h1.display{font-size:clamp(6rem,11vw,14rem);line-height:.82}
.r15-intro{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-top:clamp(85px,8vw,125px)}
.r15-intro p{max-width:680px;font-size:clamp(1.08rem,1.4vw,1.3rem);line-height:1.75;color:#cfdbdd}
.r15-intro a,.r15-link{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:17px 0;border-bottom:1px solid currentColor;color:#f3eee7!important;text-decoration:none!important;font-size:.72rem;letter-spacing:.08em;font-weight:850}
.r15-intro a span,.r15-link span{font-size:1.18rem}
.r15-current{padding:clamp(95px,10vw,160px) 0;background:#e8e5dd;color:#142128}
.r15-current .r15-rule,.r15-history .r15-rule{color:#4e6165;border-color:#9caaa9}
.r15-current h2.display{font-size:clamp(5.1rem,9vw,10.5rem);line-height:.85;margin:clamp(70px,8vw,125px) 0 clamp(55px,6vw,100px)}
.r15-current-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #819092;border-bottom:1px solid #819092}
.r15-current-grid>div{padding:clamp(28px,4vw,55px) 30px clamp(36px,5vw,75px);min-width:0}
.r15-current-grid>div:first-child{padding-left:0;border-right:1px solid #819092}
.r15-current-grid>div>span{display:block;color:#516168;font-size:.68rem;letter-spacing:.16em;font-weight:850}
.r15-current-grid strong{display:block;font-family:Impact,"Arial Narrow",sans-serif;font-size:clamp(5rem,8vw,9.5rem);line-height:1;margin:clamp(60px,8vw,120px) 0 18px;letter-spacing:-.04em}
.r15-current-grid p{color:#556369;font-size:1.01rem}
.r15-action{display:inline-flex;justify-content:space-between;align-items:center;gap:45px;background:#17252d;color:#fff!important;text-decoration:none!important;padding:20px 25px;margin-top:45px;font-size:.72rem;letter-spacing:.075em;font-weight:850}
.r15-action:hover{background:#354a54}.r15-action span{font-size:1.2rem}
.r15-history{background:#f1eee8;color:#142027;padding:clamp(95px,10vw,170px) 0}
.r15-history-head{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(50px,9vw,150px);align-items:end;padding:clamp(70px,8vw,135px) 0}
.r15-history h2.display{font-size:clamp(5.5rem,9vw,11.3rem);line-height:.85}
.r15-history-head>p{max-width:400px;color:#56666b;line-height:1.85;font-size:clamp(1.04rem,1.35vw,1.21rem)}
.r15-items{border-top:1px solid #94a4a5}
.r15-item{display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,.65fr);gap:clamp(30px,6vw,100px);padding:clamp(45px,5vw,80px) 0;border-bottom:1px solid #94a4a5}
.r15-item-index{display:flex;flex-direction:column;align-items:start;gap:24px;color:#53636a;font-size:.67rem;letter-spacing:.13em;font-weight:850}
.r15-item-index strong{color:#15282f;border:1px solid #758b8c;padding:9px 11px;font-size:.62rem;letter-spacing:.08em}
.r15-item-body h3{font-family:Impact,"Arial Narrow",sans-serif;font-size:clamp(5rem,9vw,10rem);font-weight:850;line-height:.9;letter-spacing:-.03em}
.r15-item-body p{color:#52646b;line-height:1.85;max-width:720px;font-size:clamp(1rem,1.3vw,1.2rem);margin:38px 0}
.r15-item-body .r15-link{color:#192c34!important}
.r15-outro{background:#26343b;color:#f2eee7;padding:clamp(105px,11vw,180px) 0}
.r15-outro .wrap>span{color:#e5c3a1;font-size:.7rem;letter-spacing:.15em;font-weight:850}
.r15-outro h2.display{font-size:clamp(5.4rem,9vw,11rem);line-height:.86;margin:70px 0 40px}
.r15-outro .r15-action{background:#efe8dd;color:#192830!important}
@media(max-width:700px){.r15-hero{padding:80px 0}.r15-hero:before{inset:0 0 0 10%}.r15-rule{font-size:.54rem}.r15-hero .eyebrow{margin-top:90px}.r15-hero h1.display{font-size:clamp(4.7rem,12vw,7rem)}.r15-intro{display:block;margin-top:70px}.r15-intro a{margin-top:25px}.r15-current,.r15-history,.r15-outro{padding:85px 0}.r15-current h2.display,.r15-history h2.display,.r15-outro h2.display{font-size:clamp(4.4rem,11vw,7rem)}.r15-current-grid{grid-template-columns:1fr}.r15-current-grid>div,.r15-current-grid>div:first-child{padding:33px 0;border-right:0;border-bottom:1px solid #819092}.r15-current-grid>div:last-child{border-bottom:0}.r15-current-grid strong{font-size:clamp(5rem,17vw,8rem);margin:35px 0 12px}.r15-history-head{grid-template-columns:1fr;gap:35px;padding:70px 0}.r15-item{grid-template-columns:1fr;gap:25px}.r15-item-body h3{font-size:clamp(5rem,17vw,7rem)}.r15-item-body p{margin:25px 0}.r15-outro h2.display{margin:50px 0}}
@media(max-width:370px){.r15-hero h1.display,.r15-current h2.display,.r15-history h2.display,.r15-outro h2.display{font-size:clamp(3.8rem,11.7vw,5rem)}.r15-current-grid strong,.r15-item-body h3{font-size:clamp(4rem,16vw,6rem)}}
@media(prefers-reduced-motion:reduce){.r15-page *{scroll-behavior:auto!important;transition:none!important}}
