@layer pages{.match-mobile-page #match-card.card{min-height:0;padding:16px;overflow:visible}.match-mobile-page .match-detail{gap:12px}.match-summary-context{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 10px;color:var(--muted);font-size:12px;line-height:1.45}.match-state-strip{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}.match-state-label.badge{min-height:28px;padding:5px 10px;font-size:13px;line-height:1.35}.match-mobile-page .match-state-label.upcoming::before{background:var(--warn);box-shadow:none;animation:none}.match-clock-unavailable{font-size:12px;color:var(--muted)}.match-mobile-page .match-detail>.row{gap:10px}.match-score-block{display:grid;justify-items:center;gap:6px;min-width:0}.match-score-label{color:var(--muted);font-size:11px;text-align:center;line-height:1.35;max-width:130px}.match-mobile-page .match-detail .score.big{font-family:var(--ff);font-size:38px;font-weight:800;letter-spacing:0;min-width:100px;min-height:56px;padding:8px 10px}.match-kickoff{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;border-top:1px solid var(--border-soft);padding-top:10px}.match-kickoff-cell{display:grid;gap:3px;text-align:center;min-width:0}.match-field-label{color:var(--muted);font-size:11px;line-height:1.4}.match-kickoff-value{font-size:15px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.match-timezone{grid-column:1/-1;color:var(--muted);font-size:11px;line-height:1.4;text-align:center}.match-confirmation-note{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.match-share-details{border-top:1px solid var(--border-soft)}.match-share-details>summary{cursor:pointer;color:var(--muted);min-height:44px;padding:10px 0;font-size:12px;line-height:1.5}.match-share-details .entity-actions{margin:0}.match-mobile-page #match-summary>.section-head{margin-bottom:10px}.match-mobile-page .history-admin-entry{font-size:11px;min-height:44px}.match-page-nav{position:sticky;top:calc(var(--top-logo-size) + 16px);z-index:30;margin-block:12px 18px;padding:5px;border:1px solid var(--border-strong);border-radius:16px;background:var(--bg1);box-shadow:var(--shadow-sm)}.match-section-links{display:grid;grid-template-columns:.75fr 1fr 1.4fr;gap:4px}.match-section-links a{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:0;padding:6px 4px;font-size:13px;line-height:1.35;border:1px solid transparent;border-radius:11px;text-align:center}.match-section-links a[aria-current]{background:var(--accent-surface);border-color:var(--accent-border);font-weight:700}.match-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:5px 7px 7px;border-bottom:1px solid var(--border-soft)}.match-compact-teams{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.4}.match-compact-score{grid-column:2;grid-row:1/4;align-self:center;font-size:28px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.match-compact-status,.match-compact-time{color:var(--muted);font-size:11px;line-height:1.35}.match-event-summary{margin-block:10px}.match-event-summary>summary{cursor:pointer;min-height:44px;padding:10px 0;color:var(--muted);font-size:13px}.match-mobile-page :is(#match-summary,#match-lineups,#match-events){scroll-margin-top:180px;outline-offset:4px}.match-mobile-page .match-page-nav a:focus-visible,.match-share-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:600px){.match-mobile-page .match-detail>.row{grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr)}.match-mobile-page .match-detail .team.side{flex-direction:column;justify-content:center;text-align:center;gap:6px;font-size:13px;line-height:1.4}.match-mobile-page .match-detail .team.side.right{flex-direction:column-reverse}.match-mobile-page .match-detail .team.side .logo-sm{width:38px;height:38px}.match-mobile-page .match-detail .team .tname{min-height:36px;display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere}.match-mobile-page .match-detail .score.big{font-size:32px;min-width:0;width:100%;white-space:nowrap}.match-mobile-page #match-summary{margin-top:0}.match-mobile-page .lineup-title{font-family:var(--ff-heading);font-size:16px;font-weight:700;line-height:1.4}}@media(max-width:360px){.match-mobile-page #match-card.card{padding:12px}.match-mobile-page .match-detail>.row{gap:6px;grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr)}.match-mobile-page .match-detail .score.big{font-size:28px;min-width:76px;padding:6px}.match-score-label{max-width:88px;font-size:10px}.match-section-links a{font-size:12px}.match-kickoff-value{font-size:13px}}}
