@layer pages{.amf-league-hero{overflow:hidden}.amf-league-hero .hero-title{font-size:clamp(44px,8vw,88px);line-height:.92}.amf-league-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.amf-league-stat{display:grid;gap:6px}.amf-league-stat b{display:block;font-size:clamp(22px,4vw,36px);line-height:1}.amf-league-stat span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.amf-league-tabs{position:sticky;top:10px;z-index:5;display:flex;overflow:auto;margin:0 auto 18px;max-width:1100px}[data-league-section]{display:none}[data-league-section].is-active{display:block}.amf-league-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.amf-league-stack{display:grid;gap:14px}.amf-league-panel{display:grid;gap:12px;min-width:0}.amf-division-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.amf-division-stat{min-width:0}.amf-division-stats b,.amf-division-stats span{display:block}.amf-division-stats span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.amf-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.amf-team-tile{min-height:56px}.amf-team-tile .logo-sm{width:34px;height:34px}.amf-team-tile b,.amf-team-tile span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amf-team-tile span{color:var(--muted);font-size:12px}.amf-leader-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.amf-leader-list{display:grid;gap:8px}.amf-leader-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center}.amf-leader-row b,.amf-leader-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amf-leader-row small{color:var(--muted)}.amf-match-feed{display:grid;gap:10px}@media(max-width:980px){.amf-league-layout,.amf-leader-grid{grid-template-columns:1fr}.amf-league-tabs{border-radius:var(--radius)}.amf-league-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.amf-team-grid,.amf-league-summary,.amf-division-stats{grid-template-columns:1fr}}@supports(content-visibility:auto){.amf-team-tile,.amf-leader-row{content-visibility:auto;contain-intrinsic-size:auto 180px}[data-league-section]:not(.is-active){content-visibility:visible}}}
