
/* Komponenten nach der offiziellen Rugby-Seite: Typografie, Bildkarten, Einstiegsboxen und Bild-Text-Panels. Dachmarke bleibt TURA-Blau. */
.rugby-layout{color:#222;font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.55}.rugby-layout *{box-sizing:border-box}.rugby-wrap{width:100%;max-width:1180px;padding:0 20px;margin:auto}.rugby-layout h1,.rugby-layout h2{font-family:Roboto,Arial,sans-serif;font-weight:600;letter-spacing:normal;line-height:1.2;color:#090080}.rugby-layout h2{font-size:26px;margin:0 0 18px}.rugby-layout p{margin:0 0 20px}.rugby-hero{min-height:500px;display:flex;align-items:center;background:linear-gradient(90deg,#090080e8,#0900809e 48%,#09008022),url('/assets/quadball.jpg') center 45%/cover;color:white}.rugby-hero-copy{max-width:680px;padding:48px 10px}.rugby-layout .rugby-hero h1{font-size:40px;color:white;margin:0 0 12px}.rugby-hero .rugby-subtitle{font-size:23px;font-weight:600;margin-bottom:18px}.rugby-hero p{font-size:20px;line-height:1.45}.rugby-hero .rugby-eyebrow{font-size:14px;margin-bottom:18px}.rugby-button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:12px 24px;background:#090080;color:white;border:2px solid #090080;border-radius:3px;font-size:14px;font-weight:500;text-align:center;text-decoration:none;line-height:1.3}.rugby-button.light{background:transparent;border-color:white;color:white}.rugby-button.outline{background:transparent;color:#090080}.rugby-button:hover{background:#070064;color:white;border-color:#070064;text-decoration:none}.rugby-button.light:hover{background:#ffffff24;border-color:white}.rugby-link{color:#090080;font-size:15px;text-decoration:underline;text-underline-offset:4px}.rugby-section{padding:28px 0;scroll-margin-top:105px}.rugby-overview{padding-top:24px}.rugby-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.rugby-sport-card{border-radius:12px;overflow:hidden;background:#090080}.rugby-card-photo{position:relative;height:310px;display:flex;align-items:flex-end}.rugby-card-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rugby-card-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 20%,#0009 60%,#000e)}.rugby-card-copy{position:relative;z-index:1;padding:24px 22px 18px;color:white}.rugby-layout .rugby-card-copy h2{font-size:32px;color:white;margin-bottom:8px}.rugby-card-copy p{font-size:16px;margin-bottom:6px}.rugby-card-copy span{font-size:13px}.rugby-card-action{padding:20px 22px}.rugby-card-action .rugby-button{width:100%}.rugby-entry-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.rugby-first,.rugby-join{border-radius:12px;padding:30px;box-shadow:0 2px 3px #0002}.rugby-first{display:grid;grid-template-columns:44px 1fr;gap:20px;background:white}.rugby-join{background:#eaeaf4}.rugby-entry-grid p{font-size:16px;margin-bottom:18px}.rugby-emphasis{font-weight:600;color:#090080}.rugby-whistle{width:44px;height:44px;background:#090080;mask:url('/assets/pfeife.svg') center/contain no-repeat;-webkit-mask:url('/assets/pfeife.svg') center/contain no-repeat}.rugby-departments>.rugby-wrap{display:grid;gap:32px}.rugby-feature{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:20px;border-radius:12px;box-shadow:0 2px 3px #0002;background:white;scroll-margin-top:105px}.rugby-feature-photo{min-height:360px;overflow:hidden;border-radius:12px}.rugby-feature-photo img{width:100%;height:100%;object-fit:cover}.rugby-feature-body{padding:8px 4px;min-width:0}.rugby-feature-body>p{font-size:16px;line-height:1.6}.rugby-feature-facts{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:20px;align-items:start}.rugby-feature dl{font-size:14px;line-height:1.55;margin:0 0 18px}.rugby-feature dl>div{margin-bottom:12px}.rugby-feature dt{font-weight:600;color:#090080}.rugby-feature dd{margin:3px 0 0}.rugby-entry-note{background:#eaeaf4;border-radius:6px;padding:16px;margin-bottom:20px;font-size:14px}.rugby-entry-note strong{color:#090080}.rugby-entry-note p{margin:5px 0 0}.rugby-contact{padding:12px 8px;border:1px solid #e7e7ee;border-radius:8px;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;font-size:12px}.rugby-contact img{width:68px;height:100px;object-fit:contain;mix-blend-mode:multiply}.rugby-contact .rugby-link{font-size:11px;overflow-wrap:anywhere}.rugby-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.rugby-location{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.rugby-location>img{width:100%;height:320px;object-fit:cover;border-radius:12px}.rugby-news-band{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center;background:#eaeaf4;border-radius:12px;padding:30px}.rugby-news-band p{margin-bottom:0}.rugby-partner-logos{display:flex;align-items:center;gap:48px;margin-top:24px}.rugby-partner-logos img{width:150px;height:75px;object-fit:contain}.rugby-partner-logos img:first-child{width:75px;background:#090080;padding:8px}.rugby-contact-end{padding-top:20px;padding-bottom:40px}.rugby-layout a:focus-visible{outline:3px solid #eea800;outline-offset:4px}
@media(max-width:1050px) and (min-width:761px){.rugby-card-grid{gap:16px}.rugby-card-copy{padding:20px 16px}.rugby-layout .rugby-card-copy h2{font-size:28px}.rugby-card-action{padding:16px}.rugby-feature{grid-template-columns:.85fr 1.15fr;gap:20px}.rugby-feature-facts{grid-template-columns:1fr}.rugby-contact{display:none}}
@media(max-width:760px){.rugby-wrap{padding:0 16px}.rugby-hero{min-height:430px;background-position:60% center}.rugby-hero-copy{padding:36px 8px}.rugby-layout .rugby-hero h1{font-size:34px}.rugby-hero .rugby-subtitle{font-size:20px}.rugby-hero p{font-size:18px}.rugby-section{padding:20px 0}.rugby-card-grid{grid-template-columns:1fr;gap:24px}.rugby-card-photo{height:300px}.rugby-card-copy{padding:24px}.rugby-card-action{padding:18px 24px}.rugby-entry-grid{grid-template-columns:1fr}.rugby-first,.rugby-join{padding:24px}.rugby-first{grid-template-columns:32px 1fr;gap:14px}.rugby-whistle{width:32px;height:32px}.rugby-layout h2{font-size:26px}.rugby-feature,.rugby-location{grid-template-columns:1fr;gap:22px}.rugby-feature{padding:16px}.rugby-feature-photo{min-height:0;height:270px}.rugby-feature-body{padding:0 4px}.rugby-feature-facts{grid-template-columns:1fr}.rugby-contact{display:none}.rugby-departments>.rugby-wrap{gap:24px}.rugby-feature.youth{width:calc(100% - 32px);padding:16px}.rugby-location>img{height:260px}.rugby-news-band{display:block;width:calc(100% - 32px);padding:26px}.rugby-news-band .rugby-button{margin-top:20px}.rugby-partner-logos{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.rugby-partner-logos img{width:100%;max-width:150px}.rugby-contact-end{padding-top:10px;padding-bottom:24px}}
.rugby-feature-photo{position:relative}.rugby-feature-photo img{position:absolute;inset:0}
