/* Prominent club access in the existing rocketSPORTS visual language. */
.header .club-entry{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;min-height:44px;padding:10px 16px;border:1px solid #006958;color:#006958;font-size:15px;font-weight:700;line-height:1.3;white-space:nowrap;margin-left:auto}
.header .club-entry:hover{background:#006958;color:#f3f2e9}
.header .club-entry span{font-size:20px;line-height:1}
.mobile-nav .nav-club-entry{color:#006958;font-size:clamp(22px,4.6vw,32px);line-height:1.3;border-bottom:2px solid #006958}
.copy-update .hero-club-entry{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 18px;max-width:480px;min-height:52px;margin-top:24px;padding:14px 0;border-top:1px solid #a9c9bc80;color:#f3f2e9;font-size:15px;line-height:1.5}
.hero-club-entry strong{color:#b8e7d6;font-weight:700}
.hero-club-entry:hover strong{text-decoration:underline;text-underline-offset:4px}
.club-portfolio-callout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px 48px;align-items:center;margin-top:48px;padding:36px 0 6px;border-top:1px solid #b8e7d660}
.copy-update .club-portfolio-callout .eyebrow{color:#b8e7d6;font-size:.875rem}
.club-portfolio-callout h3{font-size:clamp(28px,2.7vw,38px);line-height:1.15;margin:16px 0}
.club-portfolio-callout p:not(.eyebrow){font-size:1rem;line-height:1.65;max-width:48ch}
.club-portfolio-actions .button{width:100%;gap:16px;font-size:1rem;line-height:1.4}
.club-portfolio-actions p{margin-top:14px;color:#d0ded5;font-size:.875rem!important}
@media(min-width:1101px) and (max-width:1500px){.header>.header-contact{display:none}.header{gap:20px}.desktop-nav{gap:22px}}
@media(min-width:761px) and (max-width:1100px){.header .club-entry{order:2}.header .quick-home{display:none}}
@media(max-width:760px){
 .header .club-entry{grid-column:2;grid-row:1;justify-self:end;min-height:40px;font-size:13px;gap:6px;padding:8px 10px;margin:0}
 .header .quick-home,.legal-page .header>.header-contact{display:none}
 .header .language-switch{grid-column:2/4}
 .club-portfolio-callout{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:36px;padding-top:28px}
 .club-portfolio-actions .button{justify-content:space-between}
 .copy-update .hero-club-entry{margin-top:22px;font-size:.9375rem}
}
@media(max-width:360px){.header{padding-inline:18px;column-gap:8px}.header .club-entry{padding-inline:8px;font-size:12px;gap:4px}.header .club-entry span{font-size:17px}}
@media print{.club-entry,.hero-club-entry{display:none!important}}
