/* Existing case family, scoped layout repairs; canonical UPLIFY tokens only. */
[data-sports2000-case] .wrap{max-width:1200px}
[data-sports2000-case] .case-hero .scramble{width:auto!important;min-width:0!important;max-width:100%;white-space:normal!important;height:auto!important;overflow:visible!important}
[data-sports2000-case] [data-sports2000-intent]{display:block;font-size:var(--fs-xl);line-height:var(--lh-body);letter-spacing:normal;color:var(--fg-2);margin-bottom:var(--sp-5)}
[data-sports2000-case] .ch2-title{max-width:20ch;text-wrap:balance}
[data-sports2000-case] .ch2-lede{max-width:72ch;font-size:var(--fs-md);line-height:var(--lh-body)}
[data-sports2000-case] .ch2-hero-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
[data-sports2000-case] .ch2-metric{min-width:0}
[data-sports2000-case] .ch2-m-value{font-size:var(--ds-title-compact)!important;font-variant-numeric:tabular-nums}
[data-sports2000-case] .cm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}
[data-sports2000-case] .cm-item{min-width:0}
[data-sports2000-case] .cm-val a{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}
[data-sports2000-case] h2{max-width:26ch;text-wrap:balance}
[data-sports2000-case] .cch-box h3{font-size:var(--ds-title-compact);line-height:var(--ds-title-compact-lh);margin-block:var(--sp-4)}
[data-sports2000-case] .cch-box p{font-size:var(--fs-md);line-height:var(--lh-body);max-width:72ch}
[data-sports2000-case] .ctldr-line .v{font-size:var(--fs-md);line-height:var(--lh-body);white-space:normal;overflow-wrap:anywhere}
[data-sports2000-case] .cr-table{max-width:none}
[data-sports2000-case] .cl-title{font-size:var(--ds-title-compact);line-height:var(--ds-title-compact-lh)}
[data-sports2000-case] .cl-foot{flex-shrink:0}
[data-sports2000-case] .case-shots-grid{align-items:start}
[data-sports2000-case] .case-shots{margin-bottom:var(--sp-8)}
[data-sports2000-case] .s2-source-button{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}
[data-sports2000-case] .s2-source-button img{width:100%;height:auto}
[data-sports2000-case] #faq .faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);align-items:start;max-width:none;margin-inline:0}
[data-sports2000-case] .s2-faq-column{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}
[data-sports2000-case] #faq .q-text{font-size:var(--fs-md);line-height:1.4}
[data-sports2000-case] #faq summary{min-height:88px;align-items:center}
[data-sports2000-case] #faq .q-body{padding-top:var(--sp-4)}
[data-sports2000-case] #cta .cta-step h3{font-size:var(--fs-xl);line-height:1.3}
[data-sports2000-case] #cta .uf-layout{max-width:none;text-align:left}
[data-sports2000-case] #cta .uf-alt-title{font-size:var(--fs-xl);line-height:1.3;max-width:none}
[data-sports2000-case] :is(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(prefers-reduced-motion:reduce){[data-sports2000-case] .ctldr-line{opacity:1!important;transform:none!important;transition:none!important}}
@media(max-width:900px){
 [data-sports2000-case] .cm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 [data-sports2000-case] #faq .faq-list{grid-template-columns:minmax(0,1fr)}
 [data-sports2000-case] .ch2-hero-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
 [data-sports2000-case] h2 .scramble{width:auto!important;min-width:0!important;max-width:100%;white-space:normal!important;height:auto!important;overflow:visible!important}
 [data-sports2000-case] .cm-grid{grid-template-columns:minmax(0,1fr)}
}
