/* Home rhythm: shorten repetition without reducing readable type sizes. */
.copy-update .player-showcase{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px;align-items:center;margin-top:32px}
.copy-update .player-showcase .player-group{margin:0;min-width:0}
.copy-update .player-showcase .featured-players{display:grid;grid-template-columns:1fr;gap:0;margin:0;min-width:0}
.copy-update .player-showcase .featured-players>div{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:12px;border:0;border-bottom:1px solid #ffffff40;padding:16px 0;min-width:0}
.copy-update .player-showcase .featured-players>div:last-child{border-bottom:0}
.copy-update .player-showcase .player-index{color:var(--copy-mint);font-size:.875rem;line-height:1.5}
.copy-update .player-showcase .featured-players h3{font-size:clamp(1.375rem,2vw,1.875rem);line-height:1.2;margin:0;overflow-wrap:normal}
.copy-update .players .club-portfolio-callout{margin-top:32px}
.copy-update .players .club-portfolio-callout h3{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.15}
.copy-update .team .team-footer{margin-top:30px}
.copy-update .contact-inner{padding-top:64px;padding-bottom:64px}
.copy-update .contact .privacy-note{max-width:72ch}
@media(max-width:900px){
 .copy-update .player-showcase{grid-template-columns:1fr;gap:22px}
 .copy-update .player-showcase .featured-players{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}
 .copy-update .player-showcase .featured-players>div{padding:13px 0}
 .copy-update .player-showcase .featured-players>div:last-child{border-bottom:1px solid #ffffff40}
}
@media(max-width:480px){
 .copy-update .player-showcase .featured-players{grid-template-columns:1fr}
 .copy-update .player-showcase .featured-players h3{font-size:1.375rem}
 .copy-update .player-showcase .featured-players>div{padding:11px 0}
 .copy-update .contact-inner{padding-top:48px;padding-bottom:48px}
}

/* Readability audit: small team indices and focus on dark brand surfaces. */
.copy-update .team-names>div>span{color:var(--copy-petrol)}
.copy-update :is(.hero,.players,.manifesto,.contact) :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--cream);outline-offset:4px;box-shadow:0 0 0 2px var(--ink)}
