/* FASE A only. All layout selectors address Home or its Home-active shell. */
@import url("elite3-home-tokens.css?v=internal-restyle-20261014-2");
#pageHome{color:var(--e3-ink);padding:10px 0 16px}
body:has(#pageHome:not([hidden])){background:linear-gradient(155deg,transparent 65%,var(--e3-canvas-cyan-glow) 72%,var(--e3-canvas-purple-glow) 82%,var(--e3-canvas-pink-glow) 90%),var(--ice)}
body:has(#pageHome:not([hidden])) .app-shell{grid-template-columns:190px minmax(0,1fr)}
body:has(#pageHome:not([hidden])) .club-navigation{background:linear-gradient(170deg,var(--e3-sidebar-white),var(--e3-sidebar-surface));padding:18px 12px;border-color:var(--line)}
body:has(#pageHome:not([hidden])) .club-brand-subtitle{font-size:0}
body:has(#pageHome:not([hidden])) .club-brand-subtitle::after{content:'ELITE LIGHT 3.0';font-size:9px;color:var(--night);letter-spacing:.04em}
body:has(#pageHome:not([hidden])) .club-monogram{background:linear-gradient(145deg,var(--cyan),var(--electric) 45%,var(--fuchsia));box-shadow:0 3px 10px var(--e3-shadow-nav)}
body:has(#pageHome:not([hidden])) .nav-item.active{background:linear-gradient(105deg,var(--e3-nav-start),var(--e3-nav-end));color:var(--neutral-0);box-shadow:0 3px 10px var(--e3-shadow-nav)}
body:has(#pageHome:not([hidden])) .club-nav-heading{margin-top:25px}
body:has(#pageHome:not([hidden])) .main-content{max-width:none;padding-inline:12px}
body:has(#pageHome:not([hidden])) .topbar{min-height:48px;border-bottom:0;padding:6px 4px}
body:has(#pageHome:not([hidden])) .crumb{color:var(--primary-hover)}
body:has(#pageHome:not([hidden])) .club-local-note{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}
.elite3-hero{position:relative;isolation:isolate;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:clamp(146px,18vh,180px);padding:20px 26px;border:1px solid var(--e3-line);border-radius:15px;overflow:hidden;background:linear-gradient(90deg,var(--e3-hero-scrim),transparent 65%),url('assets/elite3-stadium.png') center 48%/cover no-repeat;box-shadow:var(--e3-shadow);color:var(--e3-white)}
.elite3-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 35%,var(--e3-hero-reflection) 48%,transparent 63%);pointer-events:none;animation:elite3-hero-light 700ms var(--ease-out) both}
.elite3-hero-copy{min-width:0;max-width:65%}.elite3-hero-brand{display:flex;gap:10px;align-items:center;margin-bottom:12px}.elite3-brand-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;background:linear-gradient(135deg,var(--e3-pink),var(--e3-purple));border-radius:7px;font:700 25px var(--heading);box-shadow:0 2px 8px var(--e3-brand-glow)}.elite3-hero-brand>div{display:grid;gap:2px}.elite3-hero-brand strong{font:650 21px var(--heading);letter-spacing:-.035em}.elite3-hero-brand>div>span{color:var(--e3-cyan);font-size:11px}.elite3-hero-eyebrow{font-size:9px;letter-spacing:.1em;color:var(--e3-white);opacity:.85}.elite3-hero h1{font:700 clamp(28px,3vw,42px)/1.05 var(--heading);letter-spacing:-.035em;margin:4px 0 7px;text-wrap:balance}.elite3-hero-copy>p{margin:0;font-size:12px;color:var(--e3-white)}
.elite3-hero-next{width:clamp(220px,24%,300px);flex:none;display:grid;gap:9px;align-content:center;padding:16px 18px;border:1px solid var(--e3-white-border);border-radius:12px;background:linear-gradient(120deg,var(--e3-hero-card-start),var(--e3-hero-card-middle) 65%,var(--e3-hero-card-end));box-shadow:0 4px 22px var(--e3-shadow-hero);color:var(--e3-ink)}.elite3-hero-next>span{font-size:11px;font-weight:600}.elite3-hero-next>strong{font:650 20px/1.15 var(--heading)}.elite3-hero-next .home-cta-primary{justify-content:space-between;min-height:36px;padding:7px 10px;border:0;background:linear-gradient(110deg,var(--e3-blue),var(--e3-purple));color:var(--e3-white);font-size:11px}
.elite3-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:8px 0}.elite3-action{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 12px;min-width:0;text-align:left;background:var(--e3-blue-soft);color:var(--e3-blue-ink);border:1px solid var(--e3-line);border-radius:12px;box-shadow:var(--e3-shadow);transition:transform 150ms var(--ease-out),box-shadow 150ms}.elite3-action>span:last-child{min-width:0}.elite3-action strong{display:block;font-size:13px;line-height:1.2}.elite3-action small{display:block;margin-top:4px;font-size:10px;line-height:1.25}.elite3-action-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid var(--e3-white-border-soft);border-radius:9px;background:linear-gradient(145deg,var(--e3-cyan),var(--e3-blue));color:var(--e3-white);box-shadow:0 3px 8px var(--e3-shadow-icon)}.elite3-action-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.elite3-action-1{background:var(--e3-purple-soft);color:var(--e3-purple-ink)}.elite3-action-1 .elite3-action-icon{background:linear-gradient(135deg,var(--e3-purple),var(--e3-pink))}.elite3-action-2{background:var(--e3-orange-soft);color:var(--e3-orange-ink)}.elite3-action-2 .elite3-action-icon{background:linear-gradient(135deg,var(--e3-orange),var(--e3-orange-gradient-end))}.elite3-action-3{background:var(--e3-green-soft);color:var(--e3-green-ink)}.elite3-action-3 .elite3-action-icon{background:linear-gradient(135deg,var(--e3-green),var(--e3-green-gradient-end))}.elite3-action-4{background:var(--e3-pink-soft);color:var(--e3-pink-ink)}.elite3-action-4 .elite3-action-icon{background:linear-gradient(135deg,var(--e3-pink),var(--e3-pink-gradient-end))}
.elite3-board{display:grid;grid-template-columns:minmax(240px,1.15fr) minmax(430px,1.8fr) minmax(215px,.9fr);gap:8px;align-items:stretch}.elite3-card,#pageHome .home-full-standings{position:relative;min-width:0;border:1px solid var(--e3-line);border-radius:12px;background:var(--e3-panel);padding:12px;box-shadow:var(--e3-shadow)}.elite3-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px;padding-bottom:9px;border-bottom:1px solid var(--e3-line)}.elite3-card-heading h2{display:flex;align-items:center;gap:6px;font:650 17px var(--heading);letter-spacing:-.035em;margin:0}.elite3-card-heading h2>svg{width:21px;height:21px;padding:3px;flex:none;background:var(--e3-blue);color:var(--e3-white);border-radius:5px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#pageHome .elite-text-button{min-height:26px;flex:none;padding:4px 7px;border-radius:7px;font-size:9px;background:var(--e3-blue-soft);color:var(--e3-blue-ink)}.elite3-caption{margin:0 0 8px;font-size:10px;color:var(--muted)}#pageHome .elite-recent-list{display:block}#pageHome .elite-mini-match{padding:9px 0;border:0;border-top:1px solid var(--neutral-100);border-radius:0;background:transparent}#pageHome .elite-mini-match:first-child{border-top:0}#pageHome .elite-mini-match small{font-size:9px;margin-bottom:6px}#pageHome .elite-mini-match p{font-size:11px;gap:6px}#pageHome .elite-mini-match strong{font:650 20px var(--heading);background:linear-gradient(135deg,var(--e3-score-gradient-start),var(--e3-green));color:var(--e3-ink);border:1px solid var(--e3-score-border);border-radius:6px;min-width:49px;min-height:32px;text-align:center;display:grid;place-items:center;padding:3px 6px}.elite3-match-line{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.elite3-match-line>span{overflow-wrap:anywhere}.elite3-match-line>span:last-child{text-align:right}.elite3-team-monogram{display:inline-grid;place-items:center;width:20px;height:24px;margin-right:4px;background:linear-gradient(135deg,var(--e3-blue),var(--e3-purple));border-radius:4px 4px 9px 9px;color:var(--e3-white);font:700 10px var(--heading);vertical-align:middle}.elite3-empty,#pageHome .elite-recent-empty{font-size:12px;line-height:1.5;color:var(--muted);padding:14px 8px;margin:0}#pageHome .elite-recent-empty{border:0;background:transparent}#pageHome .elite-recent-empty strong{font-size:16px;color:var(--e3-ink)}
#pageHome .home-full-standings-heading{padding-bottom:10px;border-bottom:1px solid var(--e3-line);margin-bottom:8px;gap:8px}#pageHome .home-full-standings-heading>div:first-child>span{display:none}#pageHome .home-full-standings-heading h2{font:650 18px var(--heading);margin:0}#pageHome .home-round-indicator{max-width:130px;font-size:9px}#pageHome .home-standings-wrap{border:0;border-radius:0}#pageHome .home-standings-table{min-width:430px;font-size:11px}#pageHome .home-standings-table th{font-size:9px;background:transparent;color:var(--muted);padding:5px 4px;height:25px}#pageHome .home-standings-table td{padding:5px 4px;height:26px;border:0;border-bottom:1px solid var(--neutral-100);background:transparent}#pageHome .home-standings-table th:nth-child(2),#pageHome .home-standings-table td:nth-child(2){min-width:122px;white-space:normal;overflow-wrap:anywhere}#pageHome .home-standings-table .leader-row td{background:var(--e3-green-soft);color:var(--e3-green-ink)}#pageHome .home-standings-table .home-rank{width:29px;font-weight:700;color:var(--e3-white);background:var(--e3-blue);border:3px solid var(--e3-white);border-radius:7px}#pageHome .home-standings-table tr:nth-child(1) .home-rank{background:var(--e3-green-ink)}#pageHome .home-standings-table tr:nth-child(2) .home-rank{background:var(--e3-purple)}#pageHome .home-standings-table tr:nth-child(3) .home-rank{background:var(--e3-orange-ink)}#pageHome .home-standings-table tr:nth-child(n+4) .home-rank{background:var(--neutral-100);color:var(--e3-ink)}#pageHome .home-points{color:var(--e3-ink);font:700 13px var(--heading)}
.elite3-side{display:grid;gap:8px;align-content:start}.elite3-side .elite3-card-heading h2{font-size:15px}.elite3-data-list{list-style:none;padding:0;margin:0}.elite3-data-list li{display:flex;align-items:center;justify-content:space-between;gap:7px;border-top:1px solid var(--neutral-100);padding:7px 0;font-size:11px;line-height:1.35}.elite3-data-list li:first-child{border:0}.elite3-data-list li>span{min-width:0;overflow-wrap:anywhere}.elite3-data-list b{color:var(--e3-blue-ink);font:700 14px var(--heading);flex:none}.elite3-data-list small{display:block;font-size:9px;color:var(--muted);margin-top:2px}.elite3-calendar-label{color:var(--e3-blue-ink);font-size:10px;margin:0 0 6px}.elite3-data-list .elite3-scorer-name{flex:1}.elite3-scorer-rank{display:grid;place-items:center;width:19px;height:19px;flex:none;border-radius:6px;background:var(--e3-blue-soft);color:var(--e3-blue-ink);font-weight:700}.elite3-data-list li:first-child .elite3-scorer-rank{background:var(--e3-orange-soft);color:var(--e3-orange-ink)}
.elite3-formations-all{margin-top:8px}.elite3-pitch{position:relative;isolation:isolate;min-height:125px;padding:12px;border-radius:8px;border:1px solid var(--e3-pitch-border);background:repeating-linear-gradient(90deg,var(--e3-pitch-dark) 0%,var(--e3-pitch-dark) 14%,var(--e3-pitch-stripe) 14%,var(--e3-pitch-stripe) 28%);color:var(--e3-white);overflow:hidden}.elite3-pitch::before{content:'';position:absolute;inset:7px;border:1px solid var(--e3-pitch-lines);z-index:-1;pointer-events:none}.elite3-pitch::after{content:'';position:absolute;top:7px;bottom:7px;left:50%;border-left:1px solid var(--e3-pitch-lines);z-index:-1;pointer-events:none}.elite3-pitch-circle{position:absolute;left:50%;top:50%;width:60px;height:60px;border:1px solid var(--e3-pitch-lines);border-radius:50%;transform:translate(-50%,-50%);z-index:-1}.elite3-pitch-empty{padding:20px 10px;margin:0;font-size:12px;text-align:center;background:var(--e3-pitch-empty-scrim);border-radius:6px}.elite3-formation-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}.elite3-formation-list li{display:grid;gap:4px;text-align:center;font-size:10px;line-height:1.3;min-width:0}.elite3-formation-list span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:4px 8px;border-radius:7px;background:var(--e3-pitch-label);overflow-wrap:anywhere}.elite3-formation-list span strong{font:600 10px/1.2 var(--sans);color:var(--e3-white);overflow-wrap:anywhere}.elite3-formation-crest{display:block;width:27px;height:33px;flex:none;object-fit:contain;filter:drop-shadow(0 1px 2px #001A12AA)}.elite3-formation-list b{justify-self:center;padding:3px 7px;border-radius:5px;background:var(--e3-blue);color:var(--e3-white);font:700 12px var(--heading)}
@keyframes elite3-hero-light{from{opacity:0;transform:translateX(-15%)}50%{opacity:.8}to{opacity:0;transform:translateX(15%)}}
@keyframes elite3-card-entry{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
#pageHome:not([hidden]) .elite3-card,#pageHome:not([hidden]) .home-full-standings{animation:elite3-card-entry 260ms var(--ease-out) both}#pageHome .home-full-standings{animation-delay:30ms}#pageHome .elite3-side{animation-delay:60ms}
@media(hover:hover) and (pointer:fine){.elite3-action:hover{transform:translateY(-2px);box-shadow:0 4px 14px var(--e3-shadow-hover)}#pageHome .home-standings-table tbody tr:hover td{background:var(--e3-blue-soft)}.elite3-hero-next .home-cta-primary:hover{transform:translateY(-1px)}}
@media(min-width:761px) and (max-width:1280px){body:has(#pageHome:not([hidden])) .app-shell{grid-template-columns:160px minmax(0,1fr)}.elite3-board{grid-template-columns:minmax(215px,1fr) minmax(400px,1.8fr)}.elite3-side{grid-column:1/-1;grid-template-columns:1fr 1fr}.elite3-actions{gap:6px}.elite3-action{padding:8px;gap:7px}.elite3-action strong{font-size:11px}.elite3-action-icon{width:30px;height:34px}.elite3-lower{grid-template-columns:1fr 1fr}.elite3-season{grid-column:1/-1}.elite3-season .elite3-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.elite3-hero-next{width:225px}.elite3-hero-brand strong{font-size:19px}}
@media(min-width:1281px) and (max-height:820px){.elite3-hero{min-height:136px;padding:15px 22px}.elite3-hero-brand{margin-bottom:7px}.elite3-hero h1{font-size:32px}.elite3-action{min-height:52px;padding:7px 10px}.elite3-card,#pageHome .home-full-standings{padding:10px}#pageHome .home-standings-table td{height:24px;padding-block:4px}.elite3-status{padding:7px}.elite3-pitch{min-height:118px}.elite3-hero-next{padding:12px 15px}.elite3-card-heading{margin-bottom:7px;padding-bottom:7px}}
@media(max-width:1000px) and (min-width:761px){.elite3-board{grid-template-columns:1fr}.elite3-side{grid-column:auto}.elite3-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.elite3-lower{grid-template-columns:1fr}.elite3-season{grid-column:auto}.elite3-hero-next{width:200px}.elite3-hero-copy{max-width:60%}.elite3-results .elite-recent-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}}
@media(max-width:760px){body:has(#pageHome:not([hidden])) .app-shell{display:block}body:has(#pageHome:not([hidden])) .main-content{padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) calc(78px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}body:has(#pageHome:not([hidden])) .topbar{padding:7px 0}#pageHome{padding-top:7px}.elite3-hero{display:block;min-height:225px;padding:17px;background-position:62% 50%;background-image:linear-gradient(90deg,var(--e3-hero-scrim-mobile),var(--e3-hero-scrim-mobile-end)),url('assets/elite3-stadium.png')}.elite3-hero-copy{max-width:100%;padding-right:20px}.elite3-hero h1{font-size:32px;max-width:85%}.elite3-hero-brand strong{font-size:20px}.elite3-hero-next{display:grid;grid-template-columns:1fr auto;gap:5px 10px;width:100%;margin-top:15px;padding:10px 12px}.elite3-hero-next>strong{font-size:15px}.elite3-hero-next .home-cta-primary{grid-column:2;grid-row:1/3;min-height:44px;width:auto;font-size:10px}.elite3-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.elite3-action{min-height:58px;padding:8px;gap:9px}.elite3-action strong{font-size:12px}.elite3-action:last-child{grid-column:1/-1}.elite3-board,.elite3-lower{grid-template-columns:1fr;gap:9px}.elite3-board>.home-full-standings{grid-row:1}.elite3-side{grid-template-columns:1fr}.elite3-lower{margin-top:9px}.elite3-card,#pageHome .home-full-standings{padding:13px}.elite3-card-heading h2{font-size:18px}#pageHome .elite-text-button{min-height:44px;min-width:44px;padding:8px;font-size:11px}#pageHome .home-standings-table{min-width:500px;font-size:12px}#pageHome .home-standings-table td{height:36px;padding:7px 5px}#pageHome .home-standings-table th:nth-child(2),#pageHome .home-standings-table td:nth-child(2){width:140px;min-width:140px;max-width:140px}#pageHome .home-standings-table .home-rank{min-width:38px;width:38px;border-width:4px}#pageHome .home-standings-table td:nth-child(2){background:var(--panel)}#pageHome .home-standings-table .leader-row td:nth-child(2){background:var(--e3-green-soft)}#pageHome .elite-mini-match p{font-size:12px}#pageHome .elite-mini-match{padding:12px 0}.elite3-formation-list{gap:12px}.elite3-pitch{min-height:160px}.elite3-status strong{font-size:13px}.elite3-data-list li{font-size:12px;padding:10px 0}.elite3-more summary{min-height:44px;padding:12px 0}}
@media(prefers-reduced-motion:reduce){#pageHome *,#pageHome *::before,#pageHome *::after{animation:none!important;transition:none!important}.elite3-action:hover,.elite3-hero-next .home-cta-primary:hover{transform:none}}
@media print{.elite3-hero{background:var(--panel);color:var(--text)}.elite3-hero-copy>p,.elite3-hero-eyebrow{color:var(--text)}.elite3-actions{display:none}.elite3-board,.elite3-lower{grid-template-columns:1fr}.elite3-hero-next{display:none}}

.elite3-hero h1 strong,.elite3-hero-next strong small{font:inherit}

/* Master A/B/C refinement: preserve the mockup's three columns at Air widths. */
.elite3-secondary{margin-top:8px;border:1px solid var(--e3-line);border-radius:12px;background:var(--e3-panel);box-shadow:var(--e3-shadow)}
.elite3-secondary>summary{display:flex;align-items:center;gap:10px;padding:9px 13px;min-height:36px;list-style:none;cursor:pointer;color:var(--e3-ink);font:600 12px var(--heading)}
.elite3-secondary>summary::-webkit-details-marker{display:none}
.elite3-secondary>summary small{margin-left:auto;font:400 10px var(--sans);color:var(--muted)}
.elite3-secondary>summary b{color:var(--e3-blue-ink);transition:transform 180ms var(--ease-out)}
.elite3-secondary[open]>summary b{transform:rotate(180deg)}
.elite3-secondary[open]>summary small{visibility:hidden}
.elite3-secondary .elite3-lower{padding:0 8px 8px;margin-top:0}
@media(min-width:1180px) and (max-width:1280px){
 body:has(#pageHome:not([hidden])) .app-shell{grid-template-columns:160px minmax(0,1fr)}
 .elite3-board{grid-template-columns:minmax(210px,1.12fr) minmax(400px,1.85fr) minmax(190px,.85fr)}
 .elite3-side{grid-column:auto;grid-template-columns:1fr}
 .elite3-lower{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(250px,1.2fr)}
 .elite3-season{grid-column:auto}.elite3-season .elite3-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 #pageHome .home-full-standings-heading h2{font-size:17px}
 #pageHome .home-full-standings-heading{align-items:flex-start;flex-direction:column;gap:4px}
 .elite3-card-heading h2{font-size:15px}.elite3-card-heading{gap:5px}
 .elite3-action strong{font-size:12px}.elite3-action small{font-size:10px}
}
@media(min-width:1180px) and (max-height:820px){
 .elite3-hero{min-height:132px;padding:14px 22px}.elite3-hero h1{font-size:32px}
 .elite3-hero-brand{margin-bottom:7px}.elite3-hero-next{padding:12px 15px}
 .elite3-action{min-height:52px;padding-block:7px}
 .elite3-card,#pageHome .home-full-standings{padding:10px}
 #pageHome .home-standings-table td{height:26px;padding-block:5px}
 .elite3-card-heading{margin-bottom:7px;padding-bottom:7px}
 #pageHome .elite-mini-match{padding-block:7px}
 #pageHome .elite-mini-match strong{min-height:29px;font-size:19px}
}
@media(max-width:760px){.elite3-secondary>summary{min-height:48px;padding:12px;font-size:13px}.elite3-secondary>summary small{display:none}}
@media print{.elite3-secondary>summary{display:none}.elite3-secondary>.elite3-lower{display:grid!important}}
#pageHome:not([hidden]) .elite3-side .elite3-card:nth-child(1){animation-delay:60ms}
#pageHome:not([hidden]) .elite3-side .elite3-card:nth-child(2){animation-delay:90ms}
#pageHome:not([hidden]) .elite3-lower .elite3-card:nth-child(2){animation-delay:30ms}
#pageHome:not([hidden]) .elite3-lower .elite3-card:nth-child(3){animation-delay:60ms}
@media(prefers-reduced-motion:reduce){#pageHome .elite3-secondary>summary b{transition:none}}

/* Home match center: played fixtures above, next round below, one column per competition. */
@media(min-width:1001px){.elite3-board{grid-template-columns:minmax(0,1.55fr) minmax(430px,1fr)}}
@media(min-width:761px) and (max-width:1000px){.elite3-board{grid-template-columns:minmax(0,1fr)}}
.elite3-results-board{display:flex;flex-direction:column;min-height:0}
.elite3-result-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;flex:1;min-height:0}
.elite3-result-column{display:grid;grid-template-rows:auto minmax(0,1fr) minmax(0,1fr);gap:0;min-width:0;min-height:380px;padding:0 9px;border:1px solid var(--e3-line);border-radius:9px;background:color-mix(in srgb,var(--e3-panel) 80%,var(--e3-blue-soft))}
.elite3-result-column>h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:8px 0;border-bottom:1px solid var(--e3-line);color:var(--e3-blue-ink);font:650 13px var(--heading)}
.elite3-result-column:has(>.elite3-result-halves){grid-template-rows:auto minmax(0,1fr)}
.elite3-result-half{display:flex;flex-direction:column;min-width:0;min-height:0;padding:5px 0}
.elite3-result-half+.elite3-result-half{border-top:1px solid var(--e3-line)}
.elite3-result-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;color:var(--e3-ink);font:650 10px var(--heading)}
.elite3-result-match-list{min-height:0;overflow:auto;overscroll-behavior:contain}
#pageHome .elite3-result-match-list .elite-mini-match{padding:4px 0;border-top:1px solid var(--neutral-100)}
#pageHome .elite3-result-match-list .elite-mini-match:first-child{border-top:0}
#pageHome .elite3-result-match-list .elite-mini-match p{min-height:23px;margin:0;font-size:10px;line-height:1.2}
#pageHome .elite3-result-match-list .elite-mini-match strong{min-height:23px;min-width:43px;padding:2px 5px;font-size:14px}
.elite3-fixture-line i{color:var(--muted);font-size:9px;font-style:normal;text-align:center}
.elite3-fixture-line>span{overflow:hidden;text-overflow:ellipsis}
.elite3-fixture-line>span:last-child{text-align:right}
.elite3-result-halves{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}
.elite3-result-halves:has(>.elite3-no-fixtures){grid-template-rows:1fr;align-items:center}
.elite3-result-halves>.elite3-result-half{overflow:hidden}
.elite3-no-fixtures{align-self:center;margin:0;padding:12px 4px;color:var(--muted);font-size:12px;text-align:center}
@media(max-width:760px){.elite3-result-columns{grid-template-columns:1fr}.elite3-result-column{min-height:0}.elite3-result-half{min-height:150px}.elite3-result-match-list{overflow:visible}.elite3-result-halves{grid-template-rows:auto auto}.elite3-result-halves>.elite3-result-half{min-height:150px}.elite3-board>.home-full-standings{grid-row:auto}}

/* Keep each half's heading and fixtures together; let the results card size to its content. */
.elite3-results-board{align-self:start}
.elite3-result-columns{align-items:start}
.elite3-result-column{grid-template-rows:auto minmax(150px,auto) minmax(150px,auto);align-content:start;min-height:0}
.elite3-result-column:has(>.elite3-result-halves){grid-template-rows:auto auto}
.elite3-result-halves{grid-template-rows:auto auto;align-content:start}
.elite3-result-halves:has(>.elite3-result-half:has(.elite3-no-fixtures)){grid-template-rows:auto;align-items:center}
.elite3-result-half{min-height:0}
.elite3-result-match-list{overflow:visible}
.elite3-match-line,.elite3-fixture-line{display:grid!important;grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);align-items:center}
.elite3-match-line>strong,.elite3-fixture-line>i{justify-self:center}
.elite3-result-spacer{padding:0}
.elite3-result-columns{align-items:stretch}
.elite3-result-column{align-self:stretch}
@media(max-width:1000px){.elite3-formation-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.elite3-formation-list{grid-template-columns:repeat(2,minmax(0,1fr))}.elite3-match-line,.elite3-fixture-line{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)}}
