/* AlbaCore 1.0.32 – compact section navigation independent of Woodmart overflow containers. */
body.alba126-race-product .alba126-sticky{position:relative;z-index:190;background:#fff;border:0;box-shadow:none;margin:0 0 15px;width:100%;max-width:none;padding:5px 10px;border-radius:10px}
body.alba126-race-product .alba126-sticky.alba126-is-fixed{position:fixed!important;top:var(--alba126-header,0px)!important;left:0!important;right:0!important;margin:0!important;width:100%!important;max-width:none!important;z-index:9998;background:rgba(255,255,255,.98);box-shadow:0 4px 15px rgba(10,35,55,.10);border-radius:0;padding:7px max(12px,calc((100vw - 1220px)/2))}
.alba126-nav-track{display:flex;justify-content:center;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.alba126-nav-track::-webkit-scrollbar{display:none}
.alba126-nav-link{white-space:nowrap;flex:0 0 auto;text-decoration:none!important;color:#304450!important;background:#f7f9fa;border:1px solid #e3e9ed;border-radius:9px;box-shadow:none;font-size:12px;font-weight:600;line-height:1.25;text-align:center;padding:9px 13px;scroll-snap-align:start;transition:background .15s,color .15s}
.alba126-nav-link:hover,.alba126-nav-link.is-current{background:#e7f5fa!important;color:#086a8f!important;border-color:#a4d7e6!important}
.alba126-nav-link.is-hidden{display:none}
body.alba126-race-product .product_title{display:inline-block;max-width:calc(100% - 135px);vertical-align:middle}
body.alba126-race-product .alba126-title-badge{display:inline-block;vertical-align:middle;float:right;font-size:12px;white-space:nowrap;font-weight:700;padding:7px 11px;border-radius:8px;background:#e0f5e5;color:#287138;max-width:48%}
.alba126-badge-limited,.alba126-badge-upcoming{background:#ffecb4!important;color:#7d4a00!important}.alba126-badge-closed,.alba126-badge-full{background:#fae0e2!important;color:#a20f2a!important}.alba126-badge-inactive,.alba126-badge-unavailable{background:#e2e9ec!important;color:#304654!important}
body.alba126-race-product .summary .stock,body.alba126-race-product .summary .stock.in-stock{display:none!important}
body.alba126-race-product .alba125-race-meta dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.alba126-route-bubble{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#e7f7fb!important;border-color:#aedce7!important;color:#0e6a8a!important;text-decoration:none!important}
.alba126-route-bubble strong{font-size:13px;margin-bottom:4px}.alba126-route-bubble span{font-size:14px;font-weight:700}
.alba126-race-product #alba126-registration,.alba126-race-product #alba126-description,.alba126-race-product #alba126-fees,.alba126-race-product #alba126-related{scroll-margin-top:calc(var(--alba126-header,0px) + 75px)}
@media(max-width:900px){body.alba126-race-product .alba125-race-meta dl{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.alba126-nav-track{justify-content:flex-start;gap:6px}.alba126-nav-link{padding:8px 11px;font-size:11px}body.alba126-race-product .alba125-race-meta dl{grid-template-columns:repeat(2,minmax(0,1fr))}body.alba126-race-product .alba125-race-meta dl .alba126-route-bubble{grid-column:1/-1}body.alba126-race-product .product_title{max-width:100%;display:block}body.alba126-race-product .alba126-title-badge{float:none;max-width:100%;margin:5px 0 12px}}
@media(prefers-reduced-motion:reduce){.alba126-nav-link{transition:none}}
