:root{--csc-header-height:3rem;--csc-subnav-height:44px;--csc-bg:#ffffff;--csc-border:#e0e0e0;--csc-text:#525252;--csc-text-hover:#161616;--csc-text-active:#0f62fe;--csc-tab-hover-bg:#f4f4f4;--csc-shadow:0 2px 6px rgba(0,0,0,0.08)}html.dark,html.dark #csc-mobile-subnav,body[data-carbon-theme="g90"],body[data-carbon-theme="g100"],.bx--g90,.bx--g100{--csc-bg:#161616!important;--csc-border:#393939!important;--csc-text:#c6c6c6!important;--csc-text-hover:#f4f4f4!important;--csc-text-active:#78a9ff!important;--csc-tab-hover-bg:#262626!important;--csc-shadow:0 2px 8px rgba(0,0,0,0.4)!important}@media (prefers-color-scheme:dark){:root{--csc-bg:#161616;--csc-border:#393939;--csc-text:#c6c6c6;--csc-text-hover:#f4f4f4;--csc-text-active:#78a9ff;--csc-tab-hover-bg:#262626;--csc-shadow:0 2px 8px rgba(0,0,0,0.4)}}@media (max-width:65.98rem){bx-side-nav,.bx--side-nav,bx-side-nav-overlay,.bx--side-nav__overlay{z-index:88888888!important}}#csc-mobile-subnav{display:none!important}@media (max-width:768px){html.csc-subnav-active #csc-mobile-subnav,html:has(meta[name="description"][content*="Cal Sailing Club - Current Conditions"]) #csc-mobile-subnav{display:block!important;position:fixed!important;top:3rem!important;top:max(3rem,var(--csc-header-height,3rem))!important;left:0!important;right:0!important;width:100%!important;height:var(--csc-subnav-height,44px)!important;min-height:44px!important;background:var(--csc-bg)!important;border-bottom:1px solid var(--csc-border)!important;box-shadow:var(--csc-shadow)!important;z-index:7999!important;overflow:hidden!important;box-sizing:border-box!important}html.csc-subnav-active .bx--content,html.csc-subnav-active body>main:not(.bx--content),html:has(meta[name="description"][content*="Cal Sailing Club - Current Conditions"]) .bx--content,html:has(meta[name="description"][content*="Cal Sailing Club - Current Conditions"]) body>main:not(.bx--content){margin-top:calc(var(--csc-header-height,3rem) + var(--csc-subnav-height,44px))!important}}.csc-subnav-scroll{display:flex;align-items:stretch;height:100%;padding:0 6px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box}.csc-subnav-scroll::-webkit-scrollbar{display:none}.csc-subnav-link{display:inline-flex;align-items:center;gap:6px;padding:0 14px;height:100%;font-family:-apple-system,BlinkMacSystemFont,"IBM Plex Sans","Segoe UI",Roboto,sans-serif;font-size:13px;font-weight:400;color:var(--csc-text);background:transparent;text-decoration:none;border:none;border-bottom:2px solid transparent;transition:color 0.15s ease,background-color 0.15s ease,border-color 0.15s ease;flex-shrink:0;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;box-sizing:border-box}.csc-subnav-link svg{width:14px;height:14px;fill:currentColor;opacity:0.85;flex-shrink:0}.csc-subnav-link:hover{background-color:var(--csc-tab-hover-bg);color:var(--csc-text-hover)}.csc-subnav-link.active{color:var(--csc-text-active);font-weight:600;border-bottom:2px solid var(--csc-text-active);background-color:transparent}.csc-subnav-link.active svg{opacity:1;fill:var(--csc-text-active)}#todays-conditions,#forecast,#tides-hours,#webcams,[data-csc-anchor="true"]{scroll-margin-top:calc(var(--csc-header-height,3rem) + var(--csc-subnav-height,44px) + 8px)!important}
