/* v26 calm redesign (preview). Presentation only: real photos + bold italic headlines, softer palette, fewer effects. */
:root,html[data-theme=dark]{--bg:#121315;--bg-rgb:18 19 21;--bg2:#17181b;--bg3:#1d1f23;--card:#1a1b1e;--pn:#17181b;--tx:#ededea;--tx2:#c4c5c1;--mu:#a2a39f;--dim:#a2a39f;--ln:rgb(255 255 255/.09);--c:#f08a4b;--c-rgb:240 138 75;--on-c:#121315;
 --disp:"Helvetica Neue",Helvetica,Arial,system-ui,sans-serif;--body:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:var(--body);--wmax:1160px}
html[data-theme=light]{--bg:#f7f6f2;--bg-rgb:247 246 242;--bg2:#ffffff;--bg3:#ffffff;--card:#ffffff;--pn:#ffffff;--tx:#1d1e20;--tx2:#3d3f42;--mu:#5c5e62;--dim:#5c5e62;--ln:rgb(29 30 32/.1);--c:#b4470f;--c-rgb:180 71 15;--on-c:#ffffff}
html,body{background:var(--bg);color:var(--tx);font-family:var(--body)}
body{font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
h1,h2,.ss-name,.rvs-soon{font-family:var(--disp);font-weight:800;font-style:italic;letter-spacing:-.02em;text-transform:none}
h2{font-size:clamp(30px,4vw,48px);line-height:1.08}
/* no outlined or glowing text */
h1 span,h2 em,h1 em,.v15 h2 em,.rvs-soon,.rvs-soon em,.pf-wm text{-webkit-text-stroke:0!important;text-shadow:none!important}
h1 span{display:inline;color:inherit}
h2 em,h1 em{color:var(--c);font-style:inherit}
.glitch,.glitch:hover{animation:none!important;text-shadow:none!important}.glitch::before,.glitch::after{display:none!important}
/* labels: sentence case body font, not monospace caps */
.kick,.exlabel,.tag,.x-card .kick,.ss-lab,.rv-form label,.rv-form legend,.pu-badges span,.rv-count{font-family:var(--body)!important;text-transform:none!important;letter-spacing:.01em!important;font-weight:600!important}
.kick{color:var(--c);font-size:14px}
.exlabel{font-size:12.5px;color:var(--mu);background:none;border:0;padding:0}
/* containers and spacing */
.wrap,.v26-wrap{max-width:var(--wmax);margin-left:auto;margin-right:auto;padding-left:clamp(20px,4vw,40px);padding-right:clamp(20px,4vw,40px)}
section{padding-top:clamp(72px,10vw,128px)!important;padding-bottom:clamp(72px,10vw,128px)!important}
section.ss{padding:0!important}
.sub,.lead{color:var(--tx2)}
/* fewer floating items */
.dock,.pf-peek,.pu-wn,.pu-util,.pu-badges,.mascot-stage,.gmasc,.hc-patch{display:none!important}
.banner{font:500 12.5px/1.4 var(--body)!important;letter-spacing:0!important;text-transform:none!important;background:var(--bg2)!important;color:var(--mu)!important;border-bottom:1px solid var(--ln);padding:6px 16px!important;animation:none!important}
.pu-ann{background:var(--bg2)!important;color:var(--tx2)!important;border-bottom:1px solid var(--ln);font:500 13px var(--body)!important;padding:6px 44px!important;animation:none!important}
.pu-ann a{color:var(--c)!important;background:none!important;padding:0!important;text-decoration:underline}
/* cards: quieter */
.card,.x-card,.jersey,.clip{border-radius:16px;box-shadow:none!important}
html[data-theme=light] .card,html[data-theme=light] .x-card{box-shadow:0 1px 2px rgb(0 0 0/.04)!important}
/* buttons */
.v26-btn,.btn,.x-btn.p{border-radius:999px}
.v26-btn{display:inline-flex;align-items:center;height:50px;padding:0 26px;background:var(--c);color:var(--on-c);font-weight:700;text-decoration:none}
.v26-btn:hover{filter:brightness(1.06)}
.v26-btn:focus-visible,.v26-link:focus-visible{outline:3px solid #fff;outline-offset:3px}
.v26-link{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:4px}
/* hero */
.v26-hero{position:relative;min-height:min(88vh,820px);display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:#121315;isolation:isolate}
.v26-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.v26-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(10 11 13/.55) 0%,rgb(10 11 13/.25) 40%,rgb(10 11 13/.85) 100%)}
.v26-hero-copy{width:100%;padding-top:140px;padding-bottom:clamp(56px,9vh,96px)}
.v26-hero h1{font-size:clamp(40px,6.4vw,84px);line-height:1.02;margin:0 0 18px;color:#fff;max-width:16ch}
.v26-lead{font-size:clamp(17px,1.6vw,20px);color:#e6e6e3;max-width:52ch;margin:0 0 30px}
.v26-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}
html[data-theme=light] .v26-btn{background:#b4470f;color:#fff}
/* reviews coming soon: filled, calm */
.rvs-soon{color:var(--tx)!important;font-size:clamp(44px,8vw,96px)!important}
.rvs-soon em{color:var(--c)!important}
/* slider label */
.ss-lab{font-size:14px!important}
.ss-name{text-transform:none!important}
/* footer: simple and quiet */
.pf-court{display:none!important}
.pf-word{font:800 italic clamp(28px,4vw,40px)/1 var(--disp);letter-spacing:-.02em;color:var(--tx);margin:0 0 28px}
.pf{background:var(--bg2)!important;border-top:1px solid var(--ln)}
.pf h4,.pf h4 b{font-family:var(--body)!important;text-transform:none!important;letter-spacing:0!important}
.pf h4 b{display:none}
/* page wrapper for moved sections */
.v26-page{padding-top:40px}
@media (max-width:600px){.v26-hero{min-height:86vh}.v26-actions{gap:16px}}
.pf-word{padding:40px clamp(20px,4vw,40px) 0;max-width:var(--wmax);margin:0 auto 8px}
.pf-bar .sb,.pf-bar [data-replay],.pf-bar a[href*="replay"],.pf-bar button[onclick*="intro"]{display:none!important}
.pf-bar,.pf-bar *{font-family:var(--body)!important;text-transform:none!important;letter-spacing:0!important}
.pf-bar{font-size:13px;color:var(--mu)}
.pf-bar .pf-pl{background:none!important;color:var(--mu)!important;border:1px solid var(--ln)}
