:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#f8f1e3;color:#0a2844;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}main{max-width:1260px;margin:auto;padding:30px clamp(16px,4vw,56px) 70px}.back{display:inline-flex;padding:12px 20px;border:1px solid #d49b3d;border-radius:999px;color:#0a2844;text-decoration:none;font-weight:800;background:#fff8e9}.eyebrow{margin-top:45px;letter-spacing:.2em;color:#8b6335;font-size:12px;font-weight:700}h1{font-size:clamp(30px,6vw,62px);margin:12px 0 34px;line-height:1.1}.subleague-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.subleague{overflow:hidden;margin:0;border:1.5px solid #d5a252;border-radius:20px;background:#f8f1e3;box-shadow:0 18px 42px #0a28442b}.subleague img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.subleague h2{margin:0;padding:15px;text-align:center;color:#0a2844;font-size:clamp(16px,2vw,23px)}@media(max-width:760px){.subleague-grid{grid-template-columns:1fr;gap:16px}.eyebrow{margin-top:28px}main{padding-top:18px}}
/* Stable layout before AVIF decode; avoids visual jump on navigation */
.subleague{contain:layout paint;background:#08101e}
.subleague img{aspect-ratio:1672/941;object-fit:cover;background:#0a2844;content-visibility:auto}
.subleague h2{background:#f8f1e3}