
.club-home .club-hero{min-height:calc(100vh - var(--header-height,132px));min-height:calc(100dvh - var(--header-height,132px));background:linear-gradient(90deg,#090080ed,#090080ae 55%,#09008033),url('/verein-assets/vereinsgelaende.jpg') center 38%/cover}.club-home .rugby-hero-copy{max-width:720px}.club-home .rugby-hero h1{font-size:44px}.club-home .rugby-subtitle{font-size:28px}.club-home .rugby-feature-body{padding:12px 8px}.club-home .rugby-feature-photo{min-height:380px}.club-values{margin:22px 0}.club-values>div{border-top:1px solid #e0e0eb;padding:12px 0}.club-values h3{font-size:19px;color:#090080;margin:0 0 5px}.club-values p{font-size:15px;margin:0}.club-membership{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;background:#eaeaf4;padding:32px;border-radius:12px}.club-membership aside{background:white;border-radius:8px;padding:24px}.club-membership h3{font-size:23px;color:#090080;margin:0 0 16px}.club-membership aside p{font-size:15px}.club-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.club-service-grid a{background:#eaeaf4;border-radius:10px;padding:24px;min-height:135px;text-decoration:none;display:flex;flex-direction:column;gap:12px}.club-service-grid a:hover{background:#dedeee}.club-service-grid strong{color:#090080;font-size:17px}.club-service-grid span{font-size:14px;color:#424255}.club-home #service{background:white;margin:0;padding:28px 0}.club-home #mitglied{scroll-margin-top:105px}.club-home .rugby-news-band h2{font-size:26px}.club-home #kontakt{padding-top:28px}.club-home #einstieg{padding-top:28px;padding-bottom:28px}
@media(max-width:1000px){.club-service-grid{grid-template-columns:1fr 1fr}.club-membership{gap:24px}}
@media(max-width:760px){.club-home .rugby-hero h1{font-size:36px}.club-home .rugby-subtitle{font-size:24px}.club-home .rugby-feature-photo{min-height:0;height:280px}.club-membership{grid-template-columns:1fr;width:calc(100% - 32px);padding:24px}.club-service-grid{gap:12px}.club-service-grid a{padding:18px;min-height:145px}.club-service-grid strong{font-size:16px}.club-home #service{padding:20px 0}.club-home #einstieg{padding:20px 0}}
@media(max-width:380px){.club-service-grid{grid-template-columns:1fr}.club-service-grid a{min-height:100px}}

/* Split-Hero: eigene Typografie und Kontraste vor den allgemeinen Rugby-Regeln. */
.club-home .split-hero .hero-half h2{font-size:clamp(38px,4.2vw,64px);line-height:1.08;letter-spacing:-1.3px;margin:0 0 24px;font-weight:600}
.club-home .split-hero .health-hero h2{color:#090080}
.club-home .split-hero .team-hero h2{color:#fff}
.club-home .split-hero .hero-half-copy{max-width:520px}
.club-home .split-hero .team-hero{background:linear-gradient(90deg,#090080df,#09008080),url('/assets/quadball.jpg') center/cover}
@media(max-width:760px){.club-home .split-hero .hero-half h2{font-size:clamp(30px,8vw,40px);line-height:1.1;letter-spacing:-.7px;margin-bottom:14px}.club-home .split-hero .hero-half-copy{max-width:520px}}

.club-home .rugby-partner-logos{flex-wrap:wrap}.club-home .rugby-partner-logos .sponsor-roni{width:210px;max-width:100%;height:75px;object-fit:contain}
