/* GeoCentroid service sliders (":is(#content,body)" prefix = ID-level specificity so site CSS cannot override). Card width = same as before: 3 per view (md+), 2 (sm), 1 (xs). */
:is(#content,body) .gc-slider{position:relative !important}
:is(#content,body) .gc-slider .gc-track{display:flex !important;flex-wrap:nowrap !important;overflow-x:auto !important;overflow-y:hidden !important;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}
:is(#content,body) .gc-slider .gc-track::-webkit-scrollbar{display:none}
:is(#content,body) .gc-slider .gc-track > [class*="col-"]{flex:0 0 100% !important;max-width:100% !important;width:100% !important;scroll-snap-align:start}
@media (min-width:576px){:is(#content,body) .gc-slider .gc-track > [class*="col-"]{flex-basis:50% !important;max-width:50% !important;width:50% !important}}
@media (min-width:768px){:is(#content,body) .gc-slider .gc-track > [class*="col-"]{flex-basis:33.3333% !important;max-width:33.3333% !important;width:33.3333% !important}}
:is(#content,body) .gc-slider .gc-track .inner-section{height:100%}
:is(#content,body) .gc-slider .gc-btn{position:absolute;top:calc(50% - 2.5rem);z-index:5;width:44px;height:44px;border:0;border-radius:50%;background:var(--gc-navy,#002560);color:#fff;font-size:18px;line-height:44px;padding:0;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.3);transition:background .2s}
:is(#content,body) .gc-slider .gc-btn:hover{background:var(--gc-teal,#027385)}
:is(#content,body) .gc-slider .gc-btn:focus-visible,:is(#content,body) .gc-slider .gc-track:focus-visible{outline:3px solid var(--gc-sky,#1F9DEF);outline-offset:2px}
:is(#content,body) .gc-slider .gc-prev{left:4px}
:is(#content,body) .gc-slider .gc-next{right:4px}
:is(#content,body) .gc-slider.gc-static .gc-btn{display:none}
