/* Original horizontal composition, with native sticky positioning. */
@supports(overflow:clip){html:not(.portal-open),html:not(.portal-open) body{overflow-x:clip}}
#groups-horizontal{height:auto!important;overflow:visible;background:var(--sand)}
#groups-horizontal .ki-groups-pin{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;overscroll-behavior-x:contain}
#groups-horizontal .h-track{width:100%;box-sizing:border-box}
@media(min-width:769px){
 #groups-horizontal .ki-groups-pin{height:100vh;height:100svh}
 #groups-horizontal .h-track{height:100%!important;min-height:0;flex-direction:row;flex-wrap:nowrap}
 #groups-horizontal.ki-horizontal-enabled{height:calc(var(--ki-groups-height,100svh) + var(--ki-groups-travel,0px))!important}
 #groups-horizontal.ki-horizontal-enabled .ki-groups-pin{position:sticky;top:0;overflow:hidden}
 #groups-horizontal.ki-horizontal-enabled .h-track{transform:translate3d(var(--ki-groups-x,0px),0,0)!important;will-change:transform}
}
@media(max-width:768px){
 #groups-horizontal .ki-groups-pin{height:auto;overflow:visible}
 #groups-horizontal .h-track{width:100%;transform:none!important;will-change:auto}
}
@media(prefers-reduced-motion:reduce){
 #groups-horizontal .h-track{transform:none!important;will-change:auto}
 #groups-horizontal .h-card,#groups-horizontal .h-card-bg,#groups-horizontal .h-card-emoji{animation:none!important;transition:none!important}
}
