/* V38.81.155 — always-loaded competitive aggregate layout */
.tm-competitive-stack{display:grid;gap:18px;min-width:0;max-width:100%}
.tm-competitive-card,.tm-team-competitive{min-width:0;max-width:100%;overflow:hidden}
.tm-competitive-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0;margin-bottom:14px}
.tm-competitive-head>div:first-child{min-width:0}.tm-competitive-head h2{margin:.15rem 0 0;line-height:1.12;overflow-wrap:anywhere}
.tm-competitive-summary{flex:0 0 auto;display:grid;text-align:right;gap:2px;min-width:96px}.tm-competitive-summary strong{font-size:clamp(1.35rem,2.2vw,2rem);line-height:1;font-variant-numeric:tabular-nums}.tm-competitive-summary span{font-size:12px;color:var(--text-muted,#536171)}
.tm-competitive-band-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-width:0}
.tm-competitive-band{display:grid;gap:5px;min-width:0;padding:14px;border:1px solid var(--border,#dfe5eb);border-radius:14px;background:var(--surface,#fff);box-shadow:0 1px 2px rgba(10,33,53,.04)}
.tm-competitive-band span{font-size:12px;font-weight:750;color:var(--text-muted,#536171);overflow-wrap:anywhere}.tm-competitive-band strong{font-size:clamp(1.35rem,2vw,1.9rem);line-height:1;font-variant-numeric:tabular-nums}.tm-competitive-band small{font-size:11px;color:var(--text-muted,#536171)}
.tm-band-poor{border-top:4px solid #a63d40}.tm-band-below{border-top:4px solid #c7782c}.tm-band-average{border-top:4px solid #9a8a38}.tm-band-good{border-top:4px solid #4d7d54}.tm-band-excellent{border-top:4px solid #2f6f7e}.tm-band-elite{border-top:4px solid #534b8f}
.tm-event-match-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;min-width:0}
.tm-event-match{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:13px 14px;border:1px solid var(--border,#dfe5eb);border-radius:13px;background:var(--surface,#fff);min-width:0}
.tm-event-match>div{display:grid;gap:3px;min-width:0}.tm-event-match span,.tm-event-match small{font-size:12px;color:var(--text-muted,#536171);overflow-wrap:anywhere}.tm-event-match strong{font-size:1.1rem;overflow-wrap:anywhere}.tm-event-match b{overflow-wrap:anywhere}.tm-event-match.unmatched{opacity:.72}
.tm-qualifier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;min-width:0}.tm-qualifier-card{display:grid;gap:4px;padding:14px;border:1px solid var(--border,#dfe5eb);border-radius:13px;background:var(--surface,#fff);min-width:0}.tm-qualifier-card span,.tm-qualifier-card small{font-size:12px;color:var(--text-muted,#536171);overflow-wrap:anywhere}.tm-qualifier-card strong{overflow-wrap:anywhere}
.tm-major-metrics,.tm-match-detail-grid{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:12px;font-size:12px;color:var(--text-muted,#536171)}.tm-major-metrics b,.tm-match-detail-grid b{color:var(--text,#172b3a);font-variant-numeric:tabular-nums}
.tm-match-details{margin-top:12px;border-top:1px solid var(--border,#dfe5eb);padding-top:10px}.tm-match-details summary{cursor:pointer;font-weight:700;font-size:12px;color:var(--text-muted,#536171)}
.tm-team-competitive-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.tm-team-competitive-metrics article{display:grid;gap:4px;padding:13px 14px;border-radius:13px;background:var(--surface-muted,#f6f8fa);min-width:0}.tm-team-competitive-metrics strong{font-size:1.35rem;font-variant-numeric:tabular-nums}.tm-team-competitive-metrics span,.tm-team-competitive-metrics small{font-size:12px;color:var(--text-muted,#536171);overflow-wrap:anywhere}
.tm-team-competitive.compact{padding-block:18px}.tm-team-competitive-loading{min-height:168px}
@media(max-width:1180px){.tm-competitive-band-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-event-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-team-competitive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.tm-competitive-head{display:grid;grid-template-columns:minmax(0,1fr) auto}.tm-competitive-head .btn{grid-column:1/-1;width:100%}.tm-competitive-band-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tm-event-match-grid{grid-template-columns:1fr}.tm-event-match{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.tm-team-competitive-metrics{grid-template-columns:1fr 1fr}.tm-competitive-summary{min-width:76px}.tm-competitive-band{padding:12px}}
@media(max-width:430px){.tm-competitive-head{grid-template-columns:1fr}.tm-competitive-summary{text-align:left;min-width:0}.tm-team-competitive-metrics{grid-template-columns:1fr}.tm-event-match{grid-template-columns:1fr}.tm-competitive-band-grid{grid-template-columns:1fr 1fr}.tm-competitive-band{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center}.tm-competitive-band strong{grid-column:2;grid-row:1/3}.tm-competitive-band small{grid-column:1}}
@media(max-width:300px){.tm-competitive-band-grid{grid-template-columns:1fr}.tm-competitive-band{grid-template-columns:minmax(0,1fr) auto}.tm-major-metrics,.tm-match-detail-grid{display:grid;grid-template-columns:1fr}}
