/* KlipTok v39 · Mega menú "Explorar" (reemplaza los 12 enlaces planos de la cabecera). Aditivo. */
#k19-topnav.k39-on{overflow:visible;gap:.15rem}
#k19-topnav .k39-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:999px;border:0;background:linear-gradient(90deg,#7c3aed,#ec4899);color:#fff;font:600 .82rem inherit;font-family:inherit;cursor:pointer;white-space:nowrap}
#k19-topnav .k39-btn:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}
#k19-topnav .k39-btn i{font-style:normal;font-size:.65rem;transition:transform .2s}
#k19-topnav .k39-btn[aria-expanded=true] i{transform:rotate(180deg)}
.k39-panel{position:fixed;left:0;right:0;top:var(--k39-top,56px);z-index:60;background:#fff;color:#1e293b;border-bottom:1px solid rgba(148,163,184,.3);box-shadow:0 18px 36px rgba(15,23,42,.12);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s,visibility .18s}
.k39-panel.open{opacity:1;visibility:visible;transform:none}
.dark .k39-panel{background:#0f172a;color:#e2e8f0;border-bottom-color:rgba(51,65,85,.7)}
.k39-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:1.4rem 1.5rem 1.6rem}
.k39-col h4{margin:0 0 .5rem;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-weight:700}
.k39-col a{display:flex;align-items:center;gap:.5rem;padding:.38rem .4rem;border-radius:.6rem;font-size:.85rem;color:inherit;text-decoration:none;transition:background .15s,transform .15s}
.k39-col a:hover,.k39-col a:focus-visible{background:rgba(124,58,237,.12);transform:translateX(3px);outline:0}
.k39-promo{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;border-radius:1rem;padding:1rem;align-self:start}
.k39-promo h5{margin:0 0 .3rem;font-size:.95rem}
.k39-promo p{margin:0 0 .7rem;font-size:.78rem;opacity:.92}
.k39-promo a{display:inline-block;background:#fff;color:#7c3aed;padding:.35rem .75rem;border-radius:.5rem;font-size:.78rem;font-weight:700;text-decoration:none}
@media (max-width:1179px){.k39-panel{display:none}}
@media (prefers-reduced-motion:reduce){.k39-panel,.k39-col a{transition:none}}
