:root{--blue:#073763;--blue-2:#0b4b83;--red:#e9483f;--text:#172033;--muted:#667085;--bg:#f3f6fb;--card:#ffffff;--line:#dde5f0;--shadow:0 14px 35px rgba(7, 55, 99, 0.14);--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:var(--bg);line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(18px, 4vw, 54px);background:rgb(7 55 99 / .96);color:#fff;box-shadow:0 8px 22px rgb(0 0 0 / .18);backdrop-filter:blur(10px)}.brand{display:flex;align-items:center;gap:14px;min-width:240px}.brand img{width:58px;height:58px;object-fit:contain}.brand strong{display:block;font-size:18px;letter-spacing:.2px}.brand small{display:block;color:rgb(255 255 255 / .78)}.nav-cta{background:#fff;color:var(--blue)!important;font-weight:700}.hero{position:relative;min-height:620px;overflow:hidden}.hero>img{width:100%;height:620px;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgb(7 55 99 / .82) 0%,rgb(7 55 99 / .58) 42%,rgb(7 55 99 / .12) 100%),linear-gradient(0deg,rgb(0 0 0 / .25),#fff0)}.hero-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;width:min(720px, calc(100% - 40px));margin-left:clamp(20px, 7vw, 92px);color:#fff}.eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:800;color:var(--red)}.hero .eyebrow{color:#fff;opacity:.9}h1,h2,h3{line-height:1.12}h1{margin:0;font-size:clamp(42px, 8vw, 82px);letter-spacing:-.04em}.hero p:not(.eyebrow){max-width:620px;margin:18px 0 0;font-size:clamp(18px, 2.4vw, 25px)}.hero-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border-radius:999px;font-weight:800}.button.primary{background:#fff;color:var(--blue)}.button.secondary{border:1px solid rgb(255 255 255 / .62);color:#fff}.section{width:min(1120px, calc(100% - 36px));margin:0 auto;padding:74px 0}.intro{display:grid;grid-template-columns:1.4fr .8fr;gap:32px;align-items:center}.section h2{margin:0 0 16px;font-size:clamp(30px, 4vw, 48px);letter-spacing:-.03em}.section p{color:var(--muted);font-size:18px}.quick-card,.contact-card{background:var(--blue);color:#fff;border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}.quick-card strong,.contact-card strong{display:block;font-size:24px;margin-bottom:8px}.quick-card span,.contact-card span{display:block;color:rgb(255 255 255 / .86);margin-top:6px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-top:0}.card{overflow:hidden;border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.card img{height:245px;width:100%;object-fit:cover}.card div{padding:24px}.card h3{margin:0 0 8px;font-size:25px}.card p{margin:0;font-size:16px}.split,.contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:start}.table-wrap{overflow-x:auto;border-radius:var(--radius);box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse;background:#fff;min-width:680px}th,td{padding:18px 20px;border-bottom:1px solid var(--line);text-align:left}th{background:var(--blue);color:#fff}td:nth-child(2){white-space:nowrap;font-weight:700}.registration{display:grid;grid-template-columns:.75fr 1.25fr;gap:34px;align-items:start;background:#fff;width:min(1120px, calc(100% - 36px));border-radius:var(--radius);padding:36px;box-shadow:var(--shadow)}.form{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form label{display:grid;gap:7px;font-weight:800;font-size:14px}.form input,.form select,.form textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px 13px;font:inherit;background:#fbfdff}.form .wide{grid-column:1 / -1}.form button{grid-column:1 / -1;border:0;border-radius:999px;padding:14px 22px;background:var(--red);color:#fff;font-weight:900;cursor:pointer}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gallery a{overflow:hidden;border-radius:16px;box-shadow:var(--shadow);background:#fff}.gallery img{width:100%;height:210px;object-fit:cover;transition:transform .25s ease}.gallery a:hover img{transform:scale(1.04)}.logo-download{padding-top:0}.logo-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.logo-row img{width:150px;height:auto;background:#fff;border-radius:18px;padding:14px;box-shadow:var(--shadow)}footer{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:26px clamp(18px, 4vw, 54px);background:#061f38;color:rgb(255 255 255 / .75);font-size:14px}@media (max-width:860px){.site-header{align-items:flex-start;flex-direction:column}.hero,.hero>img{min-height:560px;height:560px}.intro,.split,.contact,.registration{grid-template-columns:1fr}.cards,.gallery{grid-template-columns:1fr 1fr}}@media (max-width:560px){.brand img{width:48px;height:48px}.brand strong{font-size:16px}.main-nav a{font-size:14px;padding:8px 10px}.hero,.hero>img{min-height:520px;height:520px}.hero-content{margin-left:20px;justify-content:flex-end;padding-bottom:54px}.cards,.gallery,.form{grid-template-columns:1fr}.section{padding:52px 0}.registration{padding:24px}}.section-head{display:grid;grid-template-columns:1fr .9fr;gap:28px;align-items:end;margin-bottom:24px}.section-head h2{margin-bottom:0}.news-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px}.news-card{background:#fff;border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);border:1px solid rgb(7 55 99 / .06)}.news-card.highlight{background:linear-gradient(135deg,#073763,#0b4b83);color:#fff}.news-card.highlight p,.news-card.highlight small{color:rgb(255 255 255 / .82)}.news-card h3{margin:14px 0 8px;font-size:24px}.news-card p{margin:0 0 14px;font-size:16px}.news-card small{color:var(--muted);font-weight:700}.tag:not(body){display:inline-flex;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.tag:not(body).green{background:#dcfce7;color:#166534}.tag:not(body).yellow{background:#fef3c7;color:#92400e}.tag:not(body).blue{background:#dbeafe;color:#1e40af}.dates-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:start}.date-list{display:grid;gap:12px}.date-list article{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:start;background:#fff;border-radius:16px;padding:18px;box-shadow:var(--shadow)}.date-list time{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 10px;border-radius:999px;background:var(--blue);color:#fff;font-weight:900;text-transform:uppercase;font-size:12px}.date-list strong,.date-list span{display:block}.date-list span{color:var(--muted);margin-top:4px}.member-info{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:start;background:#fff;border-radius:var(--radius);padding:36px;box-shadow:var(--shadow)}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.info-grid div{border:1px solid var(--line);border-radius:16px;padding:18px;background:#fbfdff}.info-grid strong,.info-grid span{display:block}.info-grid strong{margin-bottom:6px}.info-grid span{color:var(--muted);font-size:15px}@media (max-width:860px){.section-head,.news-grid,.dates-section,.member-info{grid-template-columns:1fr}.info-grid{grid-template-columns:1fr}}@media (max-width:560px){.date-list article{grid-template-columns:1fr}}.calendar-panel{display:grid;gap:18px}.next-dates{display:grid;gap:12px}.next-dates h3{margin:0 0 4px;font-size:24px}.next-dates article{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:start;background:#fff;border-radius:16px;padding:16px;box-shadow:var(--shadow)}.next-dates time{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 10px;border-radius:999px;background:var(--blue);color:#fff;font-weight:900;text-transform:uppercase;font-size:12px}.next-dates strong,.next-dates span{display:block}.next-dates span{color:var(--muted);margin-top:4px}.calendar-box{overflow:hidden;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);border:1px solid var(--line)}.calendar-box iframe{display:block;width:100%;height:620px;border:0}.calendar-note{margin:0;padding:14px 16px;border-radius:14px;background:#fff7ed;color:#9a3412!important;font-size:15px!important;border:1px solid #fed7aa}@media (max-width:560px){.next-dates article{grid-template-columns:1fr}.calendar-box iframe{height:520px}}footer a{color:rgb(255 255 255 / .9);text-decoration:none;font-weight:700}footer a:hover{text-decoration:underline}.legal-page{background:var(--bg)}.legal-hero{background:var(--blue);color:#fff;padding:58px clamp(18px, 4vw, 54px)}.legal-hero h1{margin:0;font-size:clamp(36px, 5vw, 58px);letter-spacing:-.03em}.legal-hero p{max-width:850px;color:rgb(255 255 255 / .82)}.legal-content{width:min(980px, calc(100% - 36px));margin:40px auto 70px;background:#fff;border-radius:var(--radius);padding:clamp(24px, 4vw, 46px);box-shadow:var(--shadow)}.legal-content h2{margin-top:34px;font-size:28px}.legal-content h3{margin-top:26px;font-size:21px}.legal-content p,.legal-content li{color:var(--muted)}.legal-content a{color:var(--blue);font-weight:800}.legal-note{padding:14px 16px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412!important}.brand img{width:82px!important;height:82px!important;object-fit:contain}.site-header{min-height:104px}@media (max-width:560px){.brand img{width:64px!important;height:64px!important}.site-header{min-height:auto}}.hero-overlay{background:linear-gradient(90deg,rgb(7 55 99 / .28) 0%,rgb(7 55 99 / .16) 42%,rgb(7 55 99 / .04) 100%),linear-gradient(0deg,rgb(0 0 0 / .08),#fff0)!important}.hero>img{filter:none!important}.tournament-card{border:2px solid rgb(233 72 63 / .20)}.tag:not(body).red{background:#fee2e2;color:#991b1b}.inline-button{display:inline-flex;margin-top:14px;padding:10px 14px;border-radius:999px;background:var(--red);color:#fff;font-weight:900;font-size:14px}.wordpress-hint{grid-column:1 / -1;padding:16px 18px;border-radius:16px;background:#eef6ff;border:1px solid #bfdbfe;color:#1e3a8a;margin-bottom:4px}.form-mail-button{grid-column:1 / -1;display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:999px;padding:14px 22px;background:var(--red);color:#fff;font-weight:900;cursor:pointer;text-decoration:none}.partner-section{padding-top:0}.partner-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:22px}.partner-card{background:#fff;border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);border:1px solid rgb(7 55 99 / .08)}.partner-card img{width:100%;max-width:360px;height:auto;margin:10px 0 16px}.partner-card p{margin:0;font-size:16px}.partner-label{display:inline-flex;padding:7px 11px;border-radius:999px;background:#eef6ff;color:var(--blue);font-weight:900;font-size:12px;letter-spacing:.06em;text-transform:uppercase}@media (max-width:760px){.partner-grid{grid-template-columns:1fr}}.admin-bar .site-header{top:32px}@media (max-width:782px){.admin-bar .site-header{top:46px}}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{clip:auto!important;width:auto;height:auto;margin:0;padding:12px 16px;background:#fff;color:#000;z-index:100000}.site-main{min-height:60vh}.wp-block-group.section{width:min(1120px, calc(100% - 36px));margin-left:auto;margin-right:auto}.wp-block-group.section>.wp-block-group__inner-container{width:100%}.wp-block-cover.hero,.wp-block-cover.portal-hero{padding:0}.wp-block-cover.hero .wp-block-cover__inner-container,.wp-block-cover.portal-hero .wp-block-cover__inner-container{width:100%}.wp-block-cover.hero .hero-content,.wp-block-cover.portal-hero .hero-content{position:relative;inset:auto}.editor-note{padding:14px 16px;border-radius:14px;background:#eef6ff;border:1px solid #bfdbfe;color:#1e3a8a}.department-grid,.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.department-card,.post-card{background:#fff;border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.department-card h3,.post-card h3{margin-top:0}.department-card a,.post-card a{color:var(--blue);font-weight:800}.post-card time{display:block;color:var(--muted);font-size:14px;font-weight:700;margin-bottom:8px}.post-card .wp-post-image{width:100%;height:210px;object-fit:cover;border-radius:14px;margin-bottom:16px}.volleyball-local-nav{width:min(1120px, calc(100% - 36px));margin:22px auto 0;display:flex;gap:10px;flex-wrap:wrap}.volleyball-local-nav a{padding:9px 13px;border-radius:999px;background:#fff;color:var(--blue);font-weight:800;box-shadow:0 5px 18px rgb(7 55 99 / .12)}.news-card a{color:inherit}.news-card .read-more{display:inline-flex;margin-top:10px;font-weight:800;text-decoration:underline}.news-card.highlight .read-more{color:#fff}.empty-state{grid-column:1 / -1;background:#fff;border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.content-narrow{width:min(980px, calc(100% - 36px));margin:0 auto;padding:58px 0}.content-narrow article{background:#fff;border-radius:var(--radius);padding:clamp(24px, 5vw, 48px);box-shadow:var(--shadow)}.content-narrow a{color:var(--blue);text-decoration:underline}.page-header{background:var(--blue);color:#fff;padding:54px clamp(18px, 4vw, 54px)}.page-header h1{margin:0;font-size:clamp(38px, 6vw, 64px)}.page-header p{color:rgb(255 255 255 / .82);max-width:850px}.wp-block-button__link{border-radius:999px;font-weight:800}.wp-block-table{overflow-x:auto}.wp-block-table table{min-width:680px}.wp-block-gallery img,.wp-block-image img{border-radius:14px}.partner-card .wp-block-image img{max-height:145px;width:auto;object-fit:contain}.wp-block-columns.cards,.wp-block-columns.partner-grid,.wp-block-columns.intro,.wp-block-columns.split,.wp-block-columns.contact{margin-bottom:0}.wp-block-columns.cards>.wp-block-column.card{padding:0}.wp-block-columns.cards>.wp-block-column.card>.wp-block-image{margin:0}.wp-block-columns.cards>.wp-block-column.card>.wp-block-image img{border-radius:0;width:100%;height:245px;object-fit:cover}.wp-block-columns.cards>.wp-block-column.card>.wp-block-group{padding:24px}@media (max-width:860px){.department-grid,.post-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.department-grid,.post-grid{grid-template-columns:1fr}}:root{--sv-content-width:1120px;--sv-page-gutter:18px;--sv-page-gutter-mobile:14px;--sv-section-gap:42px;--sv-card-gap:22px;--sv-card-compact-max:420px;--sv-history-max:850px}:is(.home,.volleyball-page) :is(.wp-block-group.section,.wp-block-group.member-info,.wp-block-group.split,.svt1954-block){width:min(var(--sv-content-width), calc(100% - (2 * var(--sv-page-gutter))))!important;max-width:var(--sv-content-width)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}:is(.home,.volleyball-page) :is(.wp-block-group.section.intro,.wp-block-group.section.contact,.wp-block-group.section.dates-section,.wp-block-group.member-info,.wp-block-group.split){display:block!important}:is(.home,.volleyball-page) :is(.wp-block-group.section.intro,.wp-block-group.section.contact,.wp-block-group.member-info,.wp-block-group.split)>.wp-block-columns{display:grid!important;width:100%!important;max-width:none!important;margin:0!important;gap:var(--sv-section-gap)!important}:is(.home,.volleyball-page) :is(.wp-block-group.section.intro,.wp-block-group.section.contact,.wp-block-group.member-info,.wp-block-group.split)>.wp-block-columns>.wp-block-column{min-width:0!important;max-width:none!important;flex-basis:auto!important}:is(.home,.volleyball-page) :is(.wp-block-group.section.intro,.wp-block-group.section.contact)>.wp-block-columns{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}:is(.home,.volleyball-page) :is(.wp-block-group.section.intro,.wp-block-group.section.contact)>.wp-block-columns>.wp-block-column:last-child{width:auto!important;justify-self:end!important}:is(.home,.volleyball-page) :is(.quick-card,.contact-card){width:fit-content!important;max-width:var(--sv-card-compact-max)!important;min-width:280px!important;height:auto!important;min-height:0!important;align-self:center!important;justify-self:end!important;padding:26px 30px!important;box-sizing:border-box!important}:is(.home,.volleyball-page) :is(.quick-card,.contact-card) :is(h3,p){margin-top:0!important}:is(.home,.volleyball-page) :is(.quick-card,.contact-card) p:last-child{margin-bottom:0!important}:is(.home,.volleyball-page) .contact-card a{overflow-wrap:anywhere!important;word-break:break-word!important}.wp-block-group.member-info{padding:36px!important}.wp-block-group.member-info>.wp-block-columns{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)!important;align-items:start!important;gap:34px!important}.wp-block-group.member-info>.wp-block-columns>.wp-block-column:last-child>.wp-block-columns{display:grid!important;grid-template-columns:repeat(2,minmax(220px,1fr))!important;gap:14px!important;margin-bottom:14px!important}.wp-block-group.member-info .department-card{width:auto!important;min-width:0!important;padding:18px!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:auto}.wp-block-group.split{overflow:visible!important}.wp-block-group.split>.wp-block-columns{grid-template-columns:minmax(260px,.75fr) minmax(0,1.45fr)!important;align-items:start!important;gap:40px!important}.wp-block-group.split .wp-block-table{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.wp-block-group.split .wp-block-table table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:auto!important;border-collapse:collapse!important}.wp-block-group.split .wp-block-table :is(th,td){padding:12px 10px!important;vertical-align:top!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}.wp-block-group.split .wp-block-table :is(th,td):nth-child(1){width:20%}.wp-block-group.split .wp-block-table :is(th,td):nth-child(2){width:25%;white-space:nowrap!important}.wp-block-group.split .wp-block-table :is(th,td):nth-child(3){width:55%}.wp-block-group.split .wp-block-table :is(thead,thead tr,thead th){border-bottom:1px solid #dde5f0!important;box-shadow:none!important}.wp-block-group.split .wp-block-table tbody tr:first-child td{border-top:0!important}.volleyball-page .wp-block-group.section.dates-section{text-align:left}.volleyball-page .dates-section :is(.wp-block-group,.wp-block-shortcode){width:100%!important;max-width:none!important}.volleyball-page .dates-section .calendar-box{width:100%!important;max-width:960px!important;margin:28px auto 0!important}.volleyball-page .dates-section .calendar-box iframe{display:block!important;width:100%!important;max-width:960px!important;margin:0 auto!important;border:0!important}.svt1954-block{margin-top:52px!important;margin-bottom:52px!important;text-align:center!important}.svt1954-card{width:100%!important;max-width:var(--sv-history-max)!important;margin:0 auto!important}.svt1954-card img{display:block!important;width:100%!important;height:auto!important;margin:0 auto!important}.svt1954-caption{text-align:center!important}:is(.home,.volleyball-page) .wp-block-columns.cards{column-gap:var(--sv-card-gap)!important;row-gap:var(--sv-card-gap)!important;margin-bottom:0!important}:is(.home,.volleyball-page) .wp-block-columns.cards+.wp-block-columns.cards{margin-top:var(--sv-card-gap)!important}:is(.home,.volleyball-page) .wp-block-columns.cards>.wp-block-column{margin:0!important}@media (max-width:900px){:is(.home,.volleyball-page) :is(.wp-block-group.section,.wp-block-group.member-info,.wp-block-group.split,.svt1954-block){width:calc(100% - (2 * var(--sv-page-gutter-mobile)))!important;max-width:calc(100% - (2 * var(--sv-page-gutter-mobile)))!important}:is(.home,.volleyball-page) :is(.wp-block-group.section.intro,.wp-block-group.section.contact,.wp-block-group.member-info,.wp-block-group.split)>.wp-block-columns{grid-template-columns:1fr!important;gap:24px!important}:is(.home,.volleyball-page) :is(.wp-block-group.section.intro,.wp-block-group.section.contact)>.wp-block-columns>.wp-block-column:last-child{width:100%!important;justify-self:stretch!important}:is(.home,.volleyball-page) :is(.quick-card,.contact-card){width:100%!important;max-width:100%!important;min-width:0!important;justify-self:stretch!important}.wp-block-group.split .wp-block-table table{min-width:580px!important;width:580px!important}.volleyball-page .dates-section :is(.calendar-box,.calendar-box iframe){width:100%!important;max-width:100%!important}.svt1954-card{max-width:100%!important}}@media (max-width:560px){.wp-block-group.member-info>.wp-block-columns>.wp-block-column:last-child>.wp-block-columns{grid-template-columns:1fr!important}:is(.home,.volleyball-page) .wp-block-columns.cards+.wp-block-columns.cards{margin-top:16px!important}}.site-header{isolation:isolate}.main-nav{display:flex;align-items:center;justify-content:flex-end;min-width:0;flex:1 1 auto}.main-nav>ul.menu,.main-nav>ul{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:4px;list-style:none;margin:0;padding:0}.main-nav .menu>li{position:relative;display:flex;flex:0 0 auto;align-items:center;margin:0;padding:0}.main-nav .menu>li>a{display:inline-block;padding:9px 10px;border-radius:999px;font-size:15px;line-height:1.4;white-space:nowrap;color:rgb(255 255 255 / .9)}.main-nav a:hover,.main-nav a:focus-visible,.main-nav .current-menu-item>a{color:#fff;background:rgb(255 255 255 / .12)}.main-nav a:focus-visible,.nav-toggle:focus-visible,.submenu-toggle:focus-visible{outline:3px solid #72b6f5;outline-offset:3px}.nav-toggle,.submenu-toggle{-webkit-appearance:none;appearance:none;font:inherit;color:#fff;cursor:pointer}.nav-toggle{display:none;align-items:center;justify-content:center;gap:10px;border:1px solid rgb(255 255 255 / .45);background:#fff0;padding:10px 14px;border-radius:10px;font-weight:700}.nav-toggle-icon{display:inline-block;width:20px;height:16px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;position:relative}.nav-toggle-icon::after{content:'';position:absolute;left:0;top:6px;width:20px;border-top:2px solid currentColor}.main-nav .menu>li.menu-item-has-children>a,.main-nav .menu>li.page_item_has_children>a{padding-right:4px}.submenu-toggle{display:none;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:32px;padding:0;border:0;border-radius:8px;background:#fff0}.site-header.nav-ready .submenu-toggle{display:inline-flex}.submenu-toggle::after{content:'';display:block;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .15s ease}.menu-item-has-children.submenu-open>.submenu-toggle::after,.page_item_has_children.submenu-open>.submenu-toggle::after{transform:rotate(225deg) translateY(-1px)}.main-nav .sub-menu,.main-nav .children{display:none;position:absolute;top:100%;left:0;right:auto;z-index:100;width:max-content;min-width:245px;max-width:min(340px, calc(100vw - 32px));margin:0;padding:8px;list-style:none;border-radius:14px;background:#073763;box-shadow:0 14px 35px rgb(7 55 99 / .26)}.main-nav .sub-menu li,.main-nav .children li{display:block;margin:0;width:100%}.main-nav .sub-menu a,.main-nav .children a{display:block;width:100%;padding:11px 14px;color:#fff;line-height:1.4;white-space:normal;border-radius:8px}@media (min-width:1121px){.main-nav .menu>li:is(:hover,:focus-within,.submenu-open)>:is(.sub-menu,.children){display:block}.main-nav .menu>li:nth-last-child(-n+2)>:is(.sub-menu,.children){left:auto;right:0}}@media (max-width:1120px){.site-header{position:sticky;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-height:0;padding:12px 18px}.site-header .brand{min-width:0;flex:1 1 0%}.site-header .brand img{width:60px!important;height:60px!important}.site-header .brand span{min-width:0}.site-header .brand strong,.site-header .brand small{overflow-wrap:anywhere}.site-header.nav-ready .nav-toggle{display:inline-flex}.main-nav{display:block;flex:0 0 100%;width:100%;min-width:0}.site-header.nav-ready .main-nav{display:none}.site-header.nav-ready.nav-open .main-nav{display:block;position:absolute;top:100%;left:0;right:0;z-index:120;padding:12px 18px 16px;background:#073763;box-shadow:0 14px 28px rgb(0 0 0 / .22);max-height:calc(100dvh - 82px);overflow-x:hidden;overflow-y:auto}.main-nav>ul.menu,.main-nav>ul{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:3px}.main-nav .menu>li{display:flex;flex-wrap:wrap;align-items:center;width:100%}.main-nav .menu>li>a{flex:1 1 auto;min-width:0;padding:12px 14px;white-space:normal}.main-nav .menu>li>.submenu-toggle{flex:0 0 42px;width:42px;height:42px;border:1px solid rgb(255 255 255 / .18)}.main-nav .sub-menu,.main-nav .children{display:block;position:static;flex:0 0 100%;width:100%;min-width:0;max-width:100%;margin:0;padding:2px 0 6px 14px;border-radius:0;box-shadow:none;background:#fff0}.site-header.nav-ready .main-nav .sub-menu,.site-header.nav-ready .main-nav .children{display:none}.site-header.nav-ready .main-nav .submenu-open>:is(.sub-menu,.children){display:block}.main-nav .sub-menu a,.main-nav .children a{padding:11px 14px;border-left:2px solid rgb(255 255 255 / .25)}}@media (max-width:560px){.site-header .brand strong{font-size:15px}.site-header .brand small{font-size:11px}.site-header .brand img{width:50px!important;height:50px!important}}.wp-block-button .wp-block-button__link,.wp-block-file .wp-block-file__button{background-color:#1459A6!important;color:#fff!important;text-decoration:none!important;border:none!important;border-radius:10px!important;padding:12px 24px!important;font-weight:600!important;display:inline-block;transition:background-color .2s ease}.wp-block-button .wp-block-button__link:visited,.wp-block-file .wp-block-file__button:visited{color:#fff!important;text-decoration:none!important}.wp-block-button .wp-block-button__link:hover,.wp-block-file .wp-block-file__button:hover{background-color:#0B3D78!important;color:#fff!important;text-decoration:none!important}.wp-block-button .wp-block-button__link:focus-visible,.wp-block-file .wp-block-file__button:focus-visible{outline:3px solid #72B6F5!important;outline-offset:3px}.nav-backdrop{display:none}@media (max-width:1120px){body.svt-nav-open .nav-backdrop{display:block;position:fixed;inset:0;z-index:49;background:rgb(7 24 43 / .36);cursor:pointer}.site-header.nav-ready.nav-open .main-nav{padding:10px 16px 18px}.site-header .main-nav .sub-menu,.site-header .main-nav .children{box-sizing:border-box;flex:0 0 100%;width:100%;max-width:100%;min-width:0;margin:4px 0 8px;padding:7px 7px 7px 10px;background:rgb(255 255 255 / .075);border:0;border-left:3px solid #72B6F5;border-radius:0 10px 10px 0;box-shadow:none;text-align:left}.site-header .main-nav .sub-menu li,.site-header .main-nav .children li{display:block;width:100%;margin:0!important;padding:0!important;text-align:left}.site-header .main-nav .sub-menu a,.site-header .main-nav .children a{display:block;width:100%;max-width:100%;margin:0!important;padding:11px 12px!important;border:0!important;border-radius:8px;color:#fff;font-size:15px;line-height:1.45;font-weight:400;text-align:left;text-decoration:none;overflow-wrap:break-word;background:#fff0}.site-header .main-nav .sub-menu a:hover,.site-header .main-nav .sub-menu a:focus-visible,.site-header .main-nav .children a:hover,.site-header .main-nav .children a:focus-visible{background:rgb(255 255 255 / .14)}.site-header .submenu-open>.submenu-toggle::after{transform:rotate(225deg)}.site-header .main-nav .menu>li>.submenu-toggle{flex:0 0 42px;min-width:42px;margin-left:4px}}@media (prefers-reduced-motion:reduce){.site-header .submenu-toggle::after{transition:none}}.site-footer{align-items:center}.site-footer-copyright{flex:0 1 auto}.site-footer-nav{flex:0 1 auto;min-width:0;max-width:100%}.site-footer-nav .footer-menu{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;column-gap:20px;row-gap:8px;list-style:none;margin:0;padding:0}.site-footer-nav .footer-menu>li{margin:0;padding:0;list-style:none}.site-footer-nav .footer-menu>li>a{display:inline-block;padding:4px 0;color:rgb(255 255 255 / .9);font-size:14px;line-height:1.45;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.site-footer-nav .footer-menu>li>a:hover,.site-footer-nav .footer-menu>li.current-menu-item>a{color:#fff;text-decoration:underline;text-underline-offset:4px}.site-footer-nav .footer-menu>li>a:focus-visible{outline:2px solid #72b6f5;outline-offset:4px;border-radius:2px}@media (max-width:760px){.site-footer{justify-content:center;gap:10px;text-align:center}.site-footer-copyright,.site-footer-nav{flex-basis:100%}.site-footer-nav .footer-menu{justify-content:center;column-gap:16px;row-gap:6px}}:root{--svt-fussball-bg:#dcfce7;--svt-fussball-text:#166534;--svt-rudern-bg:#ccfbf1;--svt-rudern-text:#115e59;--svt-kegeln-bg:#fef3c7;--svt-kegeln-text:#92400e;--svt-turnen-bg:#f3e8ff;--svt-turnen-text:#6b21a8;--svt-volleyball-bg:#ffe4e6;--svt-volleyball-text:#9f1239;--svt-verein-bg:#dbeafe;--svt-verein-text:#1e40af;--svt-other-bg:#e8edf3;--svt-other-text:#334155}.post-grid>.post-card,.news-grid>.news-card{display:flex;flex-direction:column;min-width:0;height:100%}.svt-post-meta{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between;align-items:center;margin:0 0 16px}.svt-post-categories{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.post-card .svt-category-badge,.news-card .svt-category-badge,.svt-single-meta .svt-category-badge{--svt-badge-bg:var(--svt-other-bg);--svt-badge-text:var(--svt-other-text);display:inline-flex;align-items:center;max-width:100%;min-height:26px;padding:5px 10px;border:none;border-radius:999px;background:var(--svt-badge-bg);color:var(--svt-badge-text);font-size:11px;font-weight:800;line-height:1.35;letter-spacing:.025em;text-transform:none;text-decoration:none;overflow-wrap:anywhere}.svt-category-badge.svt-cat--fussball{--svt-badge-bg:var(--svt-fussball-bg);--svt-badge-text:var(--svt-fussball-text)}.svt-category-badge.svt-cat--rudern{--svt-badge-bg:var(--svt-rudern-bg);--svt-badge-text:var(--svt-rudern-text)}.svt-category-badge.svt-cat--kegeln{--svt-badge-bg:var(--svt-kegeln-bg);--svt-badge-text:var(--svt-kegeln-text)}.svt-category-badge.svt-cat--turnen{--svt-badge-bg:var(--svt-turnen-bg);--svt-badge-text:var(--svt-turnen-text)}.svt-category-badge.svt-cat--volleyball{--svt-badge-bg:var(--svt-volleyball-bg);--svt-badge-text:var(--svt-volleyball-text)}.svt-category-badge.svt-cat--verein{--svt-badge-bg:var(--svt-verein-bg);--svt-badge-text:var(--svt-verein-text)}.post-card .svt-category-badge:hover,.news-card .svt-category-badge:hover,.svt-single-meta .svt-category-badge:hover{background:var(--svt-badge-bg);color:var(--svt-badge-text);text-decoration:underline;text-underline-offset:2px;filter:brightness(.96)}.post-card .svt-category-badge:focus-visible,.news-card .svt-category-badge:focus-visible,.svt-single-meta .svt-category-badge:focus-visible{outline:3px solid #72b6f5;outline-offset:2px}.post-card .svt-post-meta time,.news-card .svt-post-meta time,.svt-single-meta time{display:inline;margin:0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:600;white-space:nowrap}.news-card.highlight .svt-post-meta time{color:rgb(255 255 255 / .86)}.post-card h3.svt-post-title,.news-card h3.svt-post-title{margin:0 0 12px;line-height:1.25}.post-card h3.svt-post-title a,.news-card h3.svt-post-title a{text-decoration:none}.post-card h3.svt-post-title a:hover,.news-card h3.svt-post-title a:hover{text-decoration:underline;text-underline-offset:3px}.post-card .svt-post-excerpt,.news-card .svt-post-excerpt{margin:0 0 18px;line-height:1.6;overflow-wrap:break-word}.svt-post-footer{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-top:auto}.svt-post-footer .svt-post-tags{flex:1 1 160px}.svt-post-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;line-height:1.5;color:var(--muted)}.svt-post-tags-label{font-weight:700}.svt-post-tags .svt-post-tag{display:inline;color:inherit;font-weight:600;cursor:text;overflow-wrap:anywhere}.svt-post-tags .svt-post-tag+.svt-post-tag::before{content:"·";display:inline;margin-right:8px;font-weight:400;opacity:.65}.news-card.highlight .svt-post-tags{color:rgb(255 255 255 / .85)}.post-card .svt-read-more,.news-card .svt-read-more{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;margin:0;color:var(--blue);font-weight:800;font-size:14px;line-height:1.5;text-decoration:none}.post-card .svt-read-more:hover,.news-card .svt-read-more:hover{text-decoration:underline;text-underline-offset:3px}.news-card.highlight .svt-read-more{color:#fff}.post-card .svt-post-image-link,.news-card .svt-post-image-link{display:block;margin-bottom:18px}.post-card .svt-post-image-link .wp-post-image,.news-card .svt-post-image-link .wp-post-image{display:block;margin:0;width:100%;height:210px;object-fit:cover;border-radius:14px}.svt-single-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:0 0 18px}.svt-single-tags{margin-top:30px;padding-top:18px;border-top:1px solid var(--line)}@media (max-width:600px){.svt-post-meta{align-items:flex-start}.svt-post-meta time{white-space:normal}.svt-post-footer{align-items:flex-start}}.svt-archive-header h1{overflow-wrap:anywhere}.svt-archive-section{padding-top:54px;padding-bottom:76px}.svt-archive-section .post-grid{align-items:stretch}@media (max-width:560px){.svt-archive-section{padding-top:36px;padding-bottom:54px}}.site-footer-info{display:flex;flex:0 1 auto;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.site-footer-info .site-footer-copyright{display:block}.site-footer-credits{display:block;color:rgb(255 255 255 / .56);font-size:11px;font-weight:400;line-height:1.4;text-align:left}@media (max-width:760px){.site-footer-info{flex-basis:100%;align-items:center}.site-footer-credits{text-align:center}}