
.conference-title{font-family:Impact,sans-serif;font-size:clamp(1.8rem,4vw,3rem);margin:36px 0 22px;color:var(--gold2);text-transform:uppercase}.conference-title .pill{vertical-align:middle;font-family:Arial,sans-serif;font-size:.8rem}.alignment-note{color:var(--muted);margin-bottom:30px}.division-showcase{display:grid;grid-template-columns:minmax(200px,320px) 1fr;gap:24px;margin-bottom:30px;background:#10100d;border:1px solid var(--line);border-radius:16px;overflow:hidden}.division-poster{display:block;width:100%;height:auto}.division-info{padding:28px}.division-info h2{font-family:Impact,sans-serif;font-size:2.3rem;color:var(--gold2);margin:12px 0 22px}.team-cards{display:grid;gap:12px;margin-bottom:24px}.team-card{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#18170f}.team-badge{width:66px;height:66px;object-fit:contain;border-radius:8px}.team-card strong,.team-card small,.schedule-link{display:block}.team-card small{color:var(--muted);margin:4px 0}.schedule-link{font-size:.85rem;color:var(--gold2)}.schedule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.schedule-card{scroll-margin-top:120px;min-width:0}.schedule-card h2{font-size:1.3rem;min-height:3.2rem}.schedule-card img{width:100%;height:auto;display:block;border-radius:8px}.schedule-card .btn{width:100%;margin:14px 0;box-sizing:border-box}.schedule-card details summary,.weekly-schedule summary{cursor:pointer;font-weight:bold;padding:14px 0}.table-scroll{overflow-x:auto}.table{width:100%;font-size:.9rem}.bye-row{background:#312a15;color:var(--gold2)}.weekly-schedule{display:grid;gap:12px}.weekly-schedule li{padding:7px 0}.weekly-schedule ul{padding-left:20px}.weekly-schedule details{padding:14px 22px}.team-jump-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.team-jump-links a{padding:9px 12px;border:1px solid var(--line);border-radius:25px;font-size:.8rem}.playoff-format{margin-top:40px}.playoff-format li{margin:15px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold2);outline-offset:4px}
@media(max-width:1000px){.schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.division-showcase{grid-template-columns:1fr}.division-showcase>a{max-width:420px;margin:auto}.division-info{padding:24px}.schedule-grid{grid-template-columns:1fr}.schedule-card h2{min-height:0}}