.record-page-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:10px 0 24px}.record-page-heading h1{margin:0;min-width:0;overflow-wrap:anywhere}.admin-record-edit{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 16px;border:1px solid var(--story-accent,#a9cce7);border-radius:8px;background:var(--team-primary,#164f85);color:var(--team-primary-ink,#fff)!important;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none!important;white-space:nowrap}.admin-record-edit:focus-visible{outline:3px solid var(--story-accent,#ffd24a);outline-offset:3px}.admin-record-edit:hover{filter:brightness(1.13)}
.friend-request-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.friend-request-panels>article{margin:0;min-width:0}.friend-request-panels .friend-request{padding-top:14px;border-top:1px solid var(--line,#dce3ec)}.friend-request-panels .friend-request button{margin:4px 5px 4px 0}.comparison-controls{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,2fr) auto;align-items:end;gap:16px;padding:18px;border:1px solid var(--line,#dce3ec);border-radius:10px;margin-bottom:24px}.comparison-controls label{margin:0}.comparison-controls details{align-self:stretch;padding:10px}.comparison-controls details summary{cursor:pointer;font-weight:700}.comparison-controls button{min-height:46px}.comparison-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:14px}.comparison-options .check-label{display:flex;align-items:center;gap:9px;font-size:13px}.comparison-options input{width:18px;height:18px;margin:0;flex-shrink:0}.comparison-table{width:100%;border-collapse:collapse}.comparison-table :is(th,td){padding:14px 16px;border-bottom:1px solid var(--line,#dce3ec)}.comparison-table tbody th{text-align:left;font-weight:600}.comparison-table td{text-align:center;font-variant-numeric:tabular-nums}.comparison-table thead th{background:var(--team-primary,#164f85);color:var(--team-primary-ink,#fff);text-align:center}.comparison-table thead th:first-child{text-align:left}.friend-comparison h3{margin-top:28px}.comparison-cards>article{min-width:0}.comparison-cards .rank{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line,#dce3ec);padding:9px 0}.comparison-cards .rank b{text-align:right}.comparison-cards h4{font-size:15px;margin-top:24px}
.account-main.auth-form{max-width:600px;padding-top:24px}.auth-form .auth-brand{display:block;position:static;width:auto;padding:20px;border:1px solid color-mix(in srgb,var(--story-accent,#f7c948) 45%,transparent);border-radius:12px;margin:0 0 28px;background:transparent;color:inherit}.auth-parent-brand{display:block;margin-bottom:20px}.auth-parent-brand img{display:block;width:240px;max-width:85%;height:44px;object-fit:contain;object-position:left center}.auth-team-context{display:flex;align-items:center;gap:14px}.auth-team-context>img{width:54px;height:54px;object-fit:contain;flex-shrink:0}.auth-team-context strong{font-size:21px;line-height:1.2;display:block}.auth-team-context span{font-size:13px;display:block;opacity:.82;margin-top:5px}.auth-brand>p{font-size:14px;line-height:1.6;margin:18px 0 0;opacity:.85}.auth-form>h1{font-size:clamp(28px,5vw,38px);line-height:1.15;margin:0 0 14px}.auth-form .auth-links{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:24px 0}.auth-form .auth-links a{font-weight:650}.team-account .auth-links .auth-switch-button,.team-account .portal-header .portal-auth-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;min-height:44px;border:1px solid var(--story-accent);border-radius:8px;background:var(--team-primary);color:var(--team-primary-ink)!important}.team-account .auth-links .auth-switch-button:hover,.team-account .portal-auth-button:hover{filter:brightness(1.12)}.team-account .account-form button{background:var(--team-primary);color:var(--team-primary-ink);border:1px solid var(--story-accent)}.team-account .portal-header{padding-block:16px}.team-account .club-account-brand{font-size:18px}.team-account .club-account-brand img{width:42px;height:42px}
@media(max-width:700px){.friend-request-panels{grid-template-columns:1fr;gap:16px}.comparison-controls{grid-template-columns:1fr;gap:14px;padding:14px}.comparison-controls button{width:100%}.comparison-table :is(th,td){padding:12px 10px;font-size:13px}.comparison-options{grid-template-columns:1fr}.record-page-heading{align-items:flex-start;gap:12px}.admin-record-edit{min-height:44px}.auth-form .auth-brand{padding:16px;margin-bottom:22px}.auth-parent-brand img{width:210px;height:38px}.team-account .portal-header{gap:12px;flex-wrap:wrap}.team-account .club-account-brand{font-size:16px}.team-account .club-account-brand img{width:36px;height:36px}.auth-form .auth-links .auth-switch-button{width:100%}}

.match :is(.club-badge,.flag),.overview-fixture :is(.club-badge,.flag),.fixture-title :is(.club-badge,.flag),.match-team-row img{margin-inline-end:.5rem;flex-shrink:0;vertical-align:middle}.match-team-row>span:first-child{display:inline-flex;align-items:center;gap:.5rem}.ground-photo,.stadium-photo{aspect-ratio:16/9;width:100%;height:auto;object-fit:cover;border-radius:12px}.kit-gallery .kit-card img,.kit-summary-image{object-fit:contain}
.club-crest,.club-placeholder{margin-inline-end:.5rem;vertical-align:middle;flex-shrink:0}.match-team-row .club-crest{margin-inline-end:0}
