:root{--text-muted:#d0ccdc}
body{font-size:18px;line-height:1.8}.container{max-width:820px;padding:16px 18px 120px}
.hero{padding:0}.hero-inner{padding:26px 18px}.hero .title{font-size:clamp(27px,6.5vw,42px);line-height:1.4}.hero .title .t-ord{font-size:17px;letter-spacing:.04em}.hero .title small{font-size:22px}
.hero .badge,.en-title,.vs-line,.catch,.countdown,.marquee-wrap,.pstrip,.stripe-band{display:none!important}
.date-big{font-size:30px}.venue-line,.who-line{font-size:18px}.who-line{max-width:none}.scale-trio{gap:10px}.scale-trio span{font-size:19px;border-radius:10px;padding:10px 12px}
.cta-btn,.big-btn,.cta-row a{font-size:21px!important;font-weight:900;min-height:60px;animation:none!important;line-height:1.5;padding:17px 22px!important}.cta-sub{font-size:16px;letter-spacing:0}
.sticky-cta{background:#087b56!important;color:#fff!important;animation:none!important;font-size:21px}.sticky-cta div{color:#fff!important;font-size:20px!important}.sticky-cta small{font-size:14px;color:#fff}
.reveal{opacity:1!important;animation:none!important}h2.section-title{font-size:26px}.section-lead{font-size:18px}
.quick-card{margin:18px 0;padding:22px 18px;border:2px solid #696177;border-radius:16px;background:var(--surface)}.quick-card h2{font-size:26px;color:var(--accent);margin-bottom:16px}.quick-card h3{font-size:22px;color:var(--accent);margin:18px 0 5px}.quick-card p{font-size:18px}.quick-card strong{color:#fff}.quick-card .minor{font-size:16px;color:var(--text-muted)}
.compact-section{margin:14px 0;border:1px solid #696177;border-radius:12px;background:var(--surface)}.compact-section>summary{font-size:20px;font-weight:800;cursor:pointer;padding:18px}.compact-section>section{padding:0 18px 22px;margin:0;border:0}
.compact-section p,.compact-section li,.compact-section td,.compact-section .section-lead,.entry-note{font-size:18px!important;line-height:1.8}.compact-section span[style*="font-size"],.compact-section div[style*="font-size"],.compact-section .sub,.compact-section .a,.compact-section .fs{font-size:16px!important;line-height:1.8}.compact-section th{font-size:16px}
#entry{margin:24px 0}.entry-box{padding:20px 16px}.entry-note{color:var(--text-muted)}
@media(max-width:600px){.scale-trio{display:grid;grid-template-columns:1fr}.hero .cta-btn{display:block}.info-grid,.per-grid{grid-template-columns:1fr}.compact-section table{min-width:0;width:100%}.compact-section td,.compact-section th{padding:10px 6px;overflow-wrap:anywhere}.topbar{font-size:15px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
