/* MetaSlider owns the slides and editor; these styles retain the portfolio design. */
.art-paintings-carousel{--painting-width:clamp(250px,76vw,488px);position:relative;min-width:0;overflow:hidden}
.art-paintings-carousel .metaslider,.art-paintings-carousel .flexslider{max-width:none!important;width:100%!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.art-paintings-carousel .flex-viewport{height:auto!important;overflow:hidden!important;touch-action:pan-y;cursor:grab}
.art-paintings-carousel.is-dragging .flex-viewport{cursor:grabbing}
.art-paintings-carousel [id^="metaslider_"]:not(#art-carousel-specificity) .slides{display:flex!important;gap:24px!important;align-items:flex-start;width:max-content!important;max-width:none!important;margin:0!important;padding:0!important;list-style:none!important;animation:none!important;will-change:transform}
.art-paintings-carousel [id^="metaslider_"]:not(#art-carousel-specificity) .slides>li{display:block!important;float:none!important;flex:0 0 var(--painting-width)!important;width:var(--painting-width)!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;position:relative!important}
.art-paintings-carousel .metaslider_image_link{display:block;width:100%;user-select:none;-webkit-user-drag:none}
.art-paintings-carousel .slides>li img{display:block!important;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:4/5!important;object-fit:cover!important;user-select:none;-webkit-user-drag:none}
.art-paintings-carousel .caption-wrap{position:static!important;opacity:1!important;background:transparent!important;color:var(--art-ink)!important;width:100%!important;margin:26px 0 21px!important;line-height:28px!important}
.art-paintings-carousel .caption{padding:0!important;font-family:var(--art-font)!important;font-size:20px!important;font-weight:400!important;line-height:28px!important;letter-spacing:-.035em;text-align:center}
.art-paintings-carousel .caption a{color:inherit!important;text-decoration:none}
.art-paintings-carousel .caption a:hover{text-decoration:underline}
.art-paintings-carousel__arrow{background:var(--art-stone);color:var(--art-ink);border:1px solid currentColor;cursor:pointer;min-height:44px;line-height:1}
.art-paintings-carousel__arrow{position:absolute;z-index:3;top:calc(var(--painting-width)*.625 - 24px);width:48px;height:48px;border-radius:50%;font-size:26px;opacity:0;transition:opacity .15s}
.art-paintings-carousel__arrow--previous{left:12px}.art-paintings-carousel__arrow--next{right:12px}
.art-paintings-carousel:hover .art-paintings-carousel__arrow,.art-paintings-carousel:focus-within .art-paintings-carousel__arrow{opacity:1}
@media(hover:none){.art-paintings-carousel__arrow{opacity:1}}
@media(max-width:600px){.art-paintings-carousel{--painting-width:clamp(220px,76vw,400px)}.art-paintings-carousel .caption{font-size:18px!important;line-height:26px!important}.art-paintings-carousel .caption-wrap{margin-top:20px!important}.art-paintings-carousel__arrow{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.art-paintings-carousel__arrow{transition:none}}
