/* SVK07 · Verdana + Source Serif 4 · Präsentationsfassung Oktober 2026 */
@font-face{font-family:'SVK Serif';src:url('fonts/source-serif-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'SVK Serif';src:url('fonts/source-serif-semibold.woff2') format('woff2');font-style:normal;font-weight:600 900;font-display:swap}
@font-face{font-family:'SVK Serif';src:url('fonts/source-serif-italic.woff2') format('woff2');font-style:italic;font-weight:400 900;font-display:swap}
:root{--red:#bd1730;--ink:#242629;--muted:#62666a;--paper:#f5f5f4;--line:#dcdddf;--serif:'SVK Serif',Georgia,serif}
body{font-family:Verdana,Geneva,sans-serif;font-size:15px;line-height:1.75}
button,input,select,textarea{font-family:inherit}h1,h2,h3{font-family:var(--serif);font-weight:600;letter-spacing:-.015em;line-height:1.13;text-wrap:balance}
em{font-family:var(--serif);font-weight:400}p{text-wrap:pretty}a{overflow-wrap:anywhere}.lead{font-size:16px;letter-spacing:0;max-width:740px;line-height:1.8}.eyebrow{font-size:10px;letter-spacing:.09em;line-height:1.6;font-weight:700}
.button,.textlink{line-height:1.5}.button{font-size:12px;padding:15px 20px;gap:18px;min-height:48px}.button.outline:hover{background:#f1f1ef}.textlink{font-size:12px}a:hover{color:var(--red)}.button:hover,nav#navigation a:hover{color:#fff}footer a:hover{color:#fff}
.club-top{height:184px}.utility{padding-top:15px;gap:22px}.utility a{font-size:11px;font-weight:700}.club-logo{top:65px;width:166px;left:85px}.club-motto{font-family:var(--serif);font-size:31px;left:210px;top:67px;transform:none;line-height:1.1}.club-motto strong{font-family:var(--serif);font-weight:400;font-size:39px}.club-band{height:33px}.header-live{width:332px;top:14px}.local-clock [data-local-time]{font-size:24px;letter-spacing:0}.local-clock [data-local-date]{font-size:9px}.now-teaser strong{font-size:12px;line-height:1.45}.now-teaser{padding-top:7px}.now-teaser>a>span{font-size:9px}.now-teaser>div button{min-width:32px;min-height:30px}.local-weather strong{font-size:11px}.tile-wrap{padding-top:23px;padding-bottom:13px}.tile-wrap nav a{font-size:13px;min-height:52px;padding:17px 10px 11px}
.visitor-shortcuts{background:#fff;border-bottom:1px solid var(--line)}.visitor-shortcuts>.shell{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.visitor-shortcuts a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;text-decoration:none;font-size:12px;font-weight:700;border-right:1px solid var(--line)}.visitor-shortcuts a:first-child{padding-left:0}.visitor-shortcuts a:last-child{border:0;padding-right:0}.visitor-shortcuts b{color:var(--red);font-size:18px}.visitor-shortcuts a:hover{background:#f7f7f6}
.club-hero{min-height:0;background:#f0f1f2}.club-hero-inner{padding-top:42px;padding-bottom:25px}.club-hero h1{font-size:clamp(47px,5vw,69px);font-weight:600;line-height:1.04;letter-spacing:-.015em;margin-bottom:19px;max-width:680px}.club-hero h1 em{font-family:var(--serif);font-style:italic;font-weight:400}.club-hero .lead{max-width:620px;font-size:15px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:25px}.hero-caption{font-size:9px;letter-spacing:.04em;margin-top:28px}.hero-watermark:before{opacity:.025}.hero-numeral{font-family:var(--serif);font-weight:400;font-size:330px;top:4%;right:9%;color:#e0e3e5}.direct{bottom:82px;width:245px}.direct button{font-size:12px;padding:17px 20px}.direct nav a{font-size:12px;line-height:1.5}.section{padding-block:53px}.section-head{gap:35px;margin-bottom:28px}.section-head h2{font-size:clamp(30px,3vw,42px)}.section-head p{font-size:14px}.section-head>div>p:not(.eyebrow){max-width:440px;color:var(--muted);font-size:13px}
.page-intro{padding-block:43px 35px;border:0}.page-intro h1{font-size:clamp(40px,4.8vw,62px);letter-spacing:-.015em;line-height:1.08;margin-bottom:22px}.page-intro .eyebrow{margin-bottom:17px}.page-intro .lead{max-width:770px}.page-intro .inline-actions{margin-top:25px}
.news-front{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:0 36px}.news-teaser:first-child .poster-image{height:285px;padding:14px}.news-teaser:first-child h3{font-size:32px;margin-top:5px}.news-teaser:not(:first-child){grid-template-columns:114px minmax(0,1fr);gap:22px}.news-teaser:not(:first-child) h3{font-size:26px}.news-item h2{font-size:36px}.news-item p{font-size:13px;line-height:1.8}.news-meta{font-size:9px;letter-spacing:.02em}.news-teaser:first-child .news-copy{padding-top:17px}.news-item .textlink{display:inline-block;margin-top:5px}.news-list .has-poster{gap:38px}.news-list .has-poster .news-image{max-height:480px}
.agenda-front{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:45px}.agenda-item h3{font-size:23px}.agenda-item p{font-size:11px;line-height:1.7}.agenda-item .eyebrow{font-size:9px}.date-tile b{font-family:var(--serif);font-size:31px;font-weight:600}.agenda-aside{padding:30px}.agenda-aside h3{font-size:34px}.agenda-aside p{font-size:13px}.agenda-aside .button{width:100%}.agenda-aside .quiet-link{font-size:11px}
.paths{gap:35px}.paths>a{border-top-width:2px}.paths h3{font-size:29px;line-height:1.2;margin-top:23px}.paths p{font-size:12px}.paths b{font-size:11px;line-height:1.7;margin-top:20px}.path-no{font-size:9px;letter-spacing:.04em}.division-heading{font-size:12px;font-weight:bold;margin:36px 0 0}.sport-ribbon{margin-top:13px;gap:0}.sport-ribbon a{font-size:12px;padding:12px 15px}.club-statement h2{font-size:clamp(34px,4vw,53px);font-weight:600;line-height:1.13}.club-statement p{font-size:14px}.join-compact h2{font-size:39px}.join-compact p{font-size:14px}.statement-mark{font-family:var(--serif)}
.faq-banner{background:#f3f4f5;border-block:1px solid var(--line)}.faq-banner>.shell{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:40px;align-items:center}.faq-banner h2{font-size:37px;margin:0}.faq-banner p:not(.eyebrow){font-size:14px}.faq-banner .eyebrow{margin-bottom:15px}
.contact{gap:45px}.contact h2{font-size:40px}.contact h3{font-family:Verdana,sans-serif;font-size:15px;letter-spacing:0}.large-link{font-size:clamp(18px,2.5vw,27px);letter-spacing:0}.contact p,.club-about p{font-size:14px}.footgrid{gap:35px}.footgrid h2{font-size:31px}.footgrid h3{font-family:Verdana,sans-serif;font-size:12px;line-height:1.5}.footgrid a,.footgrid p{font-size:11px}.legal{justify-content:flex-start;gap:30px;flex-wrap:wrap;font-size:10px}.legal span{margin-right:auto}
.page-jumps{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:25px;padding-block:15px;border-block:1px solid var(--line)}.page-jumps a{font-size:12px;font-weight:700;text-decoration:none}.registration-choices{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-block:15px 0}.registration-choices article{border-top:3px solid var(--ink);padding:28px 0}.registration-choices .registration-new{border-color:var(--red)}.registration-choices h2{font-size:36px;margin-bottom:15px}.registration-choices p{font-size:14px;max-width:490px}.registration-choices .textlink{display:block;margin-top:18px}.registration-choices .eyebrow{display:block;margin-bottom:15px}.registration-choices article[id],section[id]{scroll-margin-top:24px}
.course-list{border-top:1px solid var(--line)}.course-list article{display:flex;gap:30px;justify-content:space-between;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.course-list h3{font-size:28px;margin:8px 0 12px}.course-list p{font-size:12px;line-height:1.9;margin:0}.course-list .button{flex-shrink:0}.course-list .eyebrow{font-size:9px}
.download-section{background:#f5f5f4;border-block:1px solid var(--line)}.download-search{width:360px;max-width:100%;font-size:11px}.download-search input{font-size:12px}.document-group{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;border-top:1px solid #bbbfc2;padding-top:22px;margin-top:28px}.document-group h3{font-family:Verdana,sans-serif;font-size:13px;line-height:1.6;letter-spacing:0;padding-top:12px}.document-row{display:grid;grid-template-columns:38px minmax(0,1fr) 60px 20px;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding:17px 0;text-decoration:none}.document-row:first-child{padding-top:8px}.document-row strong{font-size:13px;display:block;line-height:1.6}.document-row small{font-size:11px;color:var(--muted);display:block;margin-top:3px}.file-label{font-size:9px;font-weight:bold;color:var(--red);border:1px solid #c6c7ca;padding:12px 4px;text-align:center;line-height:1}.file-size{font-size:10px;color:var(--muted);text-align:right;white-space:nowrap}.document-row>b{color:var(--red);font-size:20px}.document-row:hover strong{text-decoration:underline}.service-help{display:grid;grid-template-columns:1.5fr 1fr;gap:70px}.service-help h2{font-size:38px}.service-help h3{font-size:26px}.service-help p,.service-help a:not(.button){font-size:13px}
.engagement{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;padding-top:5px}.engagement h2{font-size:35px}.engagement p{font-size:14px}.engagement aside{background:var(--paper);padding:32px}.role-tags{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.role-tags span{border:1px solid #bbb;padding:6px 10px;font-size:11px}
.filter-panel{padding:24px}#filters{grid-template-columns:1.6fr 1fr 1.1fr 1fr;gap:14px}.calendar-filters{grid-template-columns:2fr 1fr 1fr}.offer{grid-template-columns:110px minmax(0,1fr) 170px 100px}.offer h3{font-size:25px}.offer .when{font-size:11px}.offer a{font-size:11px}.offer p{font-size:12px}.offer-start{color:var(--red)!important;margin-top:6px!important}.offer .when strong{font-size:11px}.sport-profile h2{font-size:35px}.profile-text p{font-size:14px}.profile-contact{font-size:12px}.profile-contact a{font-size:11px;overflow-wrap:anywhere}.profile-contact b{font-size:13px}.profile-heading .eyebrow{font-size:9px}.profile-tags span{font-size:10px}.timeline h3{font-size:28px}.timeline p{font-size:13px}.venue-grid h3{font-size:26px}.venue-grid p,.venue-grid a{font-size:12px}.partner-editorial h2{font-size:39px}.partner-editorial p{font-size:14px}.partner-caption{font-size:11px}.partner-thanks{font-family:var(--serif);font-size:25px}.member-aside h2{font-size:34px}.step h2{font-size:30px}.step p{font-size:14px}.member-aside p{font-size:13px}.faq summary{font-size:14px;line-height:1.65}.faq details p{font-size:13px}.calendar-toolbar h2{font-size:31px}.month-event{font-size:10px;line-height:1.5}.month-day{min-height:120px}.event-open{font-family:var(--serif);font-weight:600;line-height:1.25}.day-section>h3{font-size:27px}.calendar-status{font-size:11px}#event-title{font-size:34px}#event-detail p{font-size:14px}.detail-actions{flex-wrap:wrap;gap:18px}.month-event.special{background:#fae9ed}
@media(min-width:1101px){.club-hero .lead{max-width:600px}}
@media(max-width:1100px){.club-motto{left:175px;font-size:27px}.club-motto strong{font-size:35px}.club-logo{left:74px;width:145px;top:78px}.header-live{width:295px}.club-hero .lead{max-width:58%}.direct{width:230px}.document-group{grid-template-columns:180px minmax(0,1fr)}.engagement{gap:30px}.offer{grid-template-columns:90px minmax(0,1fr) 160px}.offer>a{grid-column:2}#filters{grid-template-columns:repeat(3,minmax(0,1fr))}.news-teaser:not(:first-child){grid-template-columns:90px minmax(0,1fr);gap:17px}}
@media(max-width:760px){
 body{font-size:14px}.shell{width:calc(100% - 36px)}.club-top{height:290px}.utility{gap:20px;padding-top:13px}.utility a{font-size:10px;line-height:24px}.club-logo{left:50px;top:48px;width:100px}.club-motto{left:123px;top:57px;font-size:24px}.club-motto strong{font-size:30px}.club-band{height:22px}.header-live{top:147px;width:auto;left:0;right:0;column-gap:15px}.local-clock [data-local-date]{font-size:9px}.now-teaser strong{font-size:12px}.now-teaser>a>span{font-size:10px}.local-clock [data-local-time]{font-size:22px}.tile-wrap{padding-top:10px;padding-bottom:10px}.tile-wrap .menu{font-family:Verdana,sans-serif;min-height:44px;font-size:12px}.tile-wrap nav a{font-size:13px;min-height:45px}.visitor-shortcuts>.shell{grid-template-columns:1fr 1fr}.visitor-shortcuts a{font-size:11px;min-height:44px;padding:10px 12px;border-bottom:1px solid var(--line)}.visitor-shortcuts a:nth-child(2n){border-right:0;padding-right:0}.visitor-shortcuts a:nth-child(2n+1){padding-left:0}.visitor-shortcuts a:nth-child(n+3){border-bottom:0}.visitor-shortcuts b{font-size:16px}
 .club-hero-inner{padding-top:27px;padding-bottom:19px}.club-hero .eyebrow{font-size:9px;max-width:none;letter-spacing:.06em;margin-bottom:15px}.club-hero h1{font-size:47px;line-height:1.04;max-width:100%;margin-bottom:17px}.club-hero .lead{max-width:100%;font-size:13px}.hero-actions{gap:15px;margin-top:21px}.hero-actions .button{font-size:11px;padding:13px 15px}.hero-actions .textlink{font-size:11px}.hero-numeral{font-size:225px;top:15%;right:4%;opacity:.5}.direct{position:relative;bottom:auto;right:auto;width:100%;margin-top:22px}.direct button{padding:13px 16px}.direct nav{width:100%}.hero-caption{font-size:8px;margin-top:19px;gap:12px}.hero-watermark:after{width:17%;opacity:.5}
 .section{padding-block:37px}.section-head{display:block;margin-bottom:24px}.section-head h2{font-size:32px;margin-bottom:15px}.section-head>div>p:not(.eyebrow){font-size:13px}.page-intro{padding-block:30px 22px}.page-intro h1{font-size:40px;overflow-wrap:normal}.page-intro .lead{font-size:13px}.page-intro .eyebrow{font-size:9px}.news-front{grid-template-columns:1fr;gap:22px}.news-teaser:first-child .poster-image{height:280px}.news-teaser:first-child h3{font-size:29px}.news-teaser:not(:first-child){grid-template-columns:92px minmax(0,1fr);gap:17px}.news-teaser:not(:first-child) h3{font-size:24px}.news-item p{font-size:12px;line-height:1.8}.news-meta{font-size:8px}.news-list .has-poster{grid-template-columns:1fr;gap:22px}.news-list .has-poster .news-image{max-height:380px}.news-item h2,.news-list .has-poster h2{font-size:30px}
 .agenda-front{grid-template-columns:1fr;gap:28px}.agenda-item{grid-template-columns:42px minmax(0,1fr) 12px;gap:13px;padding:18px 0}.agenda-item h3{font-size:22px}.agenda-item p{font-size:10px}.agenda-item .eyebrow{font-size:8px;letter-spacing:.03em}.agenda-aside{padding:24px}.agenda-aside h3{font-size:30px}.paths{grid-template-columns:1fr;gap:26px}.paths h3{font-size:28px;margin-top:13px}.paths b{margin-top:14px}.sport-ribbon a{font-size:11px;padding:11px 10px}.club-statement h2{font-size:35px}.club-statement p{font-size:13px}.join-compact{display:block}.join-compact h2{font-size:33px}.join-compact p{font-size:13px}.faq-banner>.shell{grid-template-columns:1fr;gap:24px;padding-block:30px}.faq-banner h2{font-size:31px}.faq-banner p:not(.eyebrow){font-size:13px}.contact{grid-template-columns:1fr;gap:24px}.contact h2{font-size:34px}.contact p{font-size:13px}.large-link{font-size:20px}.footgrid{grid-template-columns:1fr;gap:26px}.footgrid h3{margin-bottom:15px}.footgrid h2{font-size:30px}.legal{gap:12px 20px}.legal span{width:100%}
 .page-jumps{gap:8px 20px;margin-top:20px}.page-jumps a{font-size:11px;line-height:2}.registration-choices{grid-template-columns:1fr;gap:10px}.registration-choices article{padding-block:22px}.registration-choices h2{font-size:31px}.registration-choices p{font-size:13px}.registration-choices .button{width:100%;gap:10px;font-size:11px}.course-list article{display:block;padding-block:24px}.course-list h3{font-size:26px}.course-list p{font-size:11px}.course-list .button,.course-list .textlink{display:inline-flex;margin-top:18px}.course-list .eyebrow{font-size:8px}.download-search{margin-top:22px;width:100%}.document-group{display:block;margin-top:25px;padding-top:8px}.document-group h3{font-size:13px;margin-block:12px}.document-row{grid-template-columns:32px minmax(0,1fr) 18px;gap:12px;padding:16px 0}.document-row strong{font-size:12px}.document-row small{font-size:10px}.file-size{display:none}.file-label{font-size:8px;padding:10px 3px}.service-help{grid-template-columns:1fr;gap:30px}.service-help h2{font-size:31px}.engagement{grid-template-columns:1fr;gap:30px}.engagement h2{font-size:30px}.engagement aside{padding:24px}.engagement p{font-size:13px}
 #filters,.calendar-filters{grid-template-columns:1fr 1fr;padding:18px;gap:14px}.calendar-filters>label:first-child{grid-column:1/-1}.filter-panel label{font-size:11px}.filter-panel input,.filter-panel select{font-size:12px}.offer{grid-template-columns:1fr 1fr;gap:8px 15px}.offer>div:nth-child(2){grid-column:1/-1}.offer .sport-label{grid-column:1/-1}.offer h3{font-size:24px}.offer>div.when{grid-column:1}.offer>a{grid-column:2;align-self:center;text-align:right}.offer p{font-size:11px}.offer .when{font-size:10px}.sport-profile{display:block}.sport-profile h2{font-size:31px}.profile-text p{font-size:13px}.profile-contact{margin-top:22px}.partner-editorial h2{font-size:33px}.partner-editorial h3{font-size:28px}.partner-caption{font-size:10px}.partner-logo{height:65px}.member-grid{grid-template-columns:1fr;gap:25px}.step h2{font-size:28px}.step p{font-size:13px}.service-band h2{font-size:30px}.calendar-toolbar{gap:15px}.calendar-toolbar h2{font-size:24px}.month-controls{gap:8px;flex-wrap:wrap}.month-controls button{min-width:35px;padding:9px}.view-controls button{font-size:11px}.calendar-bottom .button{font-size:11px;white-space:normal}.month-event{font-size:8px}.month-day{min-height:90px}.day-section>h3{font-size:25px}#event-title{font-size:29px}#event-detail p{font-size:12px}
}
@media(max-width:360px){.club-motto{left:113px;font-size:21px}.club-motto strong{font-size:28px}.club-logo{width:95px;left:47px}.local-clock [data-local-date]{font-size:8px}.header-live{gap:0 12px}.local-weather>span{font-size:22px}.local-weather strong{font-size:10px}.club-hero h1{font-size:42px}.hero-actions{align-items:flex-start;gap:13px;flex-direction:column}.page-intro h1{font-size:35px}.news-teaser:not(:first-child){grid-template-columns:77px minmax(0,1fr);gap:12px}.news-teaser:not(:first-child) h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
