:root{--club-primary:#0755a5;--club-accent:#d52635;--tangerine:#d52635;--navy:#072d56;--ink:#132d47;--link:#064f98;--muted:#52677d;--canvas:#f2f6fa;--paper:#fff;--line:#d9e3ed;--hover:#edf4fb}
body{background:var(--canvas);color:var(--ink)}
.masthead{background:#0755a5;border-top-color:#d52635}.primary-nav{border-bottom-color:#d52635}.nav-inner>a,.more-nav>summary,.more-nav a{color:#133d68}.nav-inner>a[aria-current],.nav-inner>a[aria-current]:hover,.nav-inner>a:hover,.more-nav>summary:hover,.more-nav a:hover{background:#e9f2fc;color:#064988;border-bottom-color:#d52635}
.global-search button,button{background:#0755a5;border-color:#0755a5}.global-search button:hover,button:hover{background:#063b74}.global-search input:focus{outline-color:#d52635}
.ct-hero{background:linear-gradient(120deg,#053970,#0873c3);border-bottom-color:#d52635}.ct-hero p{color:#e5f0fb}.ct-hero>.ct-latest{background:rgb(3 38 78 / .88);border-color:#8fbbdf}.ct-latest>a{border-color:#719cc6}.ct-hero.has-backdrop::before{background:linear-gradient(90deg,rgb(3 38 78 / .92),rgb(3 38 78 / .48))}
.home-records-invite,.archive-footer{background:#062e59}.archive-footer{border-top-color:#d52635}.page-heading h1,.panel-heading h2,.home-counts strong,.programme-focus-date{color:#074b8b}.ct-actions a:first-child{color:#064b8a}.ct-season-links a,.ct-explore a{color:#0755a5}.ct-result-list li>a{color:#163d63}.squad-shirt svg path{fill:#0755a5;stroke:#d52635}
.kit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px}.kit-card{padding:18px}.kit-card img{width:100%;height:270px;object-fit:contain;background:#f5f8fb}.kit-card h2{font-size:1.15rem;margin:16px 0 8px}.kit-card p{margin:6px 0;color:var(--muted)}.kit-placeholder{display:grid;place-items:center;height:270px;background:#edf3f9;color:var(--muted)}.kit-detail{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:28px;padding:24px}.kit-detail>img{width:100%;max-height:560px;object-fit:contain}.kit-detail dl{display:grid;grid-template-columns:130px 1fr;gap:12px}.kit-detail dd{margin:0}.kit-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.kit-photos img{max-width:100%;max-height:450px;object-fit:contain}.ticket-gallery img{height:170px;object-fit:contain}.ct-archive{color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5;max-width:100%;min-width:0}.ct-archive .workspace{width:100%;margin:0 auto}.ct-archive .page-heading:first-child{margin-top:0}
@media(max-width:650px){.kit-detail{grid-template-columns:1fr;padding:18px}.kit-detail dl{grid-template-columns:100px 1fr}.kit-card img{height:230px}.kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kit-card{padding:12px}}
