/* Slider Taxi Đồng Nai — tách biệt với CMS/header và taxi.css */
.taxidn_slider{position:relative;width:100%;overflow:hidden;background:#e8f3e9;isolation:isolate}
.taxidn_slider__track{width:100%}
.taxidn_slider__slide{width:100%}
.taxidn_slider__slide[hidden]{display:none!important}
.taxidn_slider__image-link,.taxidn_slider picture{display:block;width:100%}
.taxidn_slider__image{display:block;width:100%;height:auto;aspect-ratio:1900/720;object-fit:cover;object-position:center}
.taxidn_slider__arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:46px;height:46px;border:1px solid rgba(255,255,255,.8);border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(16,52,37,.55);font-size:22px;line-height:1;cursor:pointer;transition:background .2s}
.taxidn_slider__arrow:hover{background:#125139}
.taxidn_slider__arrow--prev{left:clamp(8px,2vw,35px)}
.taxidn_slider__arrow--next{right:clamp(8px,2vw,35px)}
.taxidn_slider__dots{display:flex;gap:9px;align-items:center;justify-content:center;position:absolute;z-index:2;bottom:15px;left:50%;transform:translateX(-50%);padding:7px 12px;border-radius:20px;background:rgba(16,52,37,.35)}
.taxidn_slider__dot{height:10px;width:10px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.65);cursor:pointer;transition:background .2s,width .2s,border-radius .2s}
.taxidn_slider__dot[aria-current="true"]{width:26px;border-radius:8px;background:#fff}
.taxidn_slider button:focus-visible,.taxidn_slider a:focus-visible{outline:3px solid #d5ed87;outline-offset:3px}
.taxidn_slider__fallback{padding:90px 0 110px}
.taxidn_slider__fallback h1{font-size:clamp(30px,5vw,58px);line-height:1.15}
.taxidn_slider__fallback p{font-size:18px;margin-bottom:24px}
@media(max-width:767px){
 .taxidn_slider__image{aspect-ratio:900/1600;object-position:center}
 .taxidn_slider__arrow{width:34px;height:34px;font-size:16px}
 .taxidn_slider__dots{bottom:12px}
 .taxidn_slider__fallback{padding:45px 0 65px}
}
