/* 0.4.134 — Controles têm linha própria: não disputam a coluna do trilho.
   Reset de contenção/altura apenas nos carrosséis afetados. */
.blt-specialty-carousel{min-width:0!important;max-width:100%!important}
.blt-specialty-carousel>.blt-loop-controls{grid-column:1 / -1!important;grid-row:1!important;min-width:0!important}
.blt-specialty-carousel.blt-loop-ready>[data-specialty-prev]{grid-column:1!important;grid-row:2!important;align-self:center!important}
.blt-specialty-carousel.blt-loop-ready>[data-specialty-rail]{grid-column:2!important;grid-row:2!important;min-width:0!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;mask-image:none!important;-webkit-mask-image:none!important}
.blt-specialty-carousel.blt-loop-ready>[data-specialty-next]{grid-column:3!important;grid-row:2!important;align-self:center!important}
.blt-specialty-carousel .blt-specialty-group--clone{display:none!important}
.blt-specialty-carousel.blt-loop-ready .blt-specialty-card{box-sizing:border-box!important;height:auto!important;max-height:none!important;min-height:350px!important;transform:none!important;contain:none!important;opacity:1!important;flex-shrink:0!important}
.blt-specialty-carousel .blt-specialty-card__body{min-width:0!important;height:auto!important;max-height:none!important}
.blt-specialty-carousel .blt-specialty-card__body :is(h3,p){overflow-wrap:anywhere;white-space:normal!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important}
.blt-specialty-carousel .blt-specialty-card__footer{margin-top:auto!important;padding-top:20px!important;white-space:normal!important;gap:8px!important}
.blt-action-hub.blt-loop-ready .blt-action-hub__grid{min-width:0!important;align-items:stretch!important;height:auto!important;max-height:none!important}
.blt-action-hub.blt-loop-ready .blt-action-card{flex-basis:calc((100% - 20px)/2)!important;width:calc((100% - 20px)/2)!important;min-height:0!important;max-height:none!important;contain:none!important;display:flex!important;flex-direction:column!important}
.blt-action-hub.blt-loop-ready .blt-action-card__link{margin-top:auto!important;white-space:normal!important;flex-shrink:0!important}
.blt-action-hub.blt-loop-ready .blt-action-card p{margin-bottom:24px!important}
@media(max-width:600px){.blt-action-hub.blt-loop-ready .blt-action-card{flex-basis:100%!important;width:100%!important}.blt-specialty-carousel.blt-loop-ready .blt-specialty-card{flex-basis:min(290px,calc(100vw - 116px))!important;width:min(290px,calc(100vw - 116px))!important;min-height:0!important}}
