/* Desktop default corresponds to approximately 110% browser zoom; mobile keeps its existing scale. */
@media(min-width:1100px){#app:has(.frame){zoom:1.1}}
.classic-home-page .dashboard-fixtures-heading{display:block;width:100%;padding:0;border:0;background:none;color:#111;font:inherit;cursor:pointer;text-align:center}.classic-home-page .dashboard-fixtures-heading:hover,.classic-home-page .dashboard-fixtures-heading:focus-visible{text-decoration:underline}.classic-home-page .dashboard-international{display:grid;grid-template-columns:8px minmax(0,1fr) 64px;gap:6px}.dashboard-international strong{display:block;font-size:11px}.dashboard-international small{display:block;color:#ccc;margin-top:5px}.home-international-trophy{display:flex;align-items:center;justify-content:center}.home-international-trophy img{width:62px;height:66px;object-fit:contain}.season-status{border:0;cursor:pointer}.season-status:hover{filter:brightness(1.08)}.player-history-table td{white-space:normal}.breakdown-roster small{white-space:normal}

/* Club-only wing cut-outs: the original white PNG reveals the kit colours. */
.classic-club-main .club-kit-wings{position:relative;isolation:isolate;width:100%;max-width:480px;aspect-ratio:480/152;margin:0 auto;padding:0;min-height:133px;gap:0;overflow:hidden;background:#fff}
.classic-club-main .club-kit-wings:before{clip-path:inset(0 0 2px);content:'';position:absolute;inset:0;z-index:-1;background-image:url('/assets/club-wings.png'),linear-gradient(to bottom,var(--wing-shirt,#17354f) 0 48%,var(--wing-shorts,#fff) 48% 58%,var(--wing-socks,#17354f) 58% 100%);background-size:100% 100%;background-repeat:no-repeat}
.classic-club-main .club-kit-wings>.dashboard-badge{position:relative;max-width:32%;height:auto;max-height:140px;aspect-ratio:112/133;object-fit:contain}
.tactics-hover-summary h2 .nt_icon{vertical-align:middle;font-size:10px}
@media(max-width:600px){.classic-club-main .club-kit-wings{min-height:110px}.classic-club-main .club-kit-wings>.dashboard-badge{max-height:125px}}

.community-badges .staff-role-badge{display:inline-flex;align-items:center;gap:4px;flex:none;height:21px;padding:2px 6px;box-sizing:border-box;border:1px solid #52616b;border-radius:4px;background:linear-gradient(#344651,#1d2b34);color:#83c7e5;font:700 11px/15px Arial,sans-serif;letter-spacing:.3px;white-space:nowrap;vertical-align:middle;box-shadow:0 1px 2px #0002}
.community-badges .staff-role-badge svg{display:block;flex:none;width:12px;height:14px}.community-badges .staff-role-badge b{font:inherit;color:#fff}.community-badges .staff-role-mt{color:#ff7777;border-color:#9b4349}.community-badges .staff-role-gt{color:#82c8f7;border-color:#437c9b}.community-badges .staff-role-dt{color:#d4a6ff;border-color:#80569d}.community-badges .staff-role-ft{color:#f2d35c;border-color:#9b873c}.community-badges .staff-role-lt{color:#7dd7ac;border-color:#438868}
.mom-badge{display:inline-block;padding:2px 4px;background:#f4cb4b;color:#29251b;border-radius:3px;font:bold 9px Arial;white-space:nowrap}.match-mom{text-align:center;padding:10px;background:#fff5d0;border:1px solid #d8bd66;border-radius:3px}

/* Training and academy share the tactics/club page width. */
.gamewrap>.reference-training-overview,.gamewrap>.training-overview-panel,.gamewrap>.academy-page{width:100%;max-width:836px;margin:0 auto;box-sizing:border-box}
.national-global-emblem{display:block;width:100%;height:100%}
