.conference-toolbar{align-items:end}
.conference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.conference-card{display:grid;place-items:center;min-height:78px;padding:0;border:1px solid #d8e0da;border-radius:14px;background:#fff;text-align:center;box-shadow:0 5px 16px rgba(28,43,33,.06);font:inherit;overflow:hidden}
.conference-card:hover,.conference-card:focus-visible{border-color:var(--green);box-shadow:0 8px 22px rgba(24,128,57,.13);transform:translateY(-1px)}
.conference-card strong{font-size:1rem}
.conference-card-main{width:100%;min-height:76px;padding:16px 18px;border:0;background:transparent;color:inherit;font:inherit}
.conference-card.has-subdivisions .conference-card-main{min-height:58px;padding-bottom:10px}
.conference-subdivisions{display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));width:100%;border-top:1px solid #dce4de}
.conference-subdivisions button{padding:9px 5px;border:0;border-right:1px solid #dce4de;background:#f4f8f4;color:#08752f;font-size:.78rem;font-weight:900}
.conference-subdivisions button:last-child{border-right:0}
.conference-subdivisions button:hover,.conference-subdivisions button:focus-visible{background:#e5f4df}
.conference-source{margin:24px 2px;color:#58645c}
.conference-dialog{width:min(980px,calc(100vw - 28px));max-height:88vh;border:0;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 24px 70px rgba(16,30,21,.3)}
.conference-dialog::backdrop{background:rgba(17,25,20,.58)}
.conference-dialog .dialog-head{position:relative;z-index:2;padding:20px 24px;background:#f8faf8;border-bottom:1px solid #dce4de}
.conference-dialog .dialog-head h2{margin:.15rem 0;font-family:inherit}
.conference-standings{max-height:calc(88vh - 101px);padding:0;overflow:auto}
.conference-standings table{width:100%;table-layout:fixed}
.conference-rank-column{width:78px}
.conference-team-column{width:auto}
.conference-record-column{width:155px}
.conference-standings th{position:sticky;top:0;z-index:1;padding:11px 15px;text-align:center}
.conference-standings th:nth-child(2){text-align:left}
.conference-standings td{padding:0 15px}
.conference-standings td:nth-child(2){text-align:left}
.conference-standings th:nth-child(n+3),.conference-standings td:nth-child(n+3){text-align:center}
.conference-sort{border:0;background:transparent;padding:0;color:inherit;font:inherit;font-weight:700;letter-spacing:inherit}
.conference-sort span{display:inline-block;width:1em}
.conference-sort.active span::after{content:'▼'}
.conference-sort.active.ascending span::after{content:'▲'}
.conference-team-row{cursor:pointer}
.conference-team-row:hover{background:#f1f8f2}
.conference-team-button{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;padding:6px 0;text-align:left;font:inherit;line-height:1.2;cursor:pointer}
.conference-team-button img{flex:0 0 auto;width:52px;height:42px;object-fit:contain}
.conference-team-button strong{display:block;font-size:1rem}
.conference-team-button small{display:block;margin-top:2px;color:#607066}
.conference-rank{text-align:center!important;color:#08752f;font-weight:900;font-variant-numeric:tabular-nums}
.conference-record{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}
.conference-dialog.no-conference-records col:nth-child(1),.conference-dialog.no-conference-records col:nth-child(3),.conference-dialog.no-conference-records th:nth-child(1),.conference-dialog.no-conference-records th:nth-child(3),.conference-dialog.no-conference-records td:nth-child(1),.conference-dialog.no-conference-records td:nth-child(3){display:none}
@media(max-width:680px){.conference-grid{grid-template-columns:1fr}.conference-toolbar{grid-template-columns:1fr}.conference-dialog .dialog-head{padding:16px}.conference-standings{max-height:calc(88vh - 93px)}.conference-rank-column{width:44px}.conference-record-column{width:64px}.conference-standings th{padding:8px 3px;font-size:7px;letter-spacing:.35px}.conference-standings td{padding:0 3px}.conference-team-button{gap:5px;padding:4px 0;line-height:1.08}.conference-team-button img{width:38px;height:31px}.conference-team-button strong{font-size:.78rem}.conference-team-button small{display:none}.conference-rank,.conference-record{font-size:.78rem}}
