:root{--skc-teal:#005056;--skc-gold:#fbae08;--skc-mist:#72b9ba;--skc-ink:#173f43;--skc-soft:#e8f0ef;--skc-line:#cfdfdd}
body.skc-refresh-site{font-family:Inter,Arial,sans-serif!important;color:var(--skc-ink)!important;background:#fff!important;font-size:16px;line-height:1.7;margin:0}
.skc-site-shell *{box-sizing:border-box}.skc-site-shell a{color:var(--skc-teal);text-decoration:none}.skc-site-shell a:hover{text-decoration:underline}.skc-site-shell a:focus-visible,.skc-site-shell button:focus-visible,.skc-site-shell input:focus-visible,.skc-site-shell select:focus-visible{outline:3px solid var(--skc-mist);outline-offset:4px}
.skc-wide{max-width:1180px;width:100%;margin:0 auto;padding-left:36px;padding-right:36px}.skc-header{background:#fff;border-bottom:1px solid var(--skc-line)}.skc-header-inner{display:flex;align-items:center;justify-content:space-between;gap:26px;padding-top:20px;padding-bottom:20px}.skc-logo{flex-shrink:0;display:block;width:190px}.skc-logo img{display:block;width:100%;height:auto}.skc-primary{display:flex;align-items:center;gap:22px}.skc-menu,.skc-menu ul{list-style:none;margin:0!important;padding:0!important}.skc-menu{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.skc-menu li{position:relative;margin:0!important}.skc-menu a,.skc-schedule{display:block;padding:10px 0;color:var(--skc-teal);font-size:13px;line-height:1.5;letter-spacing:0;text-transform:none!important;font-weight:400;white-space:normal}.skc-menu .sub-menu{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid var(--skc-line);padding:10px 18px!important;min-width:230px;z-index:99}.skc-menu .sub-menu a{font-size:13px;padding:10px 0}.skc-menu li:hover>.sub-menu,.skc-menu li:focus-within>.sub-menu{display:block}.skc-menu .menu-item-has-children>a:after{content:' ▾';font-size:10px}.skc-skip{position:absolute;top:-100px;left:15px;background:#fff;color:var(--skc-teal);padding:15px;z-index:1000}.skc-skip:focus{top:15px}
.skc-banner{background:var(--skc-teal);border-bottom:5px solid var(--skc-gold);padding:34px 0 40px;color:#fff}.skc-banner h1,.skc-home-copy h1{font-family:'Special Gothic',Impact,sans-serif!important;font-stretch:condensed;font-weight:700!important;line-height:1.04;letter-spacing:-.025em!important;font-size:clamp(40px,5.3vw,68px)!important;color:#fff!important;text-transform:uppercase;margin:0 0 15px!important;max-width:980px;overflow-wrap:anywhere}.skc-eyebrow{font-size:11px!important;text-transform:uppercase;letter-spacing:.14em!important;margin:0 0 22px!important;color:#b5d5d4}.skc-eyebrow a{color:inherit}.skc-intro{margin:0!important;max-width:650px;font-size:16px;line-height:1.7}.skc-page-layout{padding-top:35px;padding-bottom:50px}.skc-content{font-family:Inter,Arial,sans-serif;color:var(--skc-ink);min-width:0;overflow-wrap:anywhere}.skc-content p,.skc-content li,.skc-content label,.skc-content a,.skc-content input,.skc-content textarea,.skc-content select,.skc-content .elementor-widget-text-editor{font-family:Inter,Arial,sans-serif!important;letter-spacing:normal!important;line-height:1.8}.skc-content p,.skc-content li{font-size:15px!important}.skc-content p{margin-bottom:1.15em}.skc-content h1,.skc-content h2,.skc-content h3,.skc-content h4{font-family:'Special Gothic',Arial,sans-serif!important;font-stretch:normal!important;font-weight:600!important;line-height:1.2!important;color:var(--skc-teal)!important;letter-spacing:-.01em!important;text-transform:none!important}.skc-content h1,.skc-content h2{font-size:30px!important;margin-top:1.1em}.skc-content h3{font-size:24px!important}.skc-content h4{font-size:20px!important}.skc-content a{color:var(--skc-teal)!important;text-underline-offset:4px}.skc-content img{max-width:100%;height:auto}.skc-content .elementor-container,.skc-content .elementor-section.elementor-section-boxed>.elementor-container{max-width:100%!important}.skc-content .elementor-widget-container{max-width:100%}.skc-content .elementor-widget-heading .elementor-heading-title{color:var(--skc-teal)!important}.skc-content .elementor-button,.skc-content input[type=button],.skc-content input[type=submit],.skc-content button[type=submit]{font-family:Inter,Arial,sans-serif!important;background:var(--skc-gold)!important;color:var(--skc-ink)!important;border:1px solid var(--skc-gold)!important;border-radius:0!important;box-shadow:none!important;font-size:14px!important;line-height:1.4!important;padding:14px 20px!important;min-height:44px;max-width:100%;white-space:normal!important}.skc-content input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),.skc-content textarea,.skc-content select{background:#fff!important;color:var(--skc-ink)!important;border:1px solid #8eaaa8!important;border-radius:0!important;padding:12px!important;font-size:16px!important;max-width:100%!important;box-shadow:none!important}.skc-content .nf-field-label label{color:var(--skc-teal)!important}.page-id-959 .skc-page-layout,.page-id-1017 .skc-page-layout,.skc-protected-content .skc-page-layout{max-width:880px}.page-id-959 .nf-form-cont{padding:28px;border:1px solid var(--skc-line);background:#fff}.skc-review-note,.skc-embed-note,.skc-form-note{font-family:Inter,Arial,sans-serif;font-size:12px;line-height:1.7;background:var(--skc-soft);border-left:3px solid var(--skc-mist);color:var(--skc-teal);padding:14px 18px;margin:0 0 25px}.skc-form-note{margin-bottom:18px}.skc-private-banner{padding:11px 25px;text-align:center;background:var(--skc-soft);color:var(--skc-teal);font-size:11px;line-height:1.7;letter-spacing:.06em}.skc-private-review form [disabled]{cursor:not-allowed}.skc-text-link{display:inline-block;margin:0 0 22px}.skc-footer{background:var(--skc-teal);color:#fff;padding:35px 0 55px}.skc-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:35px}.skc-footer img{max-width:185px;height:auto;display:block}.skc-footer h2{font-family:'Special Gothic',Arial,sans-serif!important;font-weight:600!important;font-size:18px!important;color:#fff!important;margin:0 0 14px!important}.skc-footer p{color:#d0e3e2;font-size:13px;margin:13px 0}.skc-footer nav a{display:block;color:#fff;padding:5px 0;font-size:13px}.skc-legal{margin-top:30px;padding-top:20px;font-size:11px;color:#c7dfdd;border-top:1px solid #477f81}.skc-main{min-width:0}.skc-home-hero{display:grid;grid-template-columns:1.05fr 1fr;background:var(--skc-teal);color:#fff;max-width:1440px;margin:0 auto;align-items:center}.skc-home-copy{padding:45px max(36px,calc((100vw - 1180px)/2 + 36px)) 45px 36px;padding-right:38px}.skc-home-copy h1{font-size:clamp(55px,6vw,86px)!important}.skc-home-copy h1 span{color:var(--skc-gold)}.skc-home-copy>p:not(.skc-eyebrow){font-size:16px;line-height:1.7;margin-bottom:26px;max-width:375px}.skc-home-art{width:100%;height:auto;display:block}.skc-actions{display:flex;gap:12px;flex-wrap:wrap}.skc-button{display:inline-block;background:var(--skc-gold);color:var(--skc-ink)!important;border:1px solid var(--skc-gold);padding:14px 19px;font-size:13px;font-weight:600;line-height:1.5}.skc-button-secondary{background:transparent;border-color:var(--skc-mist);color:#fff!important}.skc-return{background:var(--skc-soft)}.skc-return>.skc-wide{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:18px;padding-bottom:18px;flex-wrap:wrap}.skc-return p{margin:0;font-size:14px}.skc-return a{font-size:14px;font-weight:600}.skc-home-paths{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding-top:40px;padding-bottom:45px}.skc-home-paths article{border-top:3px solid var(--skc-teal);padding-top:20px}.skc-home-paths h2,.skc-club h2{font-family:'Special Gothic',Arial,sans-serif!important;font-weight:600!important;font-size:27px!important;color:var(--skc-teal)!important;line-height:1.2;margin:0 0 14px!important}.skc-home-paths p{font-size:15px;line-height:1.7;margin:0 0 12px}.skc-home-paths a{font-size:14px}.skc-club{background:#f3f6f4;padding:35px 0 40px}.skc-club .skc-eyebrow{color:var(--skc-teal)}.skc-club-links{display:flex;gap:20px 30px;flex-wrap:wrap;font-size:14px}
@media(min-width:1300px){.skc-home-copy{padding-left:max(36px,calc((100vw - 1180px)/2))}}
@media(max-width:900px){.skc-header-inner{align-items:flex-start}.skc-primary{flex-wrap:wrap;gap:8px 20px}.skc-menu{gap:8px 18px}.skc-logo{width:160px}}
@media(max-width:640px){.skc-wide{padding-left:22px;padding-right:22px}.skc-header-inner{flex-direction:column;gap:12px;padding-top:20px;padding-bottom:16px}.skc-logo{width:155px}.skc-primary{width:100%;gap:2px 18px}.skc-menu{align-items:flex-start;gap:2px 18px;flex-wrap:wrap}.skc-menu .sub-menu{position:static;min-width:0;border:0;padding:3px 0 3px 12px!important}.skc-menu .menu-item-has-children:focus-within>.sub-menu{display:block}.skc-menu .sub-menu a{font-size:12px;padding:8px 0}.skc-banner{padding-top:27px;padding-bottom:29px}.skc-banner h1{font-size:42px!important}.skc-page-layout{padding-top:25px;padding-bottom:35px}.skc-content h1,.skc-content h2{font-size:27px!important}.skc-content h3{font-size:23px!important}.skc-footer-grid{grid-template-columns:1fr;gap:25px}.skc-home-hero,.skc-home-paths{grid-template-columns:1fr}.skc-home-copy{padding:36px 22px}.skc-home-copy h1{font-size:62px!important}.skc-home-paths{gap:27px}.skc-actions{align-items:stretch}.page-id-959 .nf-form-cont{padding:18px}.skc-content .elementor-column,.skc-content .e-con{min-width:0}.skc-private-banner{font-size:11px;padding:9px 18px}.skc-return a{font-size:13px}}
.skc-has-toc{display:grid;grid-template-columns:200px minmax(0,1fr);gap:35px;align-items:start}.skc-has-toc>.skc-review-note{grid-column:1/-1}.skc-resource-toc{border-top:3px solid var(--skc-teal);padding-top:15px}.skc-resource-toc p{font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px}.skc-resource-toc a{display:block;font-size:13px;line-height:1.6;padding:10px 0}.page-id-5817 .skc-content .elementor-widget-image img{max-height:420px;width:auto!important;object-fit:contain}.skc-social-links{display:flex;gap:18px;flex-wrap:wrap;padding-top:15px;padding-bottom:20px;font-size:12px;background:#fff}.skc-social-links a{color:var(--skc-teal)}
@media(max-width:800px){.skc-has-toc{grid-template-columns:1fr;gap:24px}.skc-resource-toc{display:flex;gap:0 20px;flex-wrap:wrap}.skc-resource-toc p{flex-basis:100%}}
/* Remove the legacy title-section pull-up under the new shared title band. */
.skc-content>.elementor>.elementor-top-section:first-child{margin-top:0!important}
.skc-menu .menu-item-has-children>a{display:inline-block}.skc-menu .menu-item-has-children>a:after{content:none}.skc-menu .skc-submenu-toggle{background:transparent;color:var(--skc-teal);border:0;box-shadow:none;border-radius:0;padding:10px;min-width:44px;min-height:44px;line-height:1;font-size:16px;vertical-align:middle}.skc-menu .skc-submenu-open>.sub-menu{display:block}
@media(max-width:640px){.skc-menu li:hover>.sub-menu,.skc-menu li:focus-within>.sub-menu{display:none}.skc-menu li.skc-submenu-open>.sub-menu{display:block}}

.skc-album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.skc-album{min-width:0}.skc-album>a{display:block;text-decoration:none}.skc-album img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:8px}.skc-album h2{font-size:1.45rem;margin:16px 0 8px}.skc-album p{font-size:.95rem;margin:0}.skc-album a:focus-visible{outline:3px solid #005056;outline-offset:5px}@media(max-width:800px){.skc-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.skc-album-grid{grid-template-columns:1fr}}

/* Retained Instagram feed, below league and pickup pathways. */
.skc-instagram { padding-top: 2rem; padding-bottom: 3.5rem; min-width: 0; }
.skc-instagram h2 { font-family: 'Special Gothic', Arial, sans-serif!important; font-weight: 600!important; color: var(--skc-teal)!important; font-size: clamp(2rem, 5vw, 3.5rem)!important; line-height: 1.05; margin: .5rem 0 1rem; text-transform: none!important; }
.skc-instagram .skc-eyebrow { color: var(--skc-teal); }
.skc-instagram > p { max-width: 48rem; }
.skc-instagram [class*="elfsight-app-"] { margin-top: 1.75rem; max-width: 100%; }
.skc-instagram .eapps-instagram-feed-posts-grid-load-more { background: var(--skc-teal)!important; color: #fff!important; border-radius: 0!important; font-family: Inter, Arial, sans-serif!important; min-height: 44px; }
.skc-instagram .eapps-instagram-feed-posts-grid-load-more:focus-visible { outline: 3px solid var(--skc-gold); outline-offset: 4px; }
