/* Estilos aislados: no modifica el fondo, menú ni tarjetas existentes. */
.iks-videos{--iv-gold:#dab572;--iv-line:rgba(218,181,114,.28);color:#f5f1e7;min-width:0}
.iks-videos *{box-sizing:border-box}
.iks-videos [hidden]{display:none!important}
.iks-videos__intro{color:#bab8ab;margin:0 0 24px;max-width:65ch}
.iks-videos__track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--iv-gold) transparent;padding:4px 2px 20px;overscroll-behavior-x:contain}
.iks-videos__card{flex:0 0 calc((100% - 24px)/2);min-width:0;scroll-snap-align:start;background:linear-gradient(140deg,#292920,#171813);border:1px solid var(--iv-line);border-radius:24px;overflow:hidden;box-shadow:0 12px 25px #0002}
.iks-videos__media{position:relative;background:radial-gradient(ellipse at center,#343126,#11120f);aspect-ratio:16/10;display:grid;place-items:center;overflow:hidden}
.iks-videos__media video{display:block;width:100%;height:100%;object-fit:contain;position:absolute;inset:0;background:#11120f}
.iks-videos__cover{position:absolute;inset:0;width:100%;height:100%;border:0;background:radial-gradient(ellipse at 70% 0%,#dab57225,transparent 65%),linear-gradient(135deg,#25261f,#10110e);color:#f5f1e7;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;font:inherit;padding:20px}
.iks-videos__cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.62}
.iks-videos__play{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--iv-gold);color:#171813;font-size:25px;box-shadow:0 0 36px #dab57235;transition:transform .2s}
.iks-videos__cover:hover .iks-videos__play{transform:scale(1.08)}
.iks-videos__cover-label{position:relative;font-weight:600;text-shadow:0 1px 5px #000}
.iks-videos__body{padding:20px 24px}.iks-videos__number{color:var(--iv-gold);font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.iks-videos__body h3{font-size:clamp(18px,2vw,23px);line-height:1.35;margin:8px 0 0;overflow-wrap:anywhere;color:#f5f1e7}
.iks-videos__error{font-size:14px;color:#e8c787;margin:12px 0 0}
.iks-videos__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px}
.iks-videos__buttons{display:flex;gap:10px;align-items:center}.iks-videos__button{font:inherit;color:#ead9b4;border:1px solid var(--iv-line);border-radius:999px;background:#23241d;padding:11px 18px;cursor:pointer;min-height:44px;transition:background .2s}
.iks-videos__button:hover{background:#383426}.iks-videos__button:disabled{opacity:.4;cursor:default}
.iks-videos :focus-visible{outline:3px solid var(--iv-gold);outline-offset:4px}
.iks-videos__status{font-size:14px;color:#bab8ab;margin:0}.iks-videos__empty{padding:36px;border:1px solid var(--iv-line);border-radius:24px;background:#20211c;color:#bab8ab;text-align:center}
@media(max-width:700px){.iks-videos__card{flex-basis:100%}.iks-videos__track{gap:16px}.iks-videos__body{padding:18px}.iks-videos__bar{gap:12px}.iks-videos__button{padding:10px 14px}}
@media(prefers-reduced-motion:reduce){.iks-videos *{transition:none!important;scroll-behavior:auto!important}}
