@layer uid-framework{:host{--carousel-cols:1;--carousel-gap:0;--carousel-padding:0px}::slotted(uid-slide:last-of-type){margin-inline-end:var(--carousel-padding)}.uid-carousel-root{position:relative;width:100%;height:auto;overflow:scroll hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-inline:var(--carousel-padding);padding-inline:var(--carousel-padding);display:block;container-type:inline-size;margin:0 auto;max-width:100vw;box-sizing:border-box;z-index:0;scrollbar-width:none}@media (prefers-reduced-motion:reduce){.uid-carousel-root{scroll-behavior:auto}}.uid-carousel-root.pauseBehaviour{scroll-behavior:auto}.uid-carousel-slides{position:relative;width:auto;height:auto;display:inline-grid;grid-auto-columns:auto;grid-template-rows:1fr;gap:var(--carousel-gap);padding:0;margin:0;list-style:none}}:host{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;grid-template-areas:"title    title" "carousel carousel" ".        nav";gap:var(--spacing-4xl) var(--spacing-xs)}@media (min-width:64rem){:host{grid-template-rows:auto auto;grid-template-areas:"title    nav" "carousel carousel"}}.uid-carousel-root{grid-area:carousel;width:auto;margin-inline:calc(50% - 50vw)}slot[name=title]{grid-area:title}slot[name=controls-end]{grid-area:nav;display:flex;justify-content:flex-end;gap:var(--spacing-xs)}@layer block{::slotted(uid-slide:last-of-type){margin-inline-end:0}}