/* FASE NUEVE · flechas, contador y transición de la galería de la ficha (no cambia el diseño existente). */
.cx-gallery{position:relative}
.cx-gallery-stage{touch-action:pan-y}
.cx-gallery-arrow{position:absolute;top:var(--cx-mid,50%);z-index:4;display:grid;place-items:center;width:44px;height:52px;padding:0;transform:translateY(-50%);border:1px solid #ffffff33;border-radius:10px;background:#0a0c10cc;color:#fff;font:400 30px/1 Inter,Arial,sans-serif;cursor:pointer;transition:border-color .2s,color .2s,background-color .2s}
.cx-gallery-arrow[hidden]{display:none}
.cx-gallery-arrow--prev{left:14px}.cx-gallery-arrow--next{right:14px}
.cx-gallery-arrow:hover,.cx-gallery-arrow:focus-visible{border-color:#ff5a1f;color:#ff5a1f;outline:none}
.cx-gallery-arrow:focus-visible{box-shadow:0 0 0 3px #ff5a1f55}
.cx-gallery-count{position:absolute;z-index:4;right:66px;top:var(--cx-bottom,auto);margin:0;padding:4px 10px;border-radius:999px;background:#0a0c10cc;color:#fff;font:600 12px/1.2 Inter,Arial,sans-serif;letter-spacing:.04em;pointer-events:none}
.cx-gallery-count[hidden]{display:none}
.cx-gallery-stage.cx-fade>.cx-expand img,.cx-gallery-stage.cx-fade>video{animation:cx-gallery-fade .28s ease-out}
@keyframes cx-gallery-fade{from{opacity:.25}to{opacity:1}}
.cx-thumbnails button[aria-pressed="true"]{outline:2px solid #ff5a1f;outline-offset:2px}
@media(max-width:700px){.cx-gallery-arrow{width:40px;height:46px;font-size:26px}}
@media(prefers-reduced-motion:reduce){.cx-gallery-stage.cx-fade>.cx-expand img,.cx-gallery-stage.cx-fade>video{animation:none}.cx-gallery-arrow{transition:none}}
