.match-detail{padding:clamp(3rem,7vw,6rem) 0;background:radial-gradient(circle at 80% 5%,rgb(36 184 93 / .16),transparent 28rem),var(--color-ink)}.match-detail__hero{text-align:center}.match-detail__date{color:var(--color-text-muted)}.match-detail__score{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-5);align-items:center;max-width:56rem;margin:var(--space-5) auto}.match-detail__score>div{display:grid;gap:var(--space-3);justify-items:center;font-family:var(--font-display)}.match-detail__score .team-logo{width:5rem;height:5rem}.match-detail__score p{margin:0;color:var(--color-text);font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5rem);font-weight:800}.match-detail__meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-3);color:var(--color-text-muted)}.match-detail__meta .is-win{color:var(--color-accent-bright)}.match-detail__meta .is-loss{color:#d87979}.match-detail__section{margin-top:var(--space-8)}.match-detail__section h2{margin-bottom:var(--space-4)}.match-detail__table{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius)}.match-detail table{width:100%;border-collapse:collapse}.match-detail th,.match-detail td{padding:.75rem;text-align:center;border-bottom:1px solid var(--color-border)}.match-detail th:first-child{text-align:left}.match-detail th a{color:var(--color-text)}.match-video{position:relative;display:grid;width:min(100%,58rem);aspect-ratio:16/9;place-items:center;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background-size:cover;background-position:center;color:#fff;cursor:pointer}.match-video::before{position:absolute;inset:0;background:linear-gradient(rgb(0 0 0 / .2),rgb(0 0 0 / .6));content:""}.match-video span{position:relative;padding:1rem;border-radius:50%;background:var(--color-accent);color:var(--color-ink);font-weight:700}@media(max-width:47.99rem){.match-detail__score{gap:var(--space-2)}.match-detail__score .team-logo{width:3.5rem;height:3.5rem}.match-detail__score>div strong{font-size:.72rem}.match-detail th,.match-detail td{padding:.6rem;font-size:.75rem}.match-detail .optional{display:none}}
.match-detail__leaders{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.match-detail__leaders div{display:grid;gap:.4rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-raised)}.match-detail__leaders small{color:var(--color-text-dim);text-transform:uppercase}.match-detail__leaders b{color:var(--color-accent-bright);font-size:1.4rem}@media(max-width:47.99rem){.match-detail__leaders{grid-template-columns:1fr}}
.match-detail__score .team-logo{display:grid;place-items:center;width:5rem;height:5rem;padding:.55rem;border:1px solid rgb(18 25 19 / .16);border-radius:.65rem;background:linear-gradient(145deg,#f7f7f3,#d9ddd5);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .55)}.match-detail__score .team-logo img{width:100%;height:100%;max-width:3.7rem;max-height:3.7rem;object-fit:contain}.match-detail__meta .match-hub-card__venue{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .45rem;border:1px solid var(--color-border);border-radius:.4rem;background:rgb(255 255 255 / .035);color:var(--color-text-muted);line-height:1}.match-detail__meta .match-hub-card__venue svg{width:.85rem;height:.85rem;flex:0 0 auto}.match-video{width:min(100%,58rem);height:auto;aspect-ratio:16/9}.match-video,.match-video iframe{display:grid;width:min(100%,58rem);aspect-ratio:16/9;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);overflow:hidden}.match-video{font-size:0;background-size:cover;background-position:center}.match-video::before{background:linear-gradient(rgb(0 0 0 / .18),rgb(0 0 0 / .55))}.match-video::after{position:relative;z-index:1;width:60px;height:60px;border-radius:10px;background:rgb(0 0 0 / .82);content:"";box-shadow:0 0 0 1px rgb(255 255 255 / .12)}.match-video span{position:absolute;z-index:2;width:0;height:0;padding:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid #fff;border-radius:0;background:transparent;transform:translateX(3px)}.match-video:hover::after,.match-video:focus-visible::after{box-shadow:0 0 0 1px rgb(255 255 255 / .2),0 0 1.2rem rgb(36 184 93 / .28);transform:scale(1.04)}.match-video iframe{border:0}@media(max-width:47.99rem){.match-detail__score .team-logo{width:4.5rem;height:4.5rem}.match-detail__score .team-logo img{max-width:3.2rem;max-height:3.2rem}}
.match-detail__section--video{width:min(100%,58rem);margin-inline:auto}.match-detail__leaders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.match-leader-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.4rem .65rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:linear-gradient(145deg,rgb(17 26 19 / .82),rgb(5 9 6 / .9))}.match-leader-card small{grid-column:1/-1;color:var(--color-text-dim);font-size:.65rem;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.match-leader-card__player{display:flex;align-items:center;min-width:0;gap:.55rem;color:var(--color-text)}.match-leader-card__player:hover,.match-leader-card__player:focus-visible{color:var(--color-accent-bright)}.match-leader-card__player img{width:2.25rem;height:2.25rem;border-radius:50%;object-fit:cover}.match-leader-card__player strong{overflow:hidden;font-family:var(--font-display);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.match-leader-card>b{justify-self:end;color:var(--color-accent-bright);font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.match-detail__related-news{margin-top:var(--space-8);padding-top:var(--space-7);border-top:1px solid var(--color-border)}.match-detail__related-news .news-related__grid{display:grid;gap:var(--space-4)}@media(min-width:48rem){.match-detail__related-news .news-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:47.99rem){.match-detail__leaders{grid-template-columns:repeat(2,minmax(0,1fr))}.match-leader-card:last-child{grid-column:1/-1}.match-leader-card{padding:var(--space-3)}.match-detail__related-news .news-related__grid{grid-template-columns:1fr}}
.match-team-box__heading{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.match-team-box__heading .team-logo{width:4.5rem;height:4.5rem;padding:.45rem}.match-team-box__heading .team-logo img{max-width:3.25rem;max-height:3.25rem}.match-team-box__heading h2{margin:0}.match-team-box .match-detail__table{background:rgb(4 9 6 / .62)}.match-team-box table{min-width:66rem;font-variant-numeric:tabular-nums}.match-team-box th,.match-team-box td{padding:.66rem .54rem;font-size:.78rem;white-space:nowrap}.match-team-box th:first-child,.match-team-box td:first-child{width:2.2rem;text-align:center}.match-team-box tbody th{font-size:.84rem}.match-team-box tbody tr:hover{background:rgb(255 255 255 / .035)}.match-team-box tfoot{background:rgb(36 184 93 / .1);color:var(--color-text)}.match-team-box tfoot th,.match-team-box tfoot td{border-bottom:0;font-weight:var(--font-weight-bold)}.match-team-comparison{max-width:52rem;margin-inline:auto}.match-team-comparison__header,.match-team-comparison__row{display:grid;grid-template-columns:1fr minmax(9rem,1.4fr) 1fr;gap:var(--space-3);align-items:center}.match-team-comparison__header{padding:0 var(--space-3) var(--space-2);color:var(--color-text-dim);font-size:var(--text-xs);font-weight:var(--font-weight-bold)}.match-team-comparison__header span:last-child{text-align:right}.match-team-comparison__row{min-height:2.7rem;padding:.45rem var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-sm)}.match-team-comparison__row b{font-family:var(--font-display);font-size:var(--text-lg)}.match-team-comparison__row b:last-child{text-align:right}.match-team-comparison__row b.is-club{color:var(--color-accent-bright)}.match-team-comparison__row span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-align:center;text-transform:uppercase}@media(max-width:47.99rem){.match-team-box__heading .team-logo{width:3.75rem;height:3.75rem}.match-team-box__heading .team-logo img{max-width:2.75rem;max-height:2.75rem}.match-team-box table{min-width:43rem}.match-team-box .match-detail__table{overflow-x:auto}.match-team-box .optional{display:none}.match-team-box th,.match-team-box td{padding:.62rem .45rem}.match-team-comparison__header,.match-team-comparison__row{grid-template-columns:1fr minmax(6.5rem,1fr) 1fr;gap:var(--space-2)}}

/* Completed-match visual rhythm and stat-sheet refinements. */
.match-detail__media-grid .match-team-comparison:has(+.match-detail__section--video),.match-detail__media-grid .match-team-comparison:has(+.match-detail__section--video)+.match-detail__section--video{display:block;width:100%;max-width:none;margin:0}

/* Match-detail composition: final rules intentionally follow legacy polish overrides. */
.match-detail .match-detail__leaders{grid-template-columns:repeat(3,minmax(0,1fr))}.match-detail .match-leader-card{min-width:0;border-radius:var(--radius)}.match-leader-card__label-compact{display:none}.match-detail .match-detail__table{border:1px solid rgb(255 255 255 / .1);border-radius:var(--radius)}.match-detail .match-team-comparison{border-radius:var(--radius-lg)}.match-detail .match-team-comparison__row{border-radius:var(--radius-sm);transition:background var(--transition-fast),border-color var(--transition-fast)}.match-detail .match-team-comparison__row:hover,.match-detail .match-team-comparison__row:focus-within{background:rgb(61 166 91 / .1);border-color:rgb(87 221 135 / .22)}
@media(max-width:61.99rem){.match-leader-card__label-full{display:none}.match-leader-card__label-compact{display:inline}}
@media(max-width:47.99rem){.match-detail .match-detail__leaders{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);align-items:stretch}.match-detail .match-leader-card,.match-detail .match-leader-card:last-child{min-height:6.25rem;padding:.55rem .4rem;grid-column:auto;grid-template-columns:1fr;gap:.2rem;text-align:center}.match-detail .match-leader-card small{overflow:hidden;font-size:.54rem;letter-spacing:.035em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.match-detail .match-leader-card>b{justify-self:center;order:2;font-size:clamp(1.55rem,8vw,2rem)}.match-detail .match-leader-card__player{justify-content:center;order:3;gap:0}.match-detail .match-leader-card__player strong{font-size:.68rem;line-height:1.15;text-align:center}.match-detail .match-team-box .match-detail__table::after{display:none}.match-detail .match-team-box thead th:nth-child(2),.match-detail .match-team-box tbody th:nth-child(2){box-shadow:none!important;border-right:1px solid rgb(255 255 255 / .12)}.match-detail .match-team-box tfoot th{border-right:1px solid rgb(87 221 135 / .28)}}
.match-detail .match-detail__media-grid>.match-detail__section>h2{margin-bottom:var(--space-4);line-height:1.15}
.match-detail .match-detail__media-grid>.match-team-comparison,.match-detail .match-detail__media-grid>.match-detail__section--video{align-self:start}
@media(max-width:47.99rem){.match-detail .match-team-box .match-detail__table{position:relative;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.match-detail .match-team-box .match-detail__table::after{content:"";position:absolute;inset:0 0 0 auto;width:1.5rem;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(4 9 6 / .72))}.match-detail .match-team-box table{min-width:66rem}.match-detail .match-team-box .optional,.match-detail .match-team-box th:nth-child(3),.match-detail .match-team-box td:nth-child(3),.match-detail .match-team-box th:last-child,.match-detail .match-team-box td:last-child{display:table-cell!important}.match-detail .match-team-box thead th:nth-child(1),.match-detail .match-team-box tbody td:nth-child(1),.match-detail .match-team-box tfoot th{position:sticky;left:0;z-index:3;background:rgb(7 14 9)!important}.match-detail .match-team-box thead th:nth-child(2),.match-detail .match-team-box tbody th:nth-child(2){position:sticky;left:2.2rem;z-index:2;background:rgb(7 14 9)!important;box-shadow:8px 0 10px rgb(4 9 6 / .38)}.match-detail .match-team-box thead th:nth-child(1),.match-detail .match-team-box thead th:nth-child(2){z-index:4;background:rgb(15 21 17)!important}.match-detail .match-team-box tbody tr:nth-child(even)>td:nth-child(1),.match-detail .match-team-box tbody tr:nth-child(even)>th:nth-child(2){background:rgb(10 17 12)!important}.match-detail .match-team-box tfoot th{z-index:4;background:rgb(20 48 28)!important}.match-detail .match-detail__media-grid>.match-detail__section--video{margin-top:clamp(2rem,8vw,2.5rem)!important}}
.match-detail .match-detail__context{display:grid;justify-items:center;gap:.35rem}.match-detail .match-detail__context .eyebrow,.match-detail .match-detail__context .match-detail__date{margin:0}
.match-detail .match-team-box__heading{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:0;border:0;border-radius:0;background:transparent}.match-detail .match-team-box__heading .team-logo{flex:0 0 auto;width:3rem;height:3rem;padding:.38rem}.match-detail .match-team-box__heading h2{margin:0;line-height:1.1}
.match-detail .match-team-comparison__header{display:grid;grid-template-columns:1fr minmax(9rem,1.4fr) 1fr;align-items:start}.match-detail .match-team-comparison__header span{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;min-width:0}.match-detail .match-team-comparison__header span:last-child{grid-column:3;align-items:flex-end;text-align:right}.match-detail .match-team-comparison__header .team-logo{width:3.5rem;height:3.5rem}
.match-detail .match-detail__media-grid{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:clamp(2rem,4vw,2.5rem);align-items:start;margin-top:clamp(3rem,6vw,4rem)}.match-detail .match-detail__media-grid>.match-detail__section{display:block;width:100%;max-width:none;margin:0}.match-detail .match-detail__media-grid>.match-detail__section--video .match-video,.match-detail .match-detail__media-grid>.match-detail__section--video .match-video iframe{width:100%;max-width:none}
@media(max-width:61.99rem){.match-detail .match-detail__media-grid{display:block;margin-top:0}.match-detail .match-detail__media-grid>.match-detail__section{margin-top:clamp(3rem,7vw,5.5rem)}}
.match-detail__context{display:grid;justify-items:center;gap:.35rem}.match-detail__context .eyebrow,.match-detail__context .match-detail__date{margin:0}.match-team-box__heading{align-items:center;margin-bottom:var(--space-3);padding:0;border:0;border-radius:0;background:transparent}.match-team-box__heading .team-logo{flex:0 0 auto}.match-team-box__heading h2{margin:0;line-height:1.1}.match-team-box+ .match-team-box{margin-top:clamp(1.75rem,4vw,2.5rem)}.match-team-comparison__header{align-items:start}.match-team-comparison__header span{flex-direction:column;align-items:flex-start}.match-team-comparison__header span:last-child{align-items:flex-end}.match-detail__media-grid{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(2rem,4vw,2.5rem);align-items:start;margin-top:clamp(3rem,6vw,4rem)}.match-detail__media-grid .match-detail__section{width:100%;max-width:none;margin-top:0}.match-detail__media-grid .match-video,.match-detail__media-grid .match-video iframe{width:100%;max-width:none}@media(max-width:61.99rem){.match-detail__media-grid{display:block;margin-top:0}.match-detail__media-grid .match-detail__section{margin-top:clamp(3rem,7vw,5.5rem)}}
.match-detail__box-score-title{margin:clamp(2.5rem,5vw,3.5rem) 0 clamp(1.4rem,2.5vw,1.85rem);font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:0;text-transform:none}
.match-team-box__heading .team-logo{width:3rem;height:3rem;padding:.38rem;border-radius:.6rem;background:linear-gradient(145deg,#f7f7f3,#d9ddd5);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .55)}.match-team-box__heading .team-logo img{max-width:2.05rem;max-height:2.05rem}.match-team-comparison__header span{display:flex;align-items:center;gap:.55rem;min-width:0}.match-team-comparison__header span:last-child{justify-content:flex-end}.match-team-comparison__header .team-logo{width:3.5rem;height:3.5rem;padding:.4rem;border-radius:.7rem;background:linear-gradient(145deg,#f7f7f3,#d9ddd5);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .55)}.match-team-comparison__header .team-logo img{max-width:2.45rem;max-height:2.45rem}.match-team-comparison__header b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:62rem){.match-team-comparison:has(+.match-detail__section--video){display:inline-block;vertical-align:top;width:calc(40% - var(--space-3));max-width:none;margin-top:clamp(3rem,7vw,5.5rem)}.match-team-comparison:has(+.match-detail__section--video)+.match-detail__section--video{display:inline-block;vertical-align:top;width:calc(60% - var(--space-3));margin-top:clamp(3rem,7vw,5.5rem);margin-left:calc(var(--space-3) * 2)}.match-team-comparison:has(+.match-detail__section--video)+.match-detail__section--video .match-video,.match-team-comparison:has(+.match-detail__section--video)+.match-detail__section--video .match-video iframe{width:100%;max-width:none}}
.match-detail{padding-block:clamp(2rem,5vw,4.5rem) clamp(3.5rem,7vw,6rem)}.match-detail__back{display:inline-flex;align-items:center;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}.match-detail__back:hover,.match-detail__back:focus-visible{color:var(--color-accent-bright)}.match-detail__hero{max-width:62rem;margin:var(--space-4) auto 0;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid rgb(255 255 255 / .1);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgb(19 35 23 / .72),rgb(4 10 6 / .88));box-shadow:inset 0 1px 0 rgb(255 255 255 / .06)}.match-detail__context{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem var(--space-3)}.match-detail__context .eyebrow,.match-detail__context .match-detail__date{margin:0}.match-detail__score{grid-template-columns:minmax(0,1fr) minmax(7rem,.62fr) minmax(0,1fr);gap:clamp(1rem,4vw,3rem);margin:clamp(1.25rem,3vw,2.25rem) auto}.match-detail__score>div{min-width:0}.match-detail__score>div strong{max-width:14rem;overflow:hidden;font-size:clamp(.8rem,1.5vw,1rem);text-align:center;text-overflow:ellipsis;white-space:nowrap}.match-detail__score .team-logo{width:clamp(4.5rem,7vw,6rem);height:clamp(4.5rem,7vw,6rem);border-radius:.85rem}.match-detail__score p{font-size:clamp(2.65rem,5.2vw,4.5rem);letter-spacing:-.035em;white-space:nowrap}.match-detail__meta{gap:.45rem}.match-detail__meta>b,.match-detail__meta>span{padding:.32rem .55rem;border:1px solid var(--color-border);border-radius:999px;background:rgb(255 255 255 / .035);font-size:.68rem;font-weight:var(--font-weight-bold)}.match-detail__section{margin-top:clamp(2.75rem,6vw,5rem)}.match-detail__section h2{margin-bottom:var(--space-4);font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:0;text-transform:none}.match-detail__leaders{gap:var(--space-3)}.match-leader-card{min-height:8.5rem;border-color:rgb(255 255 255 / .11);border-radius:var(--radius-md);background:linear-gradient(145deg,rgb(24 42 28 / .72),rgb(5 12 7 / .9));transition:border-color var(--transition-fast),background var(--transition-fast)}.match-leader-card:hover,.match-leader-card:focus-within{border-color:rgb(87 221 135 / .42);background:linear-gradient(145deg,rgb(29 53 34 / .8),rgb(6 16 9 / .94))}.match-leader-card>b{font-size:clamp(2rem,3.2vw,3rem)}.match-team-box{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid rgb(255 255 255 / .1)}.match-team-box__heading{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgb(255 255 255 / .025)}.match-team-box thead{background:rgb(255 255 255 / .055);color:var(--color-text-dim);font-size:.65rem;letter-spacing:.05em}.match-team-box tbody tr:nth-child(even){background:rgb(255 255 255 / .018)}.match-team-box tbody th{min-width:11rem;text-align:left}.match-team-box tbody th a{color:var(--color-text);text-decoration:none;transition:color var(--transition-fast)}.match-team-box tbody th a:hover,.match-team-box tbody th a:focus-visible{color:var(--color-accent-bright)}.match-team-box tfoot{border-top:2px solid rgb(87 221 135 / .36);background:rgb(36 184 93 / .13)}.match-team-comparison{padding:clamp(1rem,2.5vw,1.75rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:rgb(5 13 7 / .55)}.match-team-comparison__header,.match-team-comparison__row{padding-inline:0}.match-detail__section--video,.match-detail__related-news{margin-top:clamp(3rem,7vw,5.5rem)}@media(max-width:47.99rem){.match-detail__hero{padding:var(--space-4) var(--space-3)}.match-detail__score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.65rem}.match-detail__score .team-logo{width:3.9rem;height:3.9rem}.match-detail__score p{font-size:clamp(2rem,11vw,2.7rem)}.match-detail__score>div strong{font-size:.66rem}.match-detail__meta{gap:.35rem}.match-detail__meta>b,.match-detail__meta>span{font-size:.6rem}.match-detail__leaders{grid-template-columns:repeat(3,minmax(0,1fr))}.match-leader-card{min-height:7.5rem;grid-template-columns:1fr;padding:var(--space-3)}.match-leader-card>b{justify-self:start;order:1}.match-leader-card__player{order:2}.match-leader-card__player img{display:none}.match-team-box{margin-top:var(--space-5);padding-top:var(--space-4)}.match-team-box tbody th{position:sticky;left:0;z-index:1;background:rgb(7 14 9 / .98)}.match-team-box th,.match-team-box td{padding:.58rem .48rem}.match-team-box th:nth-child(3),.match-team-box td:nth-child(3),.match-team-box th:last-child,.match-team-box td:last-child{display:none}.match-team-box table{min-width:31rem}.match-team-comparison{padding:var(--space-3)}.match-team-comparison__header{font-size:.62rem}.match-team-comparison__row span{font-size:.58rem}}
.match-team-box__sort{display:inline-flex;align-items:center;gap:.25rem;min-height:1.5rem;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.match-team-box__sort:hover{color:var(--color-text)}.match-team-box__sort:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:2px;border-radius:2px}.match-team-box__sort-indicator{position:relative;width:.65rem;height:.8rem;flex:0 0 .65rem;color:var(--color-text-muted)}.match-team-box__sort-indicator::before,.match-team-box__sort-indicator::after{position:absolute;left:.14rem;width:.28rem;height:.28rem;border:solid currentColor;border-width:1.5px 1.5px 0 0;content:"";opacity:.48}.match-team-box__sort-indicator::before{top:.05rem;transform:rotate(-45deg)}.match-team-box__sort-indicator::after{bottom:.05rem;transform:rotate(135deg)}.match-team-box th[aria-sort="ascending"] .match-team-box__sort-indicator,.match-team-box th[aria-sort="descending"] .match-team-box__sort-indicator{color:var(--color-accent-bright)}.match-team-box th[aria-sort="ascending"] .match-team-box__sort-indicator::before,.match-team-box th[aria-sort="descending"] .match-team-box__sort-indicator::after{opacity:1}.match-team-box th[aria-sort="ascending"] .match-team-box__sort-indicator::after,.match-team-box th[aria-sort="descending"] .match-team-box__sort-indicator::before{opacity:.18}

/* Local transparent player portraits need an intentional, high-contrast plate in leader cards. */
.match-detail .match-leader-card{grid-template-columns:auto minmax(0,1fr)}
.match-detail .match-leader-card__player{gap:.8rem}
.match-detail .match-leader-card__player img{display:block;flex:0 0 5rem;width:5rem;height:5rem;padding:.16rem;border-radius:50%;background:#f1f0ea;object-fit:contain;object-position:center;box-shadow:none}
.match-detail .match-leader-card__player strong{font-size:var(--text-base)}
.match-detail .match-leader-card>b{align-self:center;justify-self:end}
@media(max-width:47.99rem){.match-detail .match-detail__leaders{grid-template-columns:1fr;gap:var(--space-2)}.match-detail .match-leader-card,.match-detail .match-leader-card:last-child{min-height:0;grid-template-columns:auto minmax(0,1fr);gap:.45rem .7rem;padding:.7rem var(--space-3);text-align:left}.match-detail .match-leader-card small{grid-column:1/-1;overflow:visible;font-size:.6rem;white-space:normal}.match-detail .match-leader-card__player{justify-content:flex-start;order:initial;gap:.6rem}.match-detail .match-leader-card__player img{display:block;flex-basis:3.75rem;width:3.75rem;height:3.75rem;padding:.12rem}.match-detail .match-leader-card__player strong{font-size:var(--text-sm);white-space:normal}.match-detail .match-leader-card>b{justify-self:end;order:initial;font-size:clamp(1.8rem,8vw,2.25rem)}}
.match-detail__meta .is-upcoming{color:var(--color-accent-bright)}
.match-detail__meta .is-live{color:var(--color-accent-bright)}.match-detail__meta .is-waiting{color:var(--color-text-muted)}.match-detail__meta .is-final{color:var(--color-text)}
.match-detail__meta .match-detail__ticket{display:inline-flex;min-height:2rem;align-items:center;padding:.38rem .7rem;border-color:var(--color-accent);border-radius:.5rem;font-size:.68rem}
.match-detail__meta .match-detail__ticket:hover,.match-detail__meta .match-detail__ticket:focus-visible{border-color:var(--color-accent-bright)}
