.entry-content:has(.base-carousel) :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin:0;padding:0}.base-carousel{position:relative}.base-carousel .glide__track{margin:0;overflow:hidden;padding:0}.base-carousel .glide__slides{align-items:stretch;display:flex;margin:0;padding:0}.base-carousel .glide__slide{display:flex;flex:1 0 auto;flex-direction:column;height:auto;margin:0;padding:0}.base-carousel .glide__arrows{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%}.base-carousel .glide__arrow{align-items:center;background:hsla(0,0%,100%,.9);border:1px solid #e5e7eb;border-radius:50%;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);cursor:pointer;display:flex;height:48px;justify-content:center;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:48px;z-index:10}.base-carousel .glide__arrow:hover{background:#fff;border-color:#d1d5db;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.base-carousel .glide__arrow:focus{outline:2px solid #3b82f6;outline-offset:2px}.base-carousel .glide__arrow svg{color:#374151;transition:color .2s ease}.base-carousel .glide__arrow:hover svg{color:#1f2937}.base-carousel .glide__arrow--left{left:-24px}.base-carousel .glide__arrow--right{right:-24px}.base-carousel .glide__arrow.hidden{display:none}@media (max-width:1024px){.base-carousel .glide__arrow{height:40px;width:40px}.base-carousel .glide__arrow--left{left:-24px}.base-carousel .glide__arrow--right{right:-24px}}@media (max-width:640px){.base-carousel .glide__arrow{height:36px;width:36px}.base-carousel .glide__arrow--left{left:0}.base-carousel .glide__arrow--right{right:0}}