/* VENSUKO v26 – calmer proportions; compact reading rhythm without full-screen slogans. */
:root{--v26-space:clamp(48px,6vw,94px)}
.page-intro{padding:clamp(66px,8vw,116px) 0 clamp(48px,6vw,85px)}
.page-intro h1.display{font-size:clamp(3.8rem,8vw,8.2rem);line-height:.88}
.hero{min-height:clamp(510px,76svh,780px);padding-top:85px;padding-bottom:76px}
.hero-copy h1.display{font-size:clamp(3.75rem,8.5vw,9.1rem);max-width:1060px;line-height:.91}
.section{padding:var(--v26-space) 0}
.section .display,h2.display{font-size:clamp(3rem,6.4vw,7.2rem);line-height:.91}
.outro{padding:clamp(60px,7vw,100px) 0}
.outro h2.display{font-size:clamp(3rem,6.2vw,6.8rem);line-height:.94}
.full-scene,.manifesto .full-scene{min-height:0!important;display:flex;align-items:center;overflow:hidden;position:relative;padding:0!important}
.full-scene>.scene-art{position:absolute!important;inset:0!important;top:0!important;left:0!important;height:100%!important;width:100%!important;margin:0!important;background-position:center!important;filter:brightness(.52) saturate(.65)}
.full-scene>.wrap{position:relative!important;top:auto!important;min-height:0!important;padding:clamp(68px,9vw,125px) 0!important;z-index:1}
.full-scene h2.display,.manifesto .full-scene h2.display{font-size:clamp(3.6rem,8vw,8rem);line-height:.91;max-width:940px}
.full-scene .eyebrow{margin-bottom:18px}
.full-scene p:not(.eyebrow){margin-top:22px}
.v3-reel{height:auto!important;background:#0f161b}
.v3-reel-sticky{height:auto!important;position:relative!important;top:auto!important;overflow:visible!important}
.v3-reel-photo,.v3-reel-vignette{display:none!important}
.v3-reel-layout{height:auto;padding:clamp(40px,5vw,72px) 0}
.v3-reel-count:after{display:none}
.v3-reel-copies{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(15px,2vw,30px);max-width:none;margin-top:36px}
.v3-reel-copy,.v3-reel[data-active] .v3-reel-copy{position:relative!important;inset:auto!important;opacity:1!important;transform:none!important;pointer-events:auto!important;border-top:1px solid #ffffff36;padding:25px 12px 30px 0;min-width:0;background:none!important}
.v3-reel-copy h2,.v3-reel .v3-reel-copy h2.display{font-size:clamp(2.2rem,3.8vw,4.5rem)!important;line-height:.97;overflow-wrap:anywhere}
.v3-reel-summary{font-size:.96rem;line-height:1.68;margin:19px 0 0}
.v3-reel-eyebrow{margin:0 0 15px}
.v3-reel-bottom{display:none}
.v3-editorial-plate{padding:var(--v26-space) 0 30px}
.v3-plate-body{padding:clamp(40px,5vw,70px) 0}
.v3-plate-body h2{font-size:clamp(3rem,6vw,6.5rem);line-height:.97}
.v3-photo-editorial,.v3-launcher-detail{padding:var(--v26-space) 0}
.v3-photo-grid,.v3-photo-large,.v3-photo-small{min-height:380px}
.v3-launcher-title h2{font-size:clamp(3rem,6vw,6.7rem)}
.image-break{min-height:clamp(350px,50svh,610px)}
.image-break h2.display{font-size:clamp(3.3rem,7vw,7.5rem)}
.v4-footer-contact{min-height:0}
.v4-footer-contact h2.display,.v4-footer-contact-head h2.display{font-size:clamp(2.5rem,5.1vw,5.9rem)!important;line-height:1.07!important;letter-spacing:-.012em;overflow-wrap:normal;text-wrap:balance}
.d8-section-heading h2.display{font-size:clamp(3.2rem,6vw,6.8rem);line-height:1.02}
.d8-install h2.display,.d8-bottom h2.display{font-size:clamp(3.2rem,6.4vw,6.7rem);line-height:1.02;padding-top:clamp(48px,6vw,85px);padding-bottom:clamp(42px,5vw,75px)}
.legal-v6-secondary .legal-v5-lead{padding:clamp(55px,7vw,90px) 0 40px}
.legal-v6-secondary .legal-v5-lead h1.display{font-size:clamp(3.6rem,8vw,8.2rem);line-height:.95}
.legal-v6-secondary .legal-section{padding:34px 0 48px}
.legal-v6-secondary .legal-section h2{font-size:clamp(1.7rem,2.6vw,2.8rem);letter-spacing:-.035em;margin-bottom:20px;line-height:1.12}
.legal-v6-secondary .legal-v5-content{min-width:0;width:100%;max-width:100%;overflow-wrap:anywhere}
.legal-v6-secondary .legal-v5-grid{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:clamp(30px,5vw,75px);align-items:start}
.legal-v6-secondary .legal-section p,.legal-v6-secondary .legal-section li{overflow-wrap:anywhere}
.d8-hero{min-height:0!important}
.d8-hero-wrap{padding-top:clamp(55px,6vw,95px)!important;padding-bottom:45px!important}
.d8-hero h1.display{font-size:clamp(3.4rem,7.5vw,8.3rem)!important}
.r15-hero h1.display{font-size:clamp(3.8rem,8vw,9rem)!important}
.v26-release-status{margin:0;padding:10px 0;color:#aebbbf;font-size:.75rem;line-height:1.55;letter-spacing:.025em}
.v26-release-status[data-state="verified"]{color:#c7dfd2}
.v26-release-status[data-state="fallback"]{color:#e5cdb2}
.v26-release-status a{color:inherit}
@media(max-width:950px){
 .legal-v6-secondary .legal-v5-grid{grid-template-columns:minmax(0,1fr)}
 .v3-reel-copies{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
 .hero{min-height:clamp(440px,67svh,700px);padding:65px 0 60px}
 .hero-copy h1.display{font-size:clamp(3.15rem,11vw,5.8rem);overflow-wrap:anywhere}
 .page-intro h1.display{font-size:clamp(3.35rem,11vw,5.8rem);overflow-wrap:anywhere}
 h2.display,.section .display{font-size:clamp(2.75rem,10vw,4.9rem)}
 .full-scene>.wrap{padding:65px 0!important}
 .full-scene h2.display,.manifesto .full-scene h2.display{font-size:clamp(3.1rem,11vw,5.5rem)}
 .v3-reel-copies{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:20px}
 .v3-reel-copy{padding:22px 0 24px}
 .v3-reel-copy h2,.v3-reel .v3-reel-copy h2.display{font-size:clamp(2.5rem,10vw,4rem)!important}
 .v3-reel-summary{margin-top:12px}
 .v3-plate-body{padding:40px 0}
 .v3-plate-body h2.display{font-size:clamp(2.8rem,10vw,4.5rem)}
 .v3-photo-grid,.v3-photo-large,.v3-photo-small{min-height:0}
 .v3-photo-large{min-height:310px}
 .v3-launcher-title h2{font-size:clamp(3rem,10vw,5.2rem)}
 .legal-v6-secondary .legal-v5-grid{display:block}
 .legal-v6-secondary .legal-section h2{font-size:clamp(1.65rem,7vw,2.5rem)}
 .v4-footer-contact h2.display,.v4-footer-contact-head h2.display{font-size:clamp(2.1rem,8.8vw,3.8rem)!important;line-height:1.1!important;letter-spacing:-.01em}
}
@media(max-width:360px){.d8-win-bottom h3,.d8-mac-heading h3{font-size:clamp(3.75rem,20vw,4.45rem)!important;overflow-wrap:anywhere}.d8-windows,.d8-mac{min-width:0}.d8-section-heading h2.display{font-size:clamp(2.9rem,11vw,4.3rem)}}
/* Public VENSUKO Discord community, verified invite. */
.nav .v27-discord-nav{display:inline-flex;align-items:center;gap:7px;color:#e9d0b0!important}
.nav .v27-discord-nav span{font-size:.83rem;opacity:.75}
.nav .v27-discord-nav:hover{color:#fff!important}
.v4-footer-links .v27-discord-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#e7d1b1}
.v27-discord-footer span{font-size:.9rem;opacity:.7}
@media(min-width:951px) and (max-width:1150px){.header-in{gap:18px}.nav{gap:12px}.nav a,.nav summary{font-size:.69rem}}
@media(prefers-reduced-motion:reduce){.v3-reel-copy{transition:none!important}}
