/* V18: visualizar una sola acción con control al lado de la imagen */
.v18-reading .v16-stage{border:1px solid #d9e9ef;background:linear-gradient(160deg,#f2fffa,#edf7ff);border-radius:24px;padding:12px}
.v18-reading .v16-topline{background:#143e61;color:white;border-radius:17px 17px 0 0;padding:12px;font-weight:800}
.v18-heroart{background:#e7f3f8!important;border-radius:0 0 18px 18px;overflow:hidden;width:100%;padding:0!important;display:block}
.v18-heroart .v18-actionvisual{width:100%;overflow:hidden}
.v18-heroart svg{display:block;width:100%;height:auto;aspect-ratio:640/480}
.v18-shortline{font-size:clamp(15px,2.4vw,18px);font-weight:850;color:#123f56;padding:12px 15px;margin:8px 0!important;background:#e4fff4;border:1px solid #bcead7;border-radius:15px;line-height:1.45}
.v18-reading .v16-controls{margin:8px 0 5px}
.v18-reading .v16-controls button{font-size:clamp(12px,2vw,15px)}
.v18-reading .v16-stepdots{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:10px}
.v18-reading .v16-stepdots button{width:32px;height:32px;border:none;background:#dae8f0;color:#254359;border-radius:9px;font-size:13px;font-weight:900;cursor:pointer}
.v18-reading .v16-stepdots button.on{background:#17bb98;color:#05362d;box-shadow:0 0 0 3px #b0ffda}
.v18-below{margin-top:15px}
.v18-below h3{font-size:23px;margin:0 0 8px}
.v18-below>p{color:#657b89}
#v14Zoom .v18-actionvisual svg{max-height:77vh;margin:auto;display:block}
@media(max-width:600px){.v18-reading .v16-stage{padding:8px}.v18-heroart svg{max-height:54vh}.v18-reading .v16-topline{font-size:12px}.v18-shortline{font-size:15px}.v18-reading .v16-controls{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:6px}.v18-reading .v16-controls button{padding:11px 6px;min-height:48px}.v18-reading .v16-secondary-controls{gap:6px}}
