
.ayuda-accion--video::before { content: "▶"; font-size: .8em; margin-right: 6px; }
.av-fila { margin: 0; padding: 0 24px 22px; }
.av-fila .ayuda-accion { min-height: 38px; padding: 8px 14px; border-radius: 10px; border: 1px solid rgba(255,255,255,.35); background: transparent; color: inherit; font: inherit; cursor: pointer; }
.av-fila .ayuda-accion:hover { border-color: var(--pt-naranja, #f39200); color: var(--pt-naranja, #f39200); }
.av-velo { position: fixed; inset: 0; z-index: 100000; display: flex; align-items: center; justify-content: center; padding: 16px; background: rgba(11, 31, 58, .82); -webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px); }
.av-caja { width: min(960px, 100%); max-height: calc(100dvh - 32px); overflow: auto; background: #fff; color: #0b1f3a; border-radius: 16px; box-shadow: 0 24px 64px rgba(0,0,0,.45); }
.av-cab { display: flex; align-items: center; gap: 12px; padding: 14px 16px 10px 20px; }
.av-titulo { flex: 1; margin: 0; font-size: 17px; line-height: 1.3; font-weight: 700; text-wrap: balance; }
.av-x { flex: none; width: 40px; height: 40px; border: 0; border-radius: 50%; background: #eef2f6; color: #0b1f3a; font-size: 26px; line-height: 1; cursor: pointer; }
.av-x:hover, .av-x:focus-visible { background: var(--cc-depto, var(--pt-naranja, #f39200)); color: #fff; outline: none; }
.av-video { display: block; width: 100%; aspect-ratio: 16 / 9; max-height: min(78dvh, 760px); background: #000; object-fit: contain; }
.av-video--vertical { width: auto; max-width: 100%; height: min(78dvh, 760px); aspect-ratio: auto; margin: 0 auto; }
.av-caja--vertical { width: min(420px, 100%); }
.av-pie { margin: 0; padding: 10px 20px 14px; font-size: 13px; color: #5b6b7f; }
.av-caja--lista { width: min(560px, 100%); }
.av-lista { list-style: none; margin: 0; padding: 0 12px 8px; }
.av-lista__it + .av-lista__it { border-top: 1px solid #e6ebf1; }
.av-lista__b { display: flex; width: 100%; align-items: center; gap: 12px; padding: 14px 10px; border: 0; background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; border-radius: 10px; }
.av-lista__b::before { content: "▶"; color: var(--cc-depto, var(--pt-naranja, #f39200)); font-size: .8em; }
.av-lista__b:hover, .av-lista__b:focus-visible { background: #f3f6fa; outline: none; }
.av-lista__seg { margin-left: auto; font-size: 12px; color: #5b6b7f; white-space: nowrap; }
.av-todas { display: block; padding: 14px 20px 18px; color: var(--cc-depto, var(--pt-naranja, #f39200)); font-weight: 600; text-decoration: none; }
.av-abierto { overflow: hidden; }
@media (max-width: 640px) { .av-velo { padding: 0; align-items: flex-end; } .av-caja { border-radius: 16px 16px 0 0; max-height: 100dvh; padding-bottom: env(safe-area-inset-bottom); } }
@media (prefers-reduced-motion: no-preference) { .av-caja { animation: av-entra .18s ease-out; } @keyframes av-entra { from { transform: translateY(12px); opacity: 0; } to { transform: none; opacity: 1; } } }
