/* Native horizontal galleries; scrollable even before JavaScript starts. */
.emp-carrosel { display: flex; overflow-x: auto; }
.emp-carrosel_1 { flex: 0 0 auto; }
.emp-carrosel_1 img { display: block; width: auto; max-width: none; height: 300px; }
.emp-carrosel.is-continuous { display: block; overflow: hidden; cursor: grab; touch-action: pan-y pinch-zoom; }
.emp-carrosel.is-dragging { cursor: grabbing; }
.company-carousel-track, .company-carousel-group { display: flex; width: max-content; }
.company-carousel-track { will-change: transform; }
.company-carousel-group { flex: 0 0 auto; pointer-events: none; user-select: none; }
.company-carousel-toggle {
    position: absolute; right: 12px; bottom: 12px; z-index: 1;
    display: grid; place-items: center; width: 36px; height: 36px;
    padding: 0; border: 1px solid rgba(255,255,255,.7); border-radius: 50%;
    color: #fff; background: rgba(26,40,61,.85); cursor: pointer;
}
.company-carousel-toggle:focus-visible { outline: 3px solid #13d5f7; outline-offset: 3px; }
.carousel-play-icon, .is-paused .carousel-pause-icon { display: none; }
.is-paused .carousel-play-icon { display: block; }
