/* Scoped event-page refinements; other pages retain their existing chrome. */
body.swat-event-detail .swat-tournament-hero{min-height:0;padding:36px 0 32px}
body.swat-event-detail .swat-tournament-hero h1{max-width:900px;margin:0 0 16px;font-size:clamp(1.9rem,5.7vw,3.25rem)!important;line-height:1.1!important;letter-spacing:-.02em!important;overflow-wrap:break-word;text-wrap:balance}
body.swat-event-detail .swat-tournament-date{margin:0 0 12px;font-size:clamp(1.15rem,3vw,1.5rem);line-height:1.35}
body.swat-event-detail .swat-reg-hero{margin:0 0 16px}
body.swat-event-detail .swat-tournament-summary{max-width:65ch;font:400 1rem/1.6 var(--swat-font-body);margin:12px 0}
body.swat-event-detail .swat-tournament-hero .swat-button-row{margin-top:20px;gap:10px}
body.swat-event-detail .swat-tournament-hero .swat-btn{box-sizing:border-box;min-height:48px;padding:13px 22px;border-radius:12px;font-family:var(--swat-font-body);font-size:.875rem;line-height:1.3;white-space:normal}
body.swat-event-detail .swat-tournament-hero a.swat-btn-gold{background:#f6c515!important;border:1px solid #f6c515!important;color:#111!important;box-shadow:none}
body.swat-event-detail .swat-tournament-hero a.swat-btn-gold:hover{background:#ffda4a!important}
body.swat-event-detail .swat-tournament-hero>.swat-shell{padding-block:0!important}
body.swat-event-detail #event-schedule{padding:28px 0 32px!important;scroll-margin-top:90px}
body.swat-event-detail .swat-event-description{max-width:72ch;margin:0 0 24px}
body.swat-event-detail .swat-event-description h2{margin:0 0 10px;font-size:1.5rem!important;line-height:1.2;letter-spacing:0}
body.swat-event-detail .swat-event-description p{margin:0;color:#414852;font:400 1rem/1.7 var(--swat-font-body)}
body.swat-event-detail .swat-schedule-pending{margin:0;padding:20px;border-radius:14px;box-shadow:none}
body.swat-event-detail .swat-schedule-pending h2{font-size:1.35rem!important;line-height:1.25;letter-spacing:0}
body.swat-event-detail .swat-schedule-pending p{font:400 .9375rem/1.6 var(--swat-font-body);margin:8px 0 0}
body.swat-event-detail .swat-site-footer{padding:24px 0 16px;font-family:var(--swat-font-body)!important}
body.swat-event-detail .swat-footer-grid{gap:12px 20px}
body.swat-event-detail .swat-footer-grid>div:first-child{display:flex;align-items:center;gap:14px}
body.swat-event-detail .swat-footer-logo{width:58px;max-height:48px;flex:0 0 58px}
body.swat-event-detail .swat-site-footer p{font-size:.8125rem;line-height:1.5;margin:0;max-width:52ch;font-weight:400}
body.swat-event-detail .swat-site-footer nav ul,body.swat-event-detail .swat-footer-actions{gap:0}
body.swat-event-detail .swat-site-footer nav a,body.swat-event-detail .swat-footer-actions a{display:flex;align-items:center;min-height:44px;box-sizing:border-box;padding:8px 0;font-size:.8125rem;line-height:1.35;font-weight:600}
body.swat-event-detail .swat-footer-legal{margin-top:12px;padding-top:12px;font-size:.75rem;line-height:1.5}
body.swat-event-detail .swat-footer-legal>a{display:none}
@media(max-width:759px){
 body.swat-event-detail .swat-tournament-hero{padding:28px 0}
 body.swat-event-detail .swat-tournament-hero .swat-button-row{display:grid;grid-template-columns:minmax(0,1fr)}
 body.swat-event-detail .swat-tournament-hero .swat-btn{width:100%}
 body.swat-event-detail .swat-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.swat-event-detail .swat-footer-grid>div:first-child{grid-column:1/-1}
 body.swat-event-detail .swat-footer-legal{display:block}
}
