/* Club colour is an accent; navigation, content hierarchy and access remain shared. */
.aad-club-home{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;margin:0 auto 1rem;max-width:1240px;border:1px solid #ffffff24;border-top:3px solid var(--club-fan-a,#265394);border-radius:0 0 14px 14px;background:#101f30;color:#f6f8fb;font:inherit;box-sizing:border-box}
.aad-club-home strong{display:block;font-size:1rem;line-height:1.4;overflow-wrap:anywhere}
.aad-club-home span{display:block;font-size:.78rem;line-height:1.5;color:#cbd5e1}
.aad-club-home label{display:flex;align-items:center;gap:.65rem;font-size:.8rem;white-space:nowrap}
.aad-club-home select{font:inherit;font-size:.9rem;min-height:44px;width:260px;max-width:100%;background:#172c43;color:#fff;border:1px solid #8da1b7;border-radius:8px;padding:.5rem}
.aad-club-home select:focus-visible{outline:3px solid #fff;outline-offset:3px}
.aad-sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.v34-ribbon{border-bottom:2px solid var(--club-fan-b,#be344a)}
body.v34-club-selected .v32-header{border-bottom:2px solid var(--club-fan-a,#265394)}
body.v34-club-selected .v32-bottom-nav a[aria-current="page"]{box-shadow:inset 0 3px var(--club-fan-a,#265394)}
#aadHeroClub{overflow-wrap:anywhere}
body.v34-club-selected .v35-hero{border-bottom-color:var(--club-fan-a)}
.aad-access-spotlight + .v35-planning{margin-top:0}
.aad-upcoming{max-width:1100px;margin:2rem auto 6rem;padding:1.5rem;color:#cbd5e1;border:1px solid #ffffff26;border-radius:14px;background:#101f30}
.aad-upcoming>span{font-size:.72rem;letter-spacing:.09em}.aad-upcoming h2{color:#fff;font-size:1.5rem}.aad-upcoming p{max-width:70ch;line-height:1.7}
@media(max-width:640px){.aad-club-home{align-items:stretch;flex-direction:column;padding:1rem;gap:.65rem;margin-bottom:.75rem}.aad-club-home label{justify-content:space-between}.aad-club-home select{width:75%;min-width:0}.aad-upcoming{margin:1rem 1rem 6rem}}
@media print{.aad-club-home label,.aad-upcoming{display:none}.aad-club-home{color:#111;background:#fff;box-shadow:none;border-color:#555}.aad-club-home span{color:#333}}
