body.mn__open{overflow:hidden;}
	 .mn__big{display:none;}
	 .mn__big .bg__mn {position: fixed; inset: 0; background: rgba(0,0,0,.45); z-index: 1;}
	 .mn__big.show__mn { display: block; position: fixed; left: 0; right: 0; top: 0; height: calc(100% - 72px); z-index: 19; }
	 .mn__big.show__mn .nav__mn {
	   display: block; position: absolute; left: 0; top: 0; z-index: 2;
	   height: 100%; width: min(92vw, 420px) !important; overflow: auto;
	   padding: 0 !important;
	   background: #fff; box-sizing: border-box;
	   box-shadow: 8px 0 28px rgba(0,0,0,.12);
	   -webkit-overflow-scrolling: touch;
	 }
	 #btn_toggle_hamburger {
	   position: absolute; top: 12px; left: 8px; right: auto; z-index: 4;
	   background: transparent; border: 0; padding: 10px; cursor: pointer;
	 }
	 #btn_toggle_hamburger svg { fill: #161616; width: 18px; height: 18px; display: block; }
	 .vln-mega { padding: 0 22px 28px; }
	 .vln-mega__top { display: flex; align-items: center; justify-content: center; min-height: 72px; }
	 .vln-mega__logo img { display: block; height: 52px; width: auto; }
	 .vln-mega__theme.vln-theme-toggle {
	   position: absolute; top: 16px; right: 12px; z-index: 4;
	   width: 40px; height: 40px; margin: 0; padding: 0;
	   border: 0; border-radius: 999px; justify-content: center; background: transparent;
	 }
	 .vln-mega__theme .vln-theme-toggle-label { display: none !important; }
	 .vln-mega__side, .vln-mega__panel, .vln-mega__layout { min-width: 0; }
	 .vln-mega__search {
	   display: flex; align-items: center; gap: 8px; width: 100%; box-sizing: border-box;
	   background: #f4f4f4; border: 1px solid #e8e8e8; border-radius: 999px;
	   padding: 0 6px 0 14px; margin: 0 0 16px;
	 }
	 .vln-mega__search svg { width: 15px; height: 15px; fill: #666; flex: 0 0 auto; }
	 .vln-mega__search input {
	   flex: 1; min-width: 0; border: 0; background: transparent; outline: none;
	   padding: 11px 0; font-family: GothamPro, sans-serif; color: #161616;
	 }
	 .mn__big.show__mn .nav__mn form.vln-mega__search button {
	   border: 0; background: transparent; color: #2e1a46; font-family: GothamPro, sans-serif;
	   font-weight: 600; font-size: 13px; padding: 8px 10px; cursor: pointer;
	 }
	 .vln-mega__live {
	   display: grid; grid-template-columns: auto minmax(0,1fr) auto; gap: 12px; align-items: center;
	   background: #2e1a46; color: #fff; border-radius: 12px; padding: 12px; margin: 0 0 14px;
	 }
	 .vln-mega__live img { width: 58px; height: 58px; object-fit: cover; border-radius: 8px; background: #1a102c; }
	 .vln-mega__live-meta { color: #fff; text-decoration: none; min-width: 0; }
	 .vln-mega__live-meta strong, .vln-slot strong {
	   display: block; font-family: GothamPro, sans-serif; font-weight: 600; font-size: 15px; line-height: 1.25;
	 }
	 .vln-mega__live-meta span, .vln-slot__host {
	   display: block; margin-top: 2px; font-size: 12px; line-height: 1.3; opacity: .82;
	 }
	 .vln-mega__play {
	   width: 42px; height: 42px; border: 0; border-radius: 50%; padding: 0; cursor: pointer;
	   background: #ed1919; color: #fff; display: inline-flex; align-items: center; justify-content: center;
	 }
	 .vln-mega__play svg { width: 18px; height: 18px; }
	 .vln-mega__play .ico-pause { display: none; }
	 .vln-mega__play.is-playing .ico-play { display: none; }
	 .vln-mega__play.is-playing .ico-pause { display: block; }
	 .vln-slot__live {
	   display: inline-flex; align-items: center; gap: 6px; margin-top: 6px;
	   color: #ffc7c7; font-size: 12px; font-style: normal; font-weight: 600; letter-spacing: .02em;
	 }
	 .vln-slot__live::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: #ed1919; }
	 .vln-mega__quick { display: flex; gap: 16px; flex-wrap: wrap; }
	 .vln-mega__quick--mobile { flex-direction: column; align-items: flex-start; gap: 8px; margin: 0 0 18px; }
	 .mn__big.show__mn .nav__mn .vln-mega__quick a {
	   color: #222; font-family: GothamPro, sans-serif; font-size: 14px; font-weight: 500;
	   text-transform: none; text-decoration: none; border-bottom: 2px solid #ed1919; padding-bottom: 1px; line-height: 1.3;
	 }
	 .vln-mega__nav { display: flex; flex-direction: column; gap: 4px; }
	 .vln-mega__heading { margin: 0; font-size: inherit; font-weight: inherit; }
	 .mn__big.show__mn .nav__mn .vln-mega__label,
	 .mn__big.show__mn .nav__mn a.vln-mega__label--link {
	   display: flex; align-items: center; gap: 10px; width: 100%;
	   margin: 0; padding: 9px 0; border: 0; background: transparent; cursor: pointer; text-align: left; text-decoration: none;
	   color: #161616; font-family: GothamPro, sans-serif; font-size: 15px; font-weight: 600;
	   letter-spacing: .05em; text-transform: uppercase; line-height: 1.2;
	 }
	 .mn__big.show__mn .nav__mn .vln-mega__label::before,
	 .mn__big.show__mn .nav__mn a.vln-mega__label--link::before {
	   content: ""; width: 3px; height: 14px; border-radius: 1px; background: #ed1919; flex: 0 0 auto;
	 }
	 .mn__big.show__mn .nav__mn .vln-mega__label span,
	 .mn__big.show__mn .nav__mn a.vln-mega__label--link span { flex: 1; }
	 .vln-mega__chev { width: 16px; height: 16px; color: #8a8a8a; flex: 0 0 auto; transition: transform .2s ease; }
	 .vln-mega__sec.is-open .vln-mega__chev { transform: rotate(90deg); }
	 .mn__big.show__mn .nav__mn a.vln-mega__link {
	   display: block; padding: 5px 0 5px 13px; text-decoration: none;
	   color: #6b6b6b; font-family: GothamPro, sans-serif; font-size: 15px; font-weight: 400;
	   line-height: 1.35; text-transform: none; letter-spacing: 0;
	 }
	 .mn__big.show__mn .nav__mn a.vln-mega__link:hover,
	 .mn__big.show__mn .nav__mn a.vln-mega__link.is-current,
	 .mn__big.show__mn .nav__mn a.vln-mega__label--link.is-current { color: #111; }
	 .mn__big.show__mn .nav__mn a.vln-mega__link.is-current { font-weight: 600; }
	 .vln-mega__inst {
	   margin-top: 16px; padding-top: 12px; border-top: 1px solid #ececec;
	   display: flex; flex-direction: column; gap: 7px;
	 }
	 .vln-mega__panel h2 {
	   margin: 0 0 10px; text-align: center; color: #161616;
	   font-family: GothamPro, sans-serif; font-size: 18px; font-weight: 600;
	   letter-spacing: .08em; text-transform: uppercase;
	 }
	 .vln-mega__panel .vln-mega__quick { justify-content: center; margin: 0 0 18px; }
	 .vln-mega__slots { display: grid; gap: 12px; grid-template-columns: 1fr; }
	 .vln-mega__slots.has-2 { grid-template-columns: 1fr 1.15fr; }
	 .vln-mega__slots.has-3 { grid-template-columns: minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.9fr); }
	 .vln-slot { min-width: 0; text-decoration: none; color: inherit; }
	 .vln-slot.is-prev, .vln-slot.is-next {
	   display: grid; grid-template-columns: 52px minmax(0,1fr); gap: 10px; align-items: center;
	   background: #f5f5f5; border-radius: 10px; padding: 12px; min-height: 104px;
	 }
	 .vln-slot.is-prev { opacity: .72; }
	 .vln-slot.is-next { opacity: .88; }
	 .vln-slot.is-now {
	   display: grid; grid-template-columns: auto minmax(0,1fr) auto; gap: 12px; align-items: center;
	   background: #2e1a46; color: #fff; border-radius: 10px; padding: 14px; min-height: 104px;
	 }
	 .vln-slot img { width: 52px; height: 52px; object-fit: cover; border-radius: 8px; background: #ddd; }
	 .vln-slot.is-now img { width: 64px; height: 64px; background: #1a102c; }
	 .vln-slot__when { display: block; margin-bottom: 3px; color: #777; font-size: 12px; }
	 .vln-slot.is-now .vln-slot__host { color: rgba(255,255,255,.8); }
	 .vln-mega__pods { margin-top: 28px; }
	 .vln-mega__kicker {
	   display: inline-block; margin: 4px 0 12px; padding-bottom: 3px;
	   border-bottom: 2px solid #ed1919; color: #222;
	   font-family: GothamPro, sans-serif; font-size: 14px; font-weight: 600;
	 }
	 .vln-mega__kicker--explore { margin-top: 18px; }
	 .vln-mega__covers { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 14px; }
	 .vln-mega__cover { text-decoration: none; color: #161616; min-width: 0; }
	 .vln-mega__cover img, .vln-mega__cover-ph {
	   display: block; width: 100%; aspect-ratio: 1; object-fit: cover; border-radius: 6px; background: #2e1a46;
	 }
	 .vln-mega__cover span {
	   display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
	   margin-top: 6px; font-family: GothamPro, sans-serif; font-size: 13px; font-weight: 600; line-height: 1.25;
	 }
	 .vln-mega__explore { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 8px 18px; }
	 .mn__big.show__mn .nav__mn .vln-mega__explore a {
	   display: flex; align-items: center; gap: 8px; min-width: 0; text-decoration: none;
	   color: #444; font-family: GothamPro, sans-serif; font-size: 14px; font-weight: 400;
	   text-transform: none; line-height: 1.3;
	 }
	 .vln-mega__explore svg { width: 16px; height: 16px; flex: 0 0 auto; color: #888; }
	 .vln-mega__explore a:hover { color: #111; }
	 .sidebarx p { color: #666; }
	 .vln-mega .redes-sociales-head li {
	   display: inline-flex; align-items: center; justify-content: center; padding: 0;
	 }
	 .vln-mega .redes-sociales-head a svg {
	   width: 16px !important; height: 16px !important; position: static !important;
	   left: auto !important; top: auto !important; margin: 0 !important;
	 }
	 @media (max-width: 899px) {
	   .vln-mega__sec:not(.is-open) .vln-mega__sub { display: none; }
	   .vln-mega__panel { display: none; }
	   .mn__big.show__mn .nav__mn { animation: vlnMegaDrawer .28s ease; }
	 }
	 @media (min-width: 900px) {
	   .mn__big.show__mn .nav__mn {
	     width: 100% !important; background: #f2f2f2; box-shadow: none; animation: vlnMegaFade .22s ease;
	   }
	   .mn__big .bg__mn { background: #f2f2f2; }
	   .vln-mega { max-width: 1120px; margin: 0 auto; }
	   .vln-mega__layout { display: grid; grid-template-columns: 270px minmax(0,1fr); gap: 28px; align-items: start; }
	   .vln-mega__live, .vln-mega__quick--mobile, .vln-mega__sec--podcast, .vln-mega__chev { display: none; }
	   .vln-mega__panel { background: #fff; border-radius: 14px; padding: 28px 26px 22px; }
	   .vln-mega__explore { grid-template-columns: repeat(4, minmax(0,1fr)); }
	   .vln-mega__search { background: #fff; }
	 }
	 @keyframes vlnMegaDrawer { from { transform: translateX(-18px); opacity: .35; } to { transform: none; opacity: 1; } }
	 @keyframes vlnMegaFade { from { opacity: 0; } to { opacity: 1; } }
	 @media (prefers-reduced-motion: reduce) {
	   .mn__big.show__mn .nav__mn { animation: none; }
	 }



html[data-theme="dark"] .mn__big.show__mn .nav__mn { background: #14121a; }
@media (min-width: 900px) {
  html[data-theme="dark"] .mn__big .bg__mn,
  html[data-theme="dark"] .mn__big.show__mn .nav__mn { background: #14121a; }
}
html[data-theme="dark"] .mn__big.show__mn .nav__mn .vln-mega__label,
html[data-theme="dark"] .mn__big.show__mn .nav__mn a.vln-mega__label--link,
html[data-theme="dark"] .vln-mega__panel h2,
html[data-theme="dark"] .vln-mega__kicker,
html[data-theme="dark"] .vln-mega__cover,
html[data-theme="dark"] .mn__big.show__mn .nav__mn .vln-mega__quick a,
html[data-theme="dark"] .mn__big.show__mn .nav__mn .vln-mega__explore a,
html[data-theme="dark"] #btn_toggle_hamburger svg { color: #f0eef4; fill: #f0eef4; }
html[data-theme="dark"] .mn__big.show__mn .nav__mn a.vln-mega__link { color: #a8a0b8; }
html[data-theme="dark"] .mn__big.show__mn .nav__mn a.vln-mega__link:hover,
html[data-theme="dark"] .mn__big.show__mn .nav__mn a.vln-mega__link.is-current { color: #f0eef4; }
html[data-theme="dark"] .vln-mega__search,
html[data-theme="dark"] .vln-mega__search input { background: #221c30; color: #f0eef4; border-color: #342c42; }
html[data-theme="dark"] .mn__big.show__mn .nav__mn form.vln-mega__search button { background: transparent; color: #f0eef4; }
html[data-theme="dark"] .vln-mega__search input { background: transparent; }
html[data-theme="dark"] .vln-mega__search input::placeholder { color: #a8a0b8; }
html[data-theme="dark"] .vln-mega__panel,
html[data-theme="dark"] .vln-slot.is-prev,
html[data-theme="dark"] .vln-slot.is-next { background: #1a1624; color: #f0eef4; }
html[data-theme="dark"] .vln-slot.is-prev,
html[data-theme="dark"] .vln-slot.is-next { background: #221c30; }
html[data-theme="dark"] .vln-slot__when,
html[data-theme="dark"] .sidebarx p,
html[data-theme="dark"] .vln-mega__chev { color: #a8a0b8; }
html[data-theme="dark"] .vln-mega__inst { border-color: #342c42; }
html[data-theme="dark"] .redes-sociales-head li { background: #2a2438; }

/* Gana a la hoja común cacheada, que fuerza mayúsculas y 12px en todos los enlaces. */
.mn__big.show__mn .nav__mn a {
  text-transform: none !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: 1.35 !important;
}
.mn__big.show__mn .nav__mn a.vln-mega__label--link {
  text-transform: uppercase !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  color: #161616 !important;
}
.mn__big.show__mn .nav__mn a.vln-mega__link {
  font-size: 15px !important;
  color: #6b6b6b !important;
}
.mn__big.show__mn .nav__mn a.vln-mega__link.is-current,
.mn__big.show__mn .nav__mn a.vln-mega__link:hover {
  color: #111 !important;
}
.mn__big.show__mn .nav__mn a.vln-mega__link.is-current { font-weight: 600 !important; }
.mn__big.show__mn .nav__mn .vln-mega__quick a {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #222 !important;
}
.mn__big.show__mn .nav__mn a.vln-mega__cover,
.mn__big.show__mn .nav__mn a.vln-mega__cover span,
.mn__big.show__mn .nav__mn .vln-mega__explore a,
.mn__big.show__mn .nav__mn a.vln-slot,
.mn__big.show__mn .nav__mn a.vln-slot strong {
  text-transform: none !important;
}
.mn__big.show__mn .nav__mn a.vln-mega__cover span { font-size: 13px !important; font-weight: 600 !important; color: #161616 !important; }
.mn__big.show__mn .nav__mn a.vln-slot strong { font-size: 14px !important; font-weight: 600 !important; }
.mn__big.show__mn .nav__mn a.vln-mega__live-meta,
.mn__big.show__mn .nav__mn a.vln-mega__live-meta strong,
.mn__big.show__mn .nav__mn a.vln-mega__live-meta span {
  text-transform: none !important;
  color: #fff !important;
}
html[data-theme="dark"] .mn__big.show__mn .nav__mn a.vln-mega__link { color: #a8a0b8 !important; }
html[data-theme="dark"] .mn__big.show__mn .nav__mn a.vln-mega__link:hover,
html[data-theme="dark"] .mn__big.show__mn .nav__mn a.vln-mega__link.is-current,
html[data-theme="dark"] .mn__big.show__mn .nav__mn a.vln-mega__label--link,
html[data-theme="dark"] .mn__big.show__mn .nav__mn a.vln-mega__cover span,
html[data-theme="dark"] .mn__big.show__mn .nav__mn .vln-mega__quick a { color: #f0eef4 !important; }
