/* La galería permanece editable y visible sin JavaScript. */
.wp-block-gallery.is-style-fepremi-carousel {gap:16px}
.wp-block-gallery.is-style-fepremi-carousel.fc-ready {
 display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;
 gap:0!important;scrollbar-width:thin;align-items:stretch!important;
}
.wp-block-gallery.is-style-fepremi-carousel.fc-ready > figure.wp-block-image {
 flex:0 0 100%;width:100%!important;max-width:none!important;margin:0!important;
 scroll-snap-align:start;display:flex;flex-direction:column;align-self:stretch;
}
.wp-block-gallery.is-style-fepremi-carousel.fc-ready > figure.wp-block-image img {
 width:100%;height:auto;max-height:580px;aspect-ratio:16/10;object-fit:contain;background:#e3e9dd;
}
.wp-block-gallery.is-style-fepremi-carousel.fc-ready > figure.wp-block-image figcaption {
 position:static!important;background:none!important;color:inherit!important;padding:12px 0!important;
 max-height:none!important;margin:0!important;font-size:15px;line-height:1.5;
}
.fc-gallery-controls {display:flex;align-items:center;gap:16px;margin:14px 0 32px;color:#004b51}
.fc-gallery-controls button {min-width:44px;min-height:44px;border:1px solid #004b5140;border-radius:50%;background:transparent;color:inherit;font:inherit;cursor:pointer}
.fc-gallery-controls button:hover {background:#e3e9dd}
.fc-gallery-controls button:disabled {opacity:.35;cursor:default}
.fc-gallery-controls button:focus-visible {outline:2px solid #004b51;outline-offset:3px}
.fc-gallery-controls span {font-size:14px;font-variant-numeric:tabular-nums}
.editor-styles-wrapper .is-style-fepremi-carousel {border-left:3px solid #004b51;padding-left:16px}
@media(max-width:600px){.wp-block-gallery.is-style-fepremi-carousel.fc-ready > figure.wp-block-image img{max-height:380px}}
