.pkb-document .pkb-carousel-enhanced{min-width:0}.pkb-document .pkb-carousel-enhanced>.pkb-media-track{position:relative;display:flex;gap:var(--pkb-carousel-gap,16px);width:100%;overflow:auto;scrollbar-width:none;overscroll-behavior:auto;scroll-behavior:smooth;isolation:isolate;cursor:grab;touch-action:auto;padding-inline:var(--pkb-carousel-peek,0%);box-sizing:border-box}.pkb-document .pkb-carousel-enhanced>.pkb-media-track.is-dragging{cursor:grabbing;scroll-behavior:auto;user-select:none}.pkb-document .pkb-carousel-enhanced>.pkb-media-track>.pkb-slide{position:relative;min-width:0;flex:0 0 calc((100% - (var(--pkb-carousel-visible,1) - 1)*var(--pkb-carousel-gap,16px))/var(--pkb-carousel-visible,1));margin:0;transform-origin:center;box-sizing:border-box}.pkb-document .pkb-carousel-enhanced>.pkb-media-track>.pkb-slide>.pkb-node{position:relative!important;left:auto!important;top:auto!important;max-width:100%;width:100%}.pkb-document .pkb-carousel-enhanced[data-carousel-axis=vertical]>.pkb-media-track{flex-direction:column;height:var(--pkb-carousel-height,420px);padding-inline:0;padding-block:var(--pkb-carousel-peek,0%)}.pkb-document .pkb-carousel-enhanced[data-carousel-axis=vertical]>.pkb-media-track>.pkb-slide{flex-basis:calc((var(--pkb-carousel-height,420px) - (var(--pkb-carousel-visible,1) - 1)*var(--pkb-carousel-gap,16px))/var(--pkb-carousel-visible,1));min-height:0;width:100%}.pkb-document .pkb-carousel-enhanced>.pkb-media-track>.pkb-slide img{display:block;max-width:100%;height:auto;object-fit:cover}.pkb-document .pkb-carousel-enhanced[data-carousel-axis=vertical]>.pkb-media-track>.pkb-slide:has(>img:only-child)>img{height:100%;aspect-ratio:auto}.pkb-document .pkb-carousel-enhanced [data-pkb-carousel-pagination]{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.pkb-document .pkb-carousel-enhanced [data-pkb-carousel-pagination]>button{width:8px;height:8px;min-width:0;padding:0;border-radius:50%;background:currentColor;border:0;opacity:.3}.pkb-document .pkb-carousel-enhanced [data-pkb-carousel-pagination]>button.is-active{opacity:1}.pkb-document .pkb-carousel-enhanced>.pkb-slider-nav{align-items:center}.pkb-document .pkb-carousel-enhanced>.pkb-slider-nav>[data-pkb-slide="-1"] svg{transform:none}.pkb-document .pkb-carousel-enhanced [data-pkb-carousel-pause]{width:auto;border-radius:8px;padding:8px 12px}.pkb-document .pkb-carousel-enhanced[data-carousel-axis=vertical]>.pkb-slider-nav>[data-pkb-slide] svg{transform:rotate(90deg)}.pkb-document .pkb-carousel-enhanced [data-pkb-slide]:focus-visible,.pkb-document .pkb-carousel-enhanced [data-pkb-carousel-pagination]>button:focus-visible{outline:2px solid var(--pkb-accent,#FF007B);outline-offset:3px}@media(prefers-reduced-motion:reduce){.pkb-document .pkb-carousel-enhanced>.pkb-media-track{scroll-behavior:auto}.pkb-document .pkb-carousel-enhanced .pkb-slide{transition:none!important}}

.pkb-document .pkb-carousel-enhanced[data-carousel-auto=true]>.pkb-media-track>.pkb-slide{flex-basis:min(80%,320px)}.pkb-document .pkb-carousel-enhanced[data-carousel-auto=true][data-carousel-axis=vertical]>.pkb-media-track>.pkb-slide{flex-basis:240px}
/* Image cards keep their media inside the allocated slide, including vertical layouts. */
.pkb-document .pkb-carousel-enhanced>.pkb-media-track>figure.pkb-slide{display:flex;flex-direction:column;overflow:hidden}.pkb-document .pkb-carousel-enhanced>.pkb-media-track>figure.pkb-slide>img{width:100%;aspect-ratio:16/9;object-fit:cover;flex:0 0 auto;min-height:0}.pkb-document .pkb-carousel-enhanced>.pkb-media-track>figure.pkb-slide>figcaption{font-style:normal;padding:8px 12px 0;flex:0 0 auto}.pkb-document .pkb-carousel-enhanced>.pkb-media-track>figure.pkb-slide>p{padding:0 12px;margin:6px 0 10px;flex:0 0 auto}.pkb-document .pkb-carousel-enhanced[data-carousel-axis=vertical]>.pkb-media-track>figure.pkb-slide>img{flex:1 1 0;height:0;aspect-ratio:auto;max-height:100%}

.pkb-document .pkb-carousel-enhanced[data-carousel-mode=showcase]>.pkb-media-track{perspective:1200px}.pkb-document .pkb-carousel-enhanced[data-carousel-mode=showcase]>.pkb-media-track>.pkb-slide{will-change:auto;transition-property:transform,opacity,filter,clip-path}.pkb-document .pkb-carousel-enhanced[data-carousel-effect=mask] .pkb-slide,.pkb-document .pkb-carousel-enhanced[data-carousel-effect=reveal] .pkb-slide{transition-property:transform,opacity,filter,clip-path}

.pkb-document .pkb-carousel-enhanced [data-pkb-carousel-pause][hidden]{display:none!important}

.pkb-document .pkb-slider .pkb-slide>.pkb-placeholder{display:grid;place-items:center;min-height:180px;height:100%;padding:24px;box-sizing:border-box;background:#e9f3ee;color:#315651;border-radius:inherit;text-align:center}.pkb-document .pkb-slider .pkb-slide:has(>.pkb-placeholder){min-height:180px}
