.wp-block-iola-post-carousel{background:var(--iola-bg);border-top:3px solid var(--iola-border);color:var(--iola-text);font-family:var(--iola-font-body);margin-inline:auto;margin-top:var(--iola-gap-section-sm);max-width:var(--iola-max-width);padding-block:0;padding-inline:var(--iola-pad-x)}.iola-carousel__head{align-items:center;display:flex;gap:var(--iola-gap-card);justify-content:space-between;margin-bottom:var(--iola-pad-section-head)}.iola-carousel__label{align-items:center;display:inline-flex;gap:.5rem;min-width:0}.iola-carousel__icon{align-items:center;color:var(--iola-brand);display:inline-flex;flex-shrink:0;justify-content:center}.iola-carousel__title{font-size:var(--iola-size-see-all);font-weight:var(--iola-weight-bold);letter-spacing:.04em;line-height:1.2;margin:0}.iola-carousel__cta,.iola-carousel__title{color:var(--iola-text);font-family:var(--iola-font-ui);text-transform:uppercase}.iola-carousel__cta{align-items:center;border-bottom:1px solid transparent;display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:var(--iola-weight-medium);gap:.35rem;letter-spacing:.02em;text-decoration:none;transition:border-color .15s ease}.iola-carousel__cta:focus-visible,.iola-carousel__cta:hover{border-bottom-color:var(--iola-text)}.iola-carousel__cta:focus-visible .iola-carousel__cta-icon,.iola-carousel__cta:hover .iola-carousel__cta-icon{transform:translateX(2px)}.iola-carousel__cta-icon{display:inline-block;transition:transform .15s ease}.iola-carousel__viewport{overflow:hidden}.iola-carousel__track{display:flex;gap:var(--iola-gap-carousel);overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.25rem;scrollbar-width:none}.iola-carousel__track::-webkit-scrollbar{display:none}.iola-carousel__slide{flex:0 0 var(--iola-carousel-card-width);min-width:0;scroll-snap-align:start}.iola-carousel__controls{align-items:center;display:flex;gap:var(--iola-gap-card);margin-top:var(--iola-gap-grid)}.iola-carousel__progress{background:var(--iola-border-soft);flex:1;height:2px;overflow:hidden;position:relative}.iola-carousel__progress-bar{background:var(--global-palette1);height:100%;inset:0 auto 0 0;position:absolute;transition:width .15s ease;width:0}.iola-carousel__nav{align-items:center;display:inline-flex;flex-shrink:0;gap:.5rem}.iola-carousel__btn{align-items:center;background:var(--iola-bg);border:1px solid var(--iola-border-soft);color:var(--iola-text);cursor:pointer;display:inline-flex;font-size:1rem;height:2.25rem;justify-content:center;line-height:1;padding:0;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease;width:2.25rem}.iola-carousel__btn:focus-visible,.iola-carousel__btn:hover{background:color-mix(in srgb,var(--global-palette1) 8%,var(--iola-bg) 92%);border-color:var(--global-palette1);color:var(--global-palette1);outline:none}.iola-carousel__btn:disabled{cursor:default;opacity:.35}.alignfull.wp-block-iola-post-carousel,.alignwide.wp-block-iola-post-carousel{max-width:none}.alignfull.wp-block-iola-post-carousel{padding-inline:var(--iola-pad-x-sm)}
