/* BANNERS-V2-20261106: Home hero image banners 1560x600 (desktop .tw5-hero + mobile .hmx .car). Only targets .bv2 / .bv2m / .bv2-car. */
.tw5-slide>a.bv2{display:block;aspect-ratio:1560/600;border-radius:20px;overflow:hidden;line-height:0;background:#eef0ff;box-shadow:0 2px 4px rgba(7,27,73,.05),0 10px 26px rgba(74,60,170,.12)}
.tw5-slide>a.bv2 img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;user-select:none}
.tw5-slide>a.bv2:focus-visible{outline:3px solid #6A4CF5;outline-offset:2px}
.hmx .car.bv2-car .sl.bv2m{flex:0 0 auto;width:auto;max-width:none;height:100%;aspect-ratio:1560/600;padding:0;background:#eef0ff;line-height:0}
.hmx .car.bv2-car .sl.bv2m img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;user-select:none}
.hmx .car.bv2-car .sl.bv2m .dots{position:absolute;left:50%;transform:translateX(-50%);bottom:6px;display:flex;gap:3px;padding:3px 6px;border-radius:999px;background:rgba(255,255,255,.72);line-height:0}
.hmx .car.bv2-car .sl.bv2m .dots i{width:5px;height:5px;border-radius:50%;background:#c9c3ee;display:block}
.hmx .car.bv2-car .sl.bv2m .dots i.on{background:#6A4CF5;width:12px;border-radius:3px}
