body .mcn-root,
body .rgnb-root,
body .mnv500-root,
body .mnv600-root,
body .mnv610-root,
body .mnv620-root,
body .mnv630-root,
body .mnv640-root,
body .mnv650-root,
body .mnv660-root,
body .mnv670-root,
body .mnv680-root,
body .mnv690-root,
body .mnv700-root,
body .mnv710-root,
body .mnv720-root,
body .mnv740-root,
body .mnv750-root,
body .mnv760-root,
body .mnv770-root,
body .mnv780-root { display:none !important; }

.mnv790-root,
.mnv790-root *,
.mnv790-root *::before,
.mnv790-root *::after,
.mnv790-player,
.mnv790-player *,
.mnv790-player *::before,
.mnv790-player *::after {
  box-sizing:border-box !important;
  font-family:"Space Grotesk","Plus Jakarta Sans","Aptos Display","Geist","Manrope","Inter Variable",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
  letter-spacing:normal !important;
  text-transform:none !important;
  line-height:1.25 !important;
}

.mnv790-root {
  --mnv790-black:#050506;
  --mnv790-white:#ffffff;
  --mnv790-text:#111318;
  --mnv790-muted:#68707c;
  --mnv790-line:#e5e8ee;
  --mnv790-soft:#f5f6f8;
  --mnv790-accent:var(--mnv790-primary,#e10600);
  position:sticky !important;
  top:0 !important;
  left:auto !important;
  right:auto !important;
  width:100% !important;
  z-index:2147483000 !important;
  background:var(--mnv790-black) !important;
  color:#fff !important;
  border:0 !important;
  border-bottom:1px solid rgba(255,255,255,.10) !important;
  box-shadow:none !important;
  transform:none !important;
}
.mnv790-root[style] { left:auto !important; right:auto !important; }
.mnv790-root.mnv790-hidden { transform:none !important; }

.mnv790-shell {
  width:100% !important;
  max-width:1180px !important;
  min-height:64px !important;
  margin:0 auto !important;
  padding:0 18px !important;
  display:grid !important;
  grid-template-columns:auto minmax(0,1fr) auto !important;
  align-items:center !important;
  gap:18px !important;
  background:transparent !important;
}

.mnv790-brand,
.mnv790-brand:visited,
.mnv790-brand:hover {
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  min-width:0 !important;
  color:#fff !important;
  text-decoration:none !important;
  white-space:nowrap !important;
}
.mnv790-brand.mnv790-has-logo img,
.mnv790-brand img {
  display:block !important;
  height:44px !important;
  width:auto !important;
  max-width:250px !important;
  object-fit:contain !important;
  image-rendering:auto !important;
}
.mnv790-mark {
  width:42px !important;
  height:42px !important;
  display:grid !important;
  place-items:center !important;
  border:2px solid rgba(255,255,255,.9) !important;
  color:#fff !important;
  font-size:20px !important;
  font-weight:900 !important;
}
.mnv790-brand-text { display:flex !important; flex-direction:column !important; line-height:1 !important; }
.mnv790-brand-text strong { color:#fff !important; font-size:18px !important; font-weight:900 !important; }
.mnv790-brand-text small { color:#fff !important; opacity:.74 !important; font-size:13px !important; font-weight:800 !important; }

.mnv790-topnav {
  min-width:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:2px !important;
  overflow:hidden !important;
}
.mnv790-topnav button,
.mnv790-actions button,
.mnv790-panel-tabs button,
.mnv790-top-socials a {
  appearance:none !important;
  border:0 !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  color:inherit !important;
  text-decoration:none !important;
  cursor:pointer !important;
  font:inherit !important;
}
.mnv790-topnav button {
  min-height:64px !important;
  padding:0 9px !important;
  color:#fff !important;
  font-size:13px !important;
  font-weight:850 !important;
  white-space:nowrap !important;
  opacity:.9 !important;
  position:relative !important;
}
.mnv790-topnav button::after {
  content:"" !important;
  position:absolute !important;
  left:9px !important;
  right:9px !important;
  bottom:12px !important;
  height:2px !important;
  background:#fff !important;
  opacity:0 !important;
  transform:scaleX(.4) !important;
  transition:opacity .18s ease, transform .18s ease !important;
}
.mnv790-topnav button:hover,
.mnv790-topnav button.is-active { opacity:1 !important; }
.mnv790-topnav button:hover::after,
.mnv790-topnav button.is-active::after { opacity:1 !important; transform:scaleX(1) !important; }

.mnv790-actions {
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:8px !important;
  min-width:0 !important;
}
.mnv790-live-btn {
  min-height:38px !important;
  padding:0 12px !important;
  border:1px solid rgba(255,255,255,.18) !important;
  border-radius:999px !important;
  color:#fff !important;
  background:rgba(255,255,255,.08) !important;
  font-size:13px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
  display:inline-flex !important;
  align-items:center !important;
}
.mnv790-live-dot {
  width:9px !important;
  height:9px !important;
  margin-right:7px !important;
  border-radius:50% !important;
  display:inline-block !important;
  background:var(--mnv790-accent) !important;
  box-shadow:0 0 0 0 rgba(225,6,0,.55) !important;
  animation:mnv790-live-pulse 1.4s infinite !important;
}
@keyframes mnv790-live-pulse { 0%{box-shadow:0 0 0 0 rgba(225,6,0,.6)} 70%{box-shadow:0 0 0 8px rgba(225,6,0,0)} 100%{box-shadow:0 0 0 0 rgba(225,6,0,0)} }

.mnv790-top-socials {
  display:flex !important;
  align-items:center !important;
  gap:6px !important;
  padding-left:8px !important;
  border-left:1px solid rgba(255,255,255,.14) !important;
  flex:0 0 auto !important;
}
.mnv790-top-socials a,
.mnv790-icon-btn,
.mnv790-menu-btn {
  width:38px !important;
  height:38px !important;
  min-width:38px !important;
  display:grid !important;
  place-items:center !important;
  border-radius:50% !important;
  color:#fff !important;
  background:rgba(255,255,255,.10) !important;
  overflow:hidden !important;
}
.mnv790-top-socials a { background:#fff !important; }
.mnv790-top-social-logo,
.mnv790-action-icon {
  display:block !important;
  width:20px !important;
  height:20px !important;
  max-width:20px !important;
  max-height:20px !important;
  object-fit:contain !important;
  filter:grayscale(1) saturate(0) contrast(.85) brightness(.75) !important;
}
.mnv790-icon-btn { background:rgba(255,255,255,.11) !important; }
.mnv790-icon-btn .mnv790-action-icon { filter:brightness(0) invert(1) opacity(.78) !important; }
.mnv790-menu-btn { background:rgba(255,255,255,.13) !important; }
.mnv790-menu-btn > span:first-child,
.mnv790-menu-btn > span:first-child::before,
.mnv790-menu-btn > span:first-child::after {
  content:"" !important;
  display:block !important;
  width:18px !important;
  height:2px !important;
  background:#fff !important;
  border-radius:999px !important;
}
.mnv790-menu-btn > span:first-child { position:relative !important; }
.mnv790-menu-btn > span:first-child::before { position:absolute !important; left:0 !important; top:-6px !important; }
.mnv790-menu-btn > span:first-child::after { position:absolute !important; left:0 !important; top:6px !important; }

.mnv790-panel {
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  top:100% !important;
  width:100% !important;
  z-index:2147483001 !important;
  background:transparent !important;
  opacity:1 !important;
  transform:none !important;
}
.mnv790-panel[aria-hidden="true"] { display:none !important; }
.mnv790-panel-inner {
  width:calc(100% - 28px) !important;
  max-width:1180px !important;
  margin:0 auto !important;
  max-height:calc(100vh - 88px) !important;
  overflow:auto !important;
  background:#fff !important;
  color:var(--mnv790-text) !important;
  border:1px solid var(--mnv790-line) !important;
  border-top:0 !important;
  border-radius:0 0 18px 18px !important;
  box-shadow:0 24px 70px rgba(0,0,0,.18) !important;
  padding:14px 16px 16px !important;
}
.mnv790-panel-head {
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:16px !important;
  padding:0 0 10px !important;
  border-bottom:1px solid var(--mnv790-line) !important;
  background:#fff !important;
}
.mnv790-panel-head strong { display:block !important; margin:0 !important; color:#111318 !important; font-size:16px !important; font-weight:900 !important; }
.mnv790-panel-head p { margin:2px 0 0 !important; color:var(--mnv790-muted) !important; font-size:12px !important; }
.mnv790-close {
  width:34px !important;
  height:34px !important;
  min-width:34px !important;
  display:grid !important;
  place-items:center !important;
  padding:0 !important;
  border:0 !important;
  border-radius:50% !important;
  background:#f1f3f6 !important;
  color:#111 !important;
  font-size:22px !important;
  line-height:1 !important;
  cursor:pointer !important;
}
.mnv790-panel-tabs {
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  overflow-x:auto !important;
  padding:11px 0 !important;
  margin:0 0 8px !important;
}
.mnv790-panel-tabs button {
  flex:0 0 auto !important;
  min-height:34px !important;
  padding:0 12px !important;
  border-radius:999px !important;
  background:#f3f5f7 !important;
  color:#111318 !important;
  font-size:12px !important;
  font-weight:900 !important;
}
.mnv790-panel-tabs button.is-active { background:#111318 !important; color:#fff !important; }

.mnv790-adbar,
.mnv790-utility-strip {
  margin:0 0 12px !important;
  padding:10px 12px !important;
  border-radius:14px !important;
  border:1px solid var(--mnv790-line) !important;
  background:#f7f8fa !important;
  color:#111318 !important;
  font-size:12px !important;
}
.mnv790-adbar a { color:#111318 !important; text-decoration:none !important; font-weight:900 !important; }

.mnv790-section[hidden],
.mnv790-site-panel[hidden] { display:none !important; }
.mnv790-section-title {
  display:flex !important;
  align-items:flex-end !important;
  justify-content:space-between !important;
  gap:18px !important;
  margin:0 0 10px !important;
}
.mnv790-section-title h3,
.mnv790-subscribe-copy h3,
.mnv790-contact-copy h3 {
  margin:0 !important;
  color:#111318 !important;
  font-size:22px !important;
  line-height:1.08 !important;
  font-weight:950 !important;
}
.mnv790-section-title p,
.mnv790-subscribe-copy p,
.mnv790-contact-copy p,
.mnv790-empty {
  margin:3px 0 0 !important;
  color:var(--mnv790-muted) !important;
  font-size:12px !important;
  line-height:1.38 !important;
}
.mnv790-kicker { display:inline-block !important; margin-bottom:6px !important; color:#737b88 !important; font-size:11px !important; font-weight:900 !important; letter-spacing:.06em !important; text-transform:uppercase !important; }

.mnv790-sites-layout { display:grid !important; grid-template-columns:minmax(220px,250px) minmax(0,1fr) !important; gap:14px !important; }
.mnv790-site-list { min-width:0 !important; padding-right:12px !important; border-right:1px solid var(--mnv790-line) !important; }
.mnv790-site-choice {
  width:100% !important;
  display:grid !important;
  grid-template-columns:42px minmax(0,1fr) !important;
  gap:9px !important;
  align-items:center !important;
  padding:8px !important;
  margin:0 0 6px !important;
  border:1px solid transparent !important;
  border-radius:12px !important;
  background:transparent !important;
  color:#111318 !important;
  text-align:left !important;
  cursor:pointer !important;
}
.mnv790-site-choice:hover,
.mnv790-site-choice.is-active { background:#f6f7fa !important; border-color:#e3e7ee !important; }
.mnv790-site-choice span,
.mnv790-site-stage,
.mnv790-site-panel { min-width:0 !important; overflow:hidden !important; }
.mnv790-badge,
.mnv790-site-logo,
.mnv790-radio-logo,
.mnv790-podcast-logo {
  width:42px !important;
  height:42px !important;
  border-radius:12px !important;
  display:grid !important;
  place-items:center !important;
  object-fit:contain !important;
  background:#f1f3f6 !important;
  color:#111318 !important;
  font-size:16px !important;
  font-weight:950 !important;
  overflow:hidden !important;
}
.mnv790-site-logo { width:52px !important; height:52px !important; }
.mnv790-site-choice strong,
.mnv790-site-head h4,
.mnv790-post-card strong,
.mnv790-latest-card strong,
.mnv790-radio-card strong,
.mnv790-podcast-card strong,
.mnv790-social-card strong,
.mnv790-link-card strong,
.mnv790-program-card strong,
.mnv790-support-card strong {
  display:block !important;
  margin:0 !important;
  min-width:0 !important;
  color:#111318 !important;
  font-size:13px !important;
  line-height:1.22 !important;
  font-weight:950 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
.mnv790-site-choice small,
.mnv790-site-head p,
.mnv790-post-card small,
.mnv790-latest-card small,
.mnv790-radio-card small,
.mnv790-podcast-card small,
.mnv790-social-card small,
.mnv790-link-card small,
.mnv790-program-card small,
.mnv790-support-card small {
  display:-webkit-box !important;
  margin:3px 0 0 !important;
  color:var(--mnv790-muted) !important;
  font-size:11px !important;
  line-height:1.32 !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}
.mnv790-list-link { display:flex !important; justify-content:space-between !important; align-items:center !important; margin-top:8px !important; padding:10px 11px !important; background:#f6f7fa !important; border-radius:12px !important; color:#111318 !important; text-decoration:none !important; font-size:12px !important; font-weight:900 !important; }
.mnv790-site-head { display:grid !important; grid-template-columns:52px minmax(0,1fr) auto !important; gap:10px !important; align-items:center !important; margin-bottom:10px !important; }
.mnv790-site-head a,
.mnv790-subhead a { color:#111318 !important; text-decoration:none !important; font-size:12px !important; font-weight:900 !important; white-space:nowrap !important; }
.mnv790-subhead { display:flex !important; align-items:center !important; justify-content:space-between !important; margin-bottom:8px !important; }
.mnv790-subhead strong { color:#4a4f59 !important; font-size:11px !important; font-weight:900 !important; text-transform:uppercase !important; letter-spacing:.05em !important; }

.mnv790-card-grid,
.mnv790-news-grid { display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)) !important; gap:10px !important; }
.mnv790-post-card,
.mnv790-latest-card {
  min-width:0 !important;
  display:flex !important;
  flex-direction:column !important;
  gap:6px !important;
  color:#111318 !important;
  text-decoration:none !important;
}
.mnv790-post-card img,
.mnv790-latest-card img,
.mnv790-post-placeholder {
  width:100% !important;
  aspect-ratio:16/10 !important;
  border-radius:12px !important;
  object-fit:cover !important;
  display:grid !important;
  place-items:center !important;
  background:#eef1f5 !important;
  color:#7b8391 !important;
  font-size:10px !important;
  font-weight:900 !important;
  overflow:hidden !important;
}
.mnv790-post-card strong,
.mnv790-latest-card strong { white-space:normal !important; display:-webkit-box !important; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical !important; min-height:32px !important; }
.mnv790-post-card em { color:var(--mnv790-accent) !important; font-size:11px !important; font-style:normal !important; font-weight:900 !important; }
.mnv790-news-source { color:var(--mnv790-accent) !important; font-size:10px !important; font-weight:900 !important; letter-spacing:.05em !important; text-transform:uppercase !important; }

.mnv790-radio-grid,
.mnv790-program-grid,
.mnv790-link-grid { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:10px !important; }
.mnv790-podcast-grid { display:grid !important; grid-template-columns:repeat(6,minmax(0,1fr)) !important; gap:10px !important; }
.mnv790-social-grid { display:grid !important; grid-template-columns:repeat(8,minmax(0,1fr)) !important; gap:8px !important; }
.mnv790-radio-card,
.mnv790-program-card,
.mnv790-link-card,
.mnv790-support-card,
.mnv790-social-card,
.mnv790-podcast-card {
  min-width:0 !important;
  border:1px solid var(--mnv790-line) !important;
  border-radius:14px !important;
  background:#fff !important;
  color:#111318 !important;
  text-decoration:none !important;
  overflow:hidden !important;
}
.mnv790-radio-card { display:grid !important; grid-template-columns:46px minmax(0,1fr) auto !important; align-items:center !important; gap:10px !important; padding:10px !important; }
.mnv790-radio-logo { width:46px !important; height:46px !important; }
.mnv790-radio-card button { min-height:34px !important; padding:0 12px !important; border-radius:999px !important; border:1px solid var(--radio-accent,var(--mnv790-accent)) !important; color:var(--radio-accent,var(--mnv790-accent)) !important; background:#fff !important; font-size:12px !important; font-weight:950 !important; cursor:pointer !important; }
.mnv790-program-card { display:grid !important; grid-template-columns:34px minmax(0,1fr) !important; gap:9px !important; padding:10px !important; }
.mnv790-program-icon { width:34px !important; height:34px !important; border-radius:10px !important; display:grid !important; place-items:center !important; background:#f4f6f8 !important; }
.mnv790-program-card p { margin:4px 0 0 !important; color:#555c68 !important; font-size:11px !important; line-height:1.32 !important; display:-webkit-box !important; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical !important; overflow:hidden !important; }
.mnv790-podcast-card { padding:0 !important; display:block !important; }
.mnv790-podcast-cover,
.mnv790-podcast-logo { width:100% !important; aspect-ratio:1/1 !important; border-radius:0 !important; object-fit:cover !important; background:#f1f3f6 !important; }
.mnv790-podcast-card div { padding:8px !important; }
.mnv790-social-card { display:grid !important; grid-template-columns:30px minmax(0,1fr) !important; align-items:center !important; gap:8px !important; padding:8px !important; }
.mnv790-social-logo { width:28px !important; height:28px !important; object-fit:contain !important; filter:grayscale(1) saturate(0) contrast(.95) !important; }
.mnv790-link-card,
.mnv790-support-card { display:block !important; padding:12px !important; }

.mnv790-subscribe-wrap,
.mnv790-contact-wrap { display:grid !important; grid-template-columns:minmax(0,.9fr) minmax(320px,1fr) !important; gap:14px !important; align-items:start !important; }
.mnv790-subscribe-copy,
.mnv790-contact-copy,
.mnv790-subscribe-panel-form,
.mnv790-contact-form,
.mnv790-embed-box {
  background:#fff !important;
  color:#111318 !important;
  border:1px solid var(--mnv790-line) !important;
  border-radius:16px !important;
  padding:14px !important;
  box-shadow:none !important;
}
.mnv790-subscribe-copy ul,
.mnv790-contact-copy ul { margin:10px 0 0 18px !important; padding:0 !important; color:#4c5461 !important; font-size:12px !important; }
.mnv790-subscribe-form,
.mnv790-contact-form { display:grid !important; gap:8px !important; }
.mnv790-subscribe-form label,
.mnv790-contact-form label { display:grid !important; gap:4px !important; color:#3f4652 !important; font-size:12px !important; font-weight:800 !important; }
.mnv790-subscribe-form input,
.mnv790-contact-form input,
.mnv790-contact-form textarea { width:100% !important; min-height:38px !important; border:1px solid #d8dde5 !important; border-radius:10px !important; background:#fff !important; color:#111318 !important; padding:0 10px !important; box-shadow:none !important; }
.mnv790-contact-form textarea { min-height:84px !important; padding:9px 10px !important; resize:vertical !important; }
.mnv790-subscribe-form fieldset { display:flex !important; flex-wrap:wrap !important; gap:6px 10px !important; margin:0 !important; padding:8px !important; border:1px solid #e2e6ed !important; border-radius:10px !important; }
.mnv790-subscribe-form legend { color:#69717e !important; font-size:11px !important; font-weight:800 !important; }
.mnv790-subscribe-form button[type="submit"],
.mnv790-contact-form button { width:100% !important; min-height:42px !important; border:0 !important; border-radius:999px !important; background:#111318 !important; color:#fff !important; font-size:13px !important; font-weight:950 !important; cursor:pointer !important; }
.mnv790-form-message { margin:0 !important; color:#68707c !important; font-size:12px !important; }

.mnv790-search-popover {
  position:absolute !important;
  top:100% !important;
  right:calc((100% - min(1180px,100%))/2 + 16px) !important;
  width:min(390px,calc(100vw - 32px)) !important;
  margin-top:8px !important;
  padding:14px !important;
  background:#fff !important;
  color:#111318 !important;
  border:1px solid var(--mnv790-line) !important;
  border-radius:16px !important;
  box-shadow:0 18px 55px rgba(0,0,0,.18) !important;
  z-index:2147483002 !important;
}
.mnv790-search-popover[hidden] { display:none !important; }
.mnv790-search-popover label { display:block !important; margin-bottom:8px !important; color:#111318 !important; font-size:13px !important; font-weight:950 !important; }
.mnv790-search-popover div { display:flex !important; gap:8px !important; }
.mnv790-search-popover input { min-width:0 !important; flex:1 !important; min-height:40px !important; border:1px solid var(--mnv790-line) !important; border-radius:10px !important; padding:0 10px !important; }
.mnv790-search-popover button { min-height:40px !important; padding:0 13px !important; border:0 !important; border-radius:999px !important; background:#111318 !important; color:#fff !important; font-size:12px !important; font-weight:950 !important; }

.mnv790-player {
  position:fixed !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  z-index:2147483002 !important;
  display:grid !important;
  grid-template-columns:auto minmax(0,1fr) auto auto auto !important;
  align-items:center !important;
  gap:12px !important;
  width:100% !important;
  padding:10px 18px !important;
  background:#fff !important;
  color:#111318 !important;
  border-top:1px solid var(--mnv790-line) !important;
  box-shadow:0 -16px 50px rgba(0,0,0,.12) !important;
}
.mnv790-player[hidden] { display:none !important; }
.mnv790-player-status { display:inline-flex !important; align-items:center !important; gap:6px !important; min-height:34px !important; padding:0 11px !important; border-radius:999px !important; background:#f3f5f7 !important; color:#111318 !important; font-size:12px !important; font-weight:950 !important; white-space:nowrap !important; }
.mnv790-player-status::before { content:"" !important; width:8px !important; height:8px !important; border-radius:50% !important; background:var(--mnv790-accent) !important; animation:mnv790-live-pulse 1.4s infinite !important; }
.mnv790-player-station { min-width:0 !important; display:grid !important; grid-template-columns:auto auto minmax(0,1fr) !important; align-items:center !important; gap:10px !important; }
.mnv790-player-cover { width:42px !important; height:42px !important; border-radius:10px !important; object-fit:cover !important; }
.mnv790-wave { width:78px !important; height:30px !important; display:flex !important; align-items:center !important; justify-content:center !important; gap:3px !important; }
.mnv790-wave span { width:3px !important; height:10px !important; border-radius:999px !important; background:var(--mnv790-accent) !important; opacity:.65 !important; animation:mnv790-wave 1s infinite ease-in-out !important; }
.mnv790-wave span:nth-child(2){animation-delay:.08s!important}.mnv790-wave span:nth-child(3){animation-delay:.16s!important}.mnv790-wave span:nth-child(4){animation-delay:.24s!important}.mnv790-wave span:nth-child(5){animation-delay:.32s!important}
@keyframes mnv790-wave { 0%,100%{height:9px} 50%{height:26px} }
.mnv790-wave-canvas { width:78px !important; height:30px !important; display:block !important; }
.mnv790-player-copy { min-width:0 !important; overflow:hidden !important; }
.mnv790-player-copy strong { display:block !important; color:#111318 !important; font-size:14px !important; font-weight:950 !important; white-space:nowrap !important; overflow:hidden !important; text-overflow:ellipsis !important; }
.mnv790-player-copy strong.mnv790-marquee { display:inline-block !important; min-width:100% !important; overflow:visible !important; text-overflow:clip !important; animation:mnv790-marquee 12s linear infinite !important; }
@keyframes mnv790-marquee { 0%,10%{transform:translateX(0)} 90%,100%{transform:translateX(-45%)} }
.mnv790-player-copy small { display:block !important; color:#68707c !important; font-size:11px !important; white-space:nowrap !important; overflow:hidden !important; text-overflow:ellipsis !important; }
.mnv790-player-controls,
.mnv790-player-volume { display:flex !important; align-items:center !important; gap:8px !important; }
.mnv790-player-controls button,
.mnv790-player-popout { min-height:34px !important; padding:0 12px !important; border:1px solid #d8dde5 !important; border-radius:999px !important; background:#fff !important; color:#111318 !important; font-size:12px !important; font-weight:950 !important; cursor:pointer !important; }
.mnv790-player-volume span { color:#68707c !important; font-size:11px !important; font-weight:800 !important; }
.mnv790-player-volume input[type="range"] { width:110px !important; }

@media (max-width:1180px){
  .mnv790-shell { gap:12px !important; }
  .mnv790-topnav button { padding:0 7px !important; font-size:12px !important; }
  .mnv790-top-socials a,.mnv790-icon-btn,.mnv790-menu-btn { width:34px !important; height:34px !important; min-width:34px !important; }
  .mnv790-top-social-logo,.mnv790-action-icon { width:18px !important; height:18px !important; }
}
@media (max-width:1080px){
  .mnv790-topnav { justify-content:flex-start !important; overflow-x:auto !important; scrollbar-width:none !important; }
  .mnv790-topnav::-webkit-scrollbar { display:none !important; }
  .mnv790-top-socials a:nth-child(n+4) { display:none !important; }
  .mnv790-card-grid,.mnv790-news-grid { grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
  .mnv790-social-grid { grid-template-columns:repeat(6,minmax(0,1fr)) !important; }
  .mnv790-podcast-grid { grid-template-columns:repeat(5,minmax(0,1fr)) !important; }
}
@media (max-width:900px){
  .mnv790-shell { min-height:62px !important; grid-template-columns:auto minmax(0,1fr) auto !important; padding:0 12px !important; gap:10px !important; }
  .mnv790-brand img { height:38px !important; max-width:210px !important; }
  .mnv790-topnav { display:none !important; }
  .mnv790-top-socials { display:none !important; }
  .mnv790-panel-inner { width:100% !important; border-left:0 !important; border-right:0 !important; border-radius:0 0 16px 16px !important; max-height:calc(100vh - 62px) !important; }
  .mnv790-sites-layout,.mnv790-subscribe-wrap,.mnv790-contact-wrap { grid-template-columns:1fr !important; }
  .mnv790-site-list { border-right:0 !important; border-bottom:1px solid var(--mnv790-line) !important; padding-right:0 !important; padding-bottom:10px !important; }
  .mnv790-card-grid,.mnv790-news-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  .mnv790-radio-grid,.mnv790-program-grid,.mnv790-link-grid { grid-template-columns:1fr !important; }
  .mnv790-social-grid { grid-template-columns:repeat(4,minmax(0,1fr)) !important; }
  .mnv790-podcast-grid { grid-template-columns:repeat(4,minmax(0,1fr)) !important; }
  .mnv790-player { grid-template-columns:auto minmax(0,1fr) auto !important; }
  .mnv790-player-volume,.mnv790-player-popout { display:none !important; }
}
@media (max-width:560px){
  .mnv790-shell { min-height:58px !important; }
  .mnv790-brand img { height:34px !important; max-width:185px !important; }
  .mnv790-live-btn { min-height:34px !important; padding:0 9px !important; font-size:12px !important; }
  .mnv790-icon-btn { display:none !important; }
  .mnv790-panel-inner { padding:12px !important; max-height:calc(100vh - 58px) !important; }
  .mnv790-section-title h3 { font-size:19px !important; }
  .mnv790-card-grid,.mnv790-news-grid { grid-template-columns:1fr !important; }
  .mnv790-social-grid { grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
  .mnv790-podcast-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  .mnv790-player { grid-template-columns:minmax(0,1fr) auto !important; padding:9px 12px !important; }
  .mnv790-player-status { display:none !important; }
  .mnv790-wave { display:none !important; }
}


/* v7.2 final stability refinements */
.mnv790-brand.mnv790-has-logo .mnv790-brand-text { display:none !important; }
.mnv790-brand.mnv790-has-logo img { height:52px !important; max-width:310px !important; }
.mnv790-shell { max-width:1240px !important; grid-template-columns:minmax(210px,auto) minmax(0,1fr) auto !important; gap:12px !important; }
.mnv790-topnav { overflow:visible !important; justify-content:center !important; gap:0 !important; }
.mnv790-topnav button { padding:0 8px !important; font-size:12px !important; }
.mnv790-actions { gap:6px !important; }
.mnv790-top-socials { gap:5px !important; }
.mnv790-top-socials a { width:40px !important; height:40px !important; min-width:40px !important; background:#fff !important; border:1px solid rgba(255,255,255,.45) !important; }
.mnv790-top-social-logo { width:28px !important; height:28px !important; max-width:28px !important; max-height:28px !important; filter:none !important; opacity:1 !important; }
.mnv790-icon-btn .mnv790-action-icon { width:24px !important; height:24px !important; max-width:24px !important; max-height:24px !important; filter:grayscale(1) saturate(0) contrast(1.15) brightness(1.25) !important; opacity:.95 !important; }
.mnv790-podcast-card > strong,
.mnv790-podcast-card > small,
.mnv790-podcast-card > em { display:block !important; padding-left:8px !important; padding-right:8px !important; }
.mnv790-podcast-card > em { display:none !important; }
.mnv790-podcast-card strong { white-space:normal !important; display:-webkit-box !important; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical !important; min-height:32px !important; }
.mnv790-podcast-card small { min-height:30px !important; }
.mnv790-player { left:50% !important; right:auto !important; bottom:12px !important; width:min(1180px, calc(100% - 28px)) !important; max-width:1180px !important; transform:translateX(-50%) !important; border:1px solid var(--mnv790-line) !important; border-radius:18px !important; box-shadow:0 14px 50px rgba(0,0,0,.16) !important; padding:10px 14px !important; }
.mnv790-player[hidden] { display:none !important; }
@media (min-width:901px){
  .mnv790-top-socials a:nth-child(n) { display:grid !important; }
}
@media (max-width:1180px){
  .mnv790-brand.mnv790-has-logo img { height:46px !important; max-width:260px !important; }
  .mnv790-topnav button { padding:0 6px !important; font-size:11.5px !important; }
  .mnv790-live-btn { padding:0 9px !important; }
  .mnv790-top-socials a { width:36px !important; height:36px !important; min-width:36px !important; }
  .mnv790-top-social-logo { width:25px !important; height:25px !important; max-width:25px !important; max-height:25px !important; }
}
@media (max-width:1080px){
  .mnv790-top-socials a:nth-child(n+4) { display:none !important; }
}
@media (max-width:900px){
  .mnv790-brand.mnv790-has-logo img { height:42px !important; max-width:230px !important; }
  .mnv790-player { width:calc(100% - 18px) !important; bottom:8px !important; border-radius:16px !important; }
}
@media (max-width:560px){
  .mnv790-brand.mnv790-has-logo img { height:38px !important; max-width:200px !important; }
  .mnv790-player { grid-template-columns:minmax(0,1fr) auto !important; }
}

/* v7.3 white sticky, larger logo, muted icons, modern typography */
.mnv790-root,
.mnv790-root *,
.mnv790-root *::before,
.mnv790-root *::after,
.mnv790-player,
.mnv790-player * {
  font-family:"Sora","Plus Jakarta Sans","Manrope","Inter",system-ui,-apple-system,"Segoe UI",sans-serif !important;
}
.mnv790-root { isolation:isolate !important; }
.mnv790-root.mnv790-theme-light {
  background:#ffffff !important;
  color:#111318 !important;
  border-bottom:1px solid #e6ebf1 !important;
  box-shadow:0 1px 0 rgba(17,19,24,.02) !important;
}
.mnv790-root.mnv790-theme-light .mnv790-shell {
  max-width:1280px !important;
  min-height:62px !important;
  grid-template-columns:minmax(255px,330px) minmax(0,1fr) auto !important;
  gap:10px !important;
  padding:0 16px !important;
}
.mnv790-root.mnv790-theme-light .mnv790-brand,
.mnv790-root.mnv790-theme-light .mnv790-brand:visited,
.mnv790-root.mnv790-theme-light .mnv790-brand:hover,
.mnv790-root.mnv790-theme-light .mnv790-brand-text strong,
.mnv790-root.mnv790-theme-light .mnv790-brand-text small {
  color:#111318 !important;
}
.mnv790-root .mnv790-brand.mnv790-has-logo img {
  height:60px !important;
  max-width:360px !important;
}
.mnv790-root .mnv790-topnav {
  overflow-x:auto !important;
  overflow-y:hidden !important;
  scrollbar-width:none !important;
  -ms-overflow-style:none !important;
  justify-content:flex-start !important;
  padding:0 2px !important;
  gap:0 !important;
}
.mnv790-root .mnv790-topnav::-webkit-scrollbar { display:none !important; }
.mnv790-root.mnv790-theme-light .mnv790-topnav button {
  min-height:62px !important;
  padding:0 7px !important;
  color:#111318 !important;
  opacity:.82 !important;
  font-size:12px !important;
  font-weight:900 !important;
}
.mnv790-root.mnv790-theme-light .mnv790-topnav button::after { background:#111318 !important; bottom:11px !important; }
.mnv790-root.mnv790-theme-light .mnv790-topnav button:hover,
.mnv790-root.mnv790-theme-light .mnv790-topnav button.is-active { opacity:1 !important; }
.mnv790-root .mnv790-actions { gap:6px !important; }
.mnv790-root.mnv790-theme-light .mnv790-live-btn {
  min-height:36px !important;
  padding:0 11px !important;
  background:#111318 !important;
  color:#ffffff !important;
  border-color:#111318 !important;
}
.mnv790-root.mnv790-theme-light .mnv790-top-socials {
  gap:5px !important;
  padding-left:8px !important;
  border-left:1px solid rgba(17,19,24,.10) !important;
}
.mnv790-root .mnv790-top-socials a {
  width:34px !important;
  height:34px !important;
  min-width:34px !important;
  background:transparent !important;
  border-radius:50% !important;
  overflow:visible !important;
}
.mnv790-root .mnv790-top-social-logo {
  width:24px !important;
  height:24px !important;
  max-width:24px !important;
  max-height:24px !important;
  opacity:.82 !important;
  filter:none !important;
  transition:opacity .18s ease, transform .18s ease !important;
}
.mnv790-root .mnv790-top-socials a:hover .mnv790-top-social-logo { opacity:1 !important; transform:translateY(-1px) !important; }
.mnv790-root.mnv790-theme-light .mnv790-icon-btn,
.mnv790-root.mnv790-theme-light .mnv790-menu-btn {
  width:34px !important;
  height:34px !important;
  min-width:34px !important;
  background:#f2f5f8 !important;
  color:#111318 !important;
}
.mnv790-root.mnv790-theme-light .mnv790-icon-btn .mnv790-action-icon {
  width:22px !important;
  height:22px !important;
  max-width:22px !important;
  max-height:22px !important;
  filter:none !important;
  opacity:.88 !important;
}
.mnv790-root.mnv790-theme-light .mnv790-menu-btn > span:first-child,
.mnv790-root.mnv790-theme-light .mnv790-menu-btn > span:first-child::before,
.mnv790-root.mnv790-theme-light .mnv790-menu-btn > span:first-child::after {
  background:#111318 !important;
}
.mnv790-root.mnv790-theme-dark .mnv790-shell {
  max-width:1280px !important;
  min-height:62px !important;
  grid-template-columns:minmax(255px,330px) minmax(0,1fr) auto !important;
  gap:10px !important;
  padding:0 16px !important;
}
.mnv790-root.mnv790-theme-dark .mnv790-brand.mnv790-has-logo img { height:60px !important; max-width:360px !important; }
.mnv790-root.mnv790-theme-dark .mnv790-topnav { overflow-x:auto !important; scrollbar-width:none !important; justify-content:flex-start !important; }
.mnv790-root.mnv790-theme-dark .mnv790-topnav::-webkit-scrollbar { display:none !important; }
.mnv790-root.mnv790-theme-dark .mnv790-topnav button { min-height:62px !important; padding:0 7px !important; font-size:12px !important; }
.mnv790-root.mnv790-theme-dark .mnv790-top-socials a { width:34px !important; height:34px !important; min-width:34px !important; background:transparent !important; }
.mnv790-root.mnv790-theme-dark .mnv790-top-social-logo { width:24px !important; height:24px !important; max-width:24px !important; max-height:24px !important; opacity:.86 !important; filter:none !important; }
.mnv790-root .mnv790-panel-inner { max-width:1280px !important; }
.mnv790-root .mnv790-player {
  left:50% !important;
  right:auto !important;
  bottom:10px !important;
  width:min(1120px, calc(100% - 24px)) !important;
  max-width:1120px !important;
  transform:translateX(-50%) !important;
  grid-template-columns:auto minmax(0,1fr) auto auto auto !important;
  padding:10px 14px !important;
}
.mnv790-root .mnv790-wave,
.mnv790-root .mnv790-wave-canvas {
  width:88px !important;
  height:30px !important;
}
.mnv790-root .mnv790-player-copy strong { font-size:14px !important; }
.mnv790-root .mnv790-player-copy small { font-size:11px !important; }
.mnv790-root .mnv790-player-copy strong.mnv790-marquee { animation:mnv790-marquee 14s linear infinite !important; }
.mnv790-root .mnv790-social-logo {
  filter:none !important;
  opacity:.86 !important;
}
@media (max-width:1180px){
  .mnv790-root .mnv790-brand.mnv790-has-logo img { height:54px !important; max-width:320px !important; }
  .mnv790-root .mnv790-topnav button { font-size:11.5px !important; padding:0 6px !important; }
}
@media (max-width:980px){
  .mnv790-root .mnv790-shell { grid-template-columns:minmax(220px,1fr) auto auto !important; }
  .mnv790-root .mnv790-top-socials a:nth-child(n+4) { display:none !important; }
}
@media (max-width:900px){
  .mnv790-root.mnv790-theme-light .mnv790-shell,
  .mnv790-root.mnv790-theme-dark .mnv790-shell {
    min-height:60px !important;
    grid-template-columns:minmax(0,1fr) auto auto !important;
    padding:0 12px !important;
  }
  .mnv790-root .mnv790-brand.mnv790-has-logo img { height:48px !important; max-width:270px !important; }
  .mnv790-root .mnv790-player { width:calc(100% - 16px) !important; border-radius:16px !important; }
}
@media (max-width:560px){
  .mnv790-root .mnv790-brand.mnv790-has-logo img { height:44px !important; max-width:230px !important; }
  .mnv790-root .mnv790-live-btn { min-height:34px !important; padding:0 9px !important; }
  .mnv790-root .mnv790-player { grid-template-columns:minmax(0,1fr) auto !important; }
}

/* v7.4 timed topbar auto-hide */
.mnv790-root {
  --mnv790-bar-height:62px;
  transition:transform .46s cubic-bezier(.22,.61,.36,1), margin-bottom .46s cubic-bezier(.22,.61,.36,1), opacity .25s ease !important;
  will-change:transform !important;
}
.mnv790-root.mnv790-auto-hidden:not(.mnv790-open) {
  transform:translateY(calc(-100% - 2px)) !important;
  margin-bottom:calc(-1 * var(--mnv790-bar-height)) !important;
}
.mnv790-root.mnv790-open,
.mnv790-root:focus-within {
  transform:translateY(0) !important;
  margin-bottom:0 !important;
}
@media (max-width:900px){
  .mnv790-root { --mnv790-bar-height:60px; }
}
@media (max-width:560px){
  .mnv790-root { --mnv790-bar-height:58px; }
}

/* v7.5 precise topbar sizing + stable player + dark shell only */
body .mnv740-root,
body .mnv750-root,
body .mnv760-root,
body .mnv770-root,
body .mnv780-root { display:none !important; }
.mnv790-root,
.mnv790-root *,
.mnv790-root *::before,
.mnv790-root *::after,
.mnv790-player,
.mnv790-player * {
  max-width:100%;
}
.mnv790-root {
  background:transparent !important;
  border-bottom:0 !important;
  box-shadow:none !important;
  overflow:visible !important;
  transform:none !important;
  transition:margin-bottom .42s cubic-bezier(.22,.61,.36,1), opacity .22s ease !important;
}
.mnv790-root .mnv790-shell {
  width:min(760px, calc(100vw - 24px)) !important;
  max-width:760px !important;
  min-height:54px !important;
  grid-template-columns:minmax(168px, 230px) minmax(0,1fr) auto !important;
  gap:8px !important;
  padding:0 12px !important;
  margin:0 auto !important;
  border:1px solid rgba(17,19,24,.10) !important;
  border-top:0 !important;
  border-radius:0 0 16px 16px !important;
  box-shadow:0 10px 28px rgba(16,24,40,.08) !important;
  overflow:hidden !important;
  transition:transform .42s cubic-bezier(.22,.61,.36,1), background-color .18s ease, color .18s ease !important;
}
.mnv790-root.mnv790-theme-light .mnv790-shell {
  background:#fff !important;
  color:#111318 !important;
}
.mnv790-root.mnv790-theme-dark .mnv790-shell {
  background:#050506 !important;
  color:#fff !important;
  border-color:rgba(255,255,255,.10) !important;
  box-shadow:0 10px 28px rgba(0,0,0,.20) !important;
}
.mnv790-root .mnv790-brand.mnv790-has-logo img,
.mnv790-root.mnv790-theme-light .mnv790-brand.mnv790-has-logo img,
.mnv790-root.mnv790-theme-dark .mnv790-brand.mnv790-has-logo img {
  height:48px !important;
  width:auto !important;
  max-width:220px !important;
  object-fit:contain !important;
}
.mnv790-root .mnv790-topnav {
  display:none !important;
}
.mnv790-root .mnv790-actions {
  gap:4px !important;
  min-width:0 !important;
  overflow:hidden !important;
}
.mnv790-root .mnv790-live-btn {
  min-height:28px !important;
  padding:0 8px !important;
  border-radius:999px !important;
  font-size:10.5px !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:.02em !important;
  background:rgba(225,6,0,.08) !important;
  border:1px solid rgba(225,6,0,.30) !important;
  color:#b00000 !important;
}
.mnv790-root.mnv790-theme-dark .mnv790-live-btn {
  background:rgba(225,6,0,.16) !important;
  border-color:rgba(255,255,255,.18) !important;
  color:#fff !important;
}
.mnv790-root .mnv790-live-dot {
  width:7px !important;
  height:7px !important;
  margin-right:5px !important;
}
.mnv790-root .mnv790-top-socials {
  gap:2px !important;
  padding-left:4px !important;
  border-left:1px solid rgba(17,19,24,.10) !important;
  overflow:hidden !important;
  max-width:110px !important;
}
.mnv790-root.mnv790-theme-dark .mnv790-top-socials { border-left-color:rgba(255,255,255,.14) !important; }
.mnv790-root .mnv790-top-socials a {
  width:26px !important;
  height:26px !important;
  min-width:26px !important;
  background:transparent !important;
  border:0 !important;
}
.mnv790-root .mnv790-top-social-logo {
  width:19px !important;
  height:19px !important;
  max-width:19px !important;
  max-height:19px !important;
  opacity:.62 !important;
  filter:none !important;
}
.mnv790-root .mnv790-top-socials a:hover .mnv790-top-social-logo { opacity:.88 !important; }
.mnv790-root .mnv790-icon-btn,
.mnv790-root .mnv790-menu-btn {
  width:28px !important;
  height:28px !important;
  min-width:28px !important;
  border-radius:50% !important;
}
.mnv790-root.mnv790-theme-light .mnv790-icon-btn,
.mnv790-root.mnv790-theme-light .mnv790-menu-btn {
  background:#f3f5f7 !important;
  color:#111318 !important;
}
.mnv790-root.mnv790-theme-dark .mnv790-icon-btn,
.mnv790-root.mnv790-theme-dark .mnv790-menu-btn {
  background:rgba(255,255,255,.12) !important;
  color:#fff !important;
}
.mnv790-root .mnv790-action-icon {
  width:18px !important;
  height:18px !important;
  max-width:18px !important;
  max-height:18px !important;
  opacity:.82 !important;
  filter:none !important;
}
.mnv790-root .mnv790-menu-btn > span:first-child,
.mnv790-root .mnv790-menu-btn > span:first-child::before,
.mnv790-root .mnv790-menu-btn > span:first-child::after {
  width:15px !important;
  height:2px !important;
}
.mnv790-root.mnv790-theme-light .mnv790-menu-btn > span:first-child,
.mnv790-root.mnv790-theme-light .mnv790-menu-btn > span:first-child::before,
.mnv790-root.mnv790-theme-light .mnv790-menu-btn > span:first-child::after { background:#111318 !important; }
.mnv790-root.mnv790-theme-dark .mnv790-menu-btn > span:first-child,
.mnv790-root.mnv790-theme-dark .mnv790-menu-btn > span:first-child::before,
.mnv790-root.mnv790-theme-dark .mnv790-menu-btn > span:first-child::after { background:#fff !important; }
.mnv790-root .mnv790-panel {
  top:100% !important;
  left:0 !important;
  right:0 !important;
  width:100% !important;
  background:transparent !important;
}
.mnv790-root .mnv790-panel-inner,
.mnv790-root.mnv790-theme-dark .mnv790-panel-inner,
.mnv790-root.mnv790-theme-light .mnv790-panel-inner {
  width:min(1120px, calc(100vw - 28px)) !important;
  max-width:1120px !important;
  margin:8px auto 0 !important;
  background:#fff !important;
  color:#111318 !important;
  border:1px solid #e5e8ee !important;
  border-radius:18px !important;
  box-shadow:0 22px 60px rgba(0,0,0,.16) !important;
  overflow:auto !important;
  overflow-x:hidden !important;
  max-height:calc(100vh - 82px) !important;
  contain:layout paint !important;
}
.mnv790-root .mnv790-panel-inner * {
  max-width:100% !important;
}
.mnv790-root .mnv790-panel-tabs {
  overflow-x:auto !important;
  scrollbar-width:none !important;
}
.mnv790-root .mnv790-panel-tabs::-webkit-scrollbar { display:none !important; }
.mnv790-root .mnv790-section,
.mnv790-root .mnv790-sites-layout,
.mnv790-root .mnv790-site-stage,
.mnv790-root .mnv790-site-panel,
.mnv790-root .mnv790-card-grid,
.mnv790-root .mnv790-news-grid,
.mnv790-root .mnv790-radio-grid,
.mnv790-root .mnv790-podcast-grid,
.mnv790-root .mnv790-program-grid,
.mnv790-root .mnv790-social-grid,
.mnv790-root .mnv790-subscribe-wrap,
.mnv790-root .mnv790-contact-wrap {
  min-width:0 !important;
  overflow:hidden !important;
}
.mnv790-root .mnv790-player,
.mnv790-player {
  position:fixed !important;
  left:50% !important;
  right:auto !important;
  top:auto !important;
  bottom:10px !important;
  width:min(980px, calc(100vw - 24px)) !important;
  max-width:980px !important;
  transform:translateX(-50%) !important;
  z-index:2147483002 !important;
}
.mnv790-root.mnv790-auto-hidden:not(.mnv790-open) {
  transform:none !important;
  margin-bottom:calc(-1 * var(--mnv790-bar-height)) !important;
}
.mnv790-root.mnv790-auto-hidden:not(.mnv790-open) .mnv790-shell {
  transform:translateY(calc(-100% - 4px)) !important;
}
.mnv790-root.mnv790-open,
.mnv790-root:focus-within {
  transform:none !important;
  margin-bottom:0 !important;
}
.mnv790-root.mnv790-open .mnv790-shell,
.mnv790-root:focus-within .mnv790-shell {
  transform:translateY(0) !important;
}
@media (max-width:900px){
  .mnv790-root .mnv790-shell {
    width:calc(100vw - 16px) !important;
    max-width:none !important;
    min-height:54px !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    padding:0 10px !important;
  }
  .mnv790-root .mnv790-brand.mnv790-has-logo img { height:42px !important; max-width:210px !important; }
  .mnv790-root .mnv790-live-btn { min-height:28px !important; padding:0 7px !important; font-size:10px !important; }
  .mnv790-root .mnv790-top-socials { display:none !important; }
  .mnv790-root .mnv790-player,
  .mnv790-player { width:calc(100vw - 16px) !important; bottom:8px !important; }
}
@media (max-width:560px){
  .mnv790-root .mnv790-shell { min-height:52px !important; }
  .mnv790-root .mnv790-brand.mnv790-has-logo img { height:39px !important; max-width:185px !important; }
  .mnv790-root .mnv790-icon-btn { display:grid !important; }
  .mnv790-root .mnv790-theme-btn { display:grid !important; }
  .mnv790-root .mnv790-live-btn { font-size:0 !important; width:28px !important; padding:0 !important; justify-content:center !important; }
  .mnv790-root .mnv790-live-dot { margin-right:0 !important; }
}

/* v7.6 conservative correction: compact centered bar, white panel, player fixed bottom */
body .mnv750-root,
body .mnv760-root,
body .mnv770-root,
body .mnv780-root { display:none !important; }
.mnv790-root {
  --mnv790-bar-height:54px !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  overflow:visible !important;
  transform:none !important;
  transition:margin-bottom .42s cubic-bezier(.22,.61,.36,1) !important;
}
.mnv790-root .mnv790-shell {
  width:min(820px, calc(100vw - 20px)) !important;
  max-width:820px !important;
  min-height:54px !important;
  height:54px !important;
  margin:0 auto !important;
  padding:0 12px !important;
  display:grid !important;
  grid-template-columns:minmax(190px, 250px) minmax(0, 1fr) auto !important;
  align-items:center !important;
  gap:8px !important;
  border-top:0 !important;
  border-radius:0 0 14px 14px !important;
  overflow:hidden !important;
  transition:transform .42s cubic-bezier(.22,.61,.36,1), background-color .18s ease, color .18s ease, border-color .18s ease !important;
}
.mnv790-root.mnv790-theme-light .mnv790-shell {
  background:#fff !important;
  color:#111318 !important;
  border:1px solid rgba(17,19,24,.10) !important;
  border-top:0 !important;
  box-shadow:0 8px 24px rgba(16,24,40,.06) !important;
}
.mnv790-root.mnv790-theme-dark .mnv790-shell {
  background:#060607 !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.12) !important;
  border-top:0 !important;
  box-shadow:0 8px 24px rgba(0,0,0,.18) !important;
}
.mnv790-root .mnv790-brand,
.mnv790-root .mnv790-brand:visited,
.mnv790-root .mnv790-brand:hover { min-width:0 !important; overflow:hidden !important; }
.mnv790-root .mnv790-brand.mnv790-has-logo img,
.mnv790-root.mnv790-theme-light .mnv790-brand.mnv790-has-logo img,
.mnv790-root.mnv790-theme-dark .mnv790-brand.mnv790-has-logo img {
  height:48px !important;
  max-width:240px !important;
  width:auto !important;
  object-fit:contain !important;
}
.mnv790-root .mnv790-topnav { display:none !important; }
.mnv790-root .mnv790-actions {
  justify-self:end !important;
  display:flex !important;
  align-items:center !important;
  gap:4px !important;
  min-width:0 !important;
  overflow:hidden !important;
}
.mnv790-root .mnv790-live-btn {
  min-height:26px !important;
  padding:0 7px !important;
  border-radius:999px !important;
  font-size:10px !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:.02em !important;
  white-space:nowrap !important;
  display:inline-flex !important;
  align-items:center !important;
}
.mnv790-root.mnv790-theme-light .mnv790-live-btn {
  background:rgba(225,6,0,.06) !important;
  border:1px solid rgba(225,6,0,.32) !important;
  color:#a80000 !important;
}
.mnv790-root.mnv790-theme-dark .mnv790-live-btn {
  background:rgba(225,6,0,.16) !important;
  border:1px solid rgba(255,255,255,.18) !important;
  color:#fff !important;
}
.mnv790-root .mnv790-live-dot {
  width:6px !important;
  height:6px !important;
  margin-right:5px !important;
  flex:0 0 auto !important;
}
.mnv790-root .mnv790-top-socials {
  gap:2px !important;
  padding-left:4px !important;
  max-width:104px !important;
  overflow:hidden !important;
}
.mnv790-root.mnv790-theme-light .mnv790-top-socials { border-left:1px solid rgba(17,19,24,.10) !important; }
.mnv790-root.mnv790-theme-dark .mnv790-top-socials { border-left:1px solid rgba(255,255,255,.14) !important; }
.mnv790-root .mnv790-top-socials a {
  width:25px !important;
  height:25px !important;
  min-width:25px !important;
  border:0 !important;
  background:transparent !important;
}
.mnv790-root .mnv790-top-social-logo {
  width:18px !important;
  height:18px !important;
  max-width:18px !important;
  max-height:18px !important;
  opacity:.68 !important;
  filter:none !important;
}
.mnv790-root .mnv790-top-socials a:hover .mnv790-top-social-logo { opacity:.92 !important; }
.mnv790-root .mnv790-icon-btn,
.mnv790-root .mnv790-menu-btn {
  width:28px !important;
  height:28px !important;
  min-width:28px !important;
  border-radius:50% !important;
}
.mnv790-root.mnv790-theme-light .mnv790-icon-btn,
.mnv790-root.mnv790-theme-light .mnv790-menu-btn { background:#f2f5f8 !important; color:#111318 !important; }
.mnv790-root.mnv790-theme-dark .mnv790-icon-btn,
.mnv790-root.mnv790-theme-dark .mnv790-menu-btn { background:rgba(255,255,255,.12) !important; color:#fff !important; }
.mnv790-root .mnv790-action-icon {
  width:18px !important;
  height:18px !important;
  max-width:18px !important;
  max-height:18px !important;
  opacity:.82 !important;
  filter:none !important;
}
.mnv790-root.mnv790-theme-light .mnv790-menu-btn > span:first-child,
.mnv790-root.mnv790-theme-light .mnv790-menu-btn > span:first-child::before,
.mnv790-root.mnv790-theme-light .mnv790-menu-btn > span:first-child::after { background:#111318 !important; }
.mnv790-root.mnv790-theme-dark .mnv790-menu-btn > span:first-child,
.mnv790-root.mnv790-theme-dark .mnv790-menu-btn > span:first-child::before,
.mnv790-root.mnv790-theme-dark .mnv790-menu-btn > span:first-child::after { background:#fff !important; }
.mnv790-root.mnv790-auto-hidden:not(.mnv790-open) {
  transform:none !important;
  margin-bottom:calc(-1 * var(--mnv790-bar-height)) !important;
}
.mnv790-root.mnv790-auto-hidden:not(.mnv790-open) .mnv790-shell { transform:translateY(calc(-100% - 4px)) !important; }
.mnv790-root.mnv790-open,
.mnv790-root:focus-within { transform:none !important; margin-bottom:0 !important; }
.mnv790-root.mnv790-open .mnv790-shell,
.mnv790-root:focus-within .mnv790-shell { transform:translateY(0) !important; }
/* Open content: always white and contained */
.mnv790-root .mnv790-panel {
  position:absolute !important;
  top:100% !important;
  left:0 !important;
  right:0 !important;
  width:100% !important;
  background:transparent !important;
  overflow:visible !important;
}
.mnv790-root .mnv790-panel-inner,
.mnv790-root.mnv790-theme-dark .mnv790-panel-inner,
.mnv790-root.mnv790-theme-light .mnv790-panel-inner {
  width:min(1120px, calc(100vw - 28px)) !important;
  max-width:1120px !important;
  margin:8px auto 0 !important;
  background:#fff !important;
  color:#111318 !important;
  border:1px solid #e5e8ee !important;
  border-radius:16px !important;
  box-shadow:0 22px 60px rgba(0,0,0,.16) !important;
  max-height:calc(100vh - 82px) !important;
  overflow:auto !important;
  overflow-x:hidden !important;
  contain:layout paint !important;
}
.mnv790-root .mnv790-panel-inner,
.mnv790-root .mnv790-panel-inner * {
  max-width:100% !important;
  box-sizing:border-box !important;
}
.mnv790-root .mnv790-section,
.mnv790-root .mnv790-sites-layout,
.mnv790-root .mnv790-site-list,
.mnv790-root .mnv790-site-stage,
.mnv790-root .mnv790-site-panel,
.mnv790-root .mnv790-card-grid,
.mnv790-root .mnv790-news-grid,
.mnv790-root .mnv790-radio-grid,
.mnv790-root .mnv790-podcast-grid,
.mnv790-root .mnv790-program-grid,
.mnv790-root .mnv790-social-grid,
.mnv790-root .mnv790-link-grid,
.mnv790-root .mnv790-subscribe-wrap,
.mnv790-root .mnv790-contact-wrap {
  min-width:0 !important;
  overflow:hidden !important;
}
.mnv790-root .mnv790-panel-inner a,
.mnv790-root .mnv790-panel-inner p,
.mnv790-root .mnv790-panel-inner strong,
.mnv790-root .mnv790-panel-inner small,
.mnv790-root .mnv790-panel-inner h3,
.mnv790-root .mnv790-panel-inner h4 {
  word-break:normal !important;
  overflow-wrap:anywhere !important;
}
.mnv790-root .mnv790-panel-tabs { overflow-x:auto !important; overflow-y:hidden !important; scrollbar-width:none !important; }
.mnv790-root .mnv790-panel-tabs::-webkit-scrollbar { display:none !important; }
/* Player: always fixed at bottom, centered */
body .mnv790-player,
.mnv790-root .mnv790-player {
  position:fixed !important;
  left:50% !important;
  right:auto !important;
  top:auto !important;
  bottom:10px !important;
  width:min(980px, calc(100vw - 24px)) !important;
  max-width:980px !important;
  transform:translateX(-50%) !important;
  z-index:2147483002 !important;
  background:#fff !important;
  color:#111318 !important;
}
@media (max-width:900px){
  .mnv790-root { --mnv790-bar-height:52px !important; }
  .mnv790-root .mnv790-shell {
    width:calc(100vw - 16px) !important;
    max-width:none !important;
    min-height:52px !important;
    height:52px !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    padding:0 10px !important;
  }
  .mnv790-root .mnv790-brand.mnv790-has-logo img { height:40px !important; max-width:200px !important; }
  .mnv790-root .mnv790-top-socials { display:none !important; }
  body .mnv790-player,
  .mnv790-root .mnv790-player { width:calc(100vw - 16px) !important; bottom:8px !important; }
}
@media (max-width:560px){
  .mnv790-root { --mnv790-bar-height:50px !important; }
  .mnv790-root .mnv790-shell { min-height:50px !important; height:50px !important; }
  .mnv790-root .mnv790-brand.mnv790-has-logo img { height:37px !important; max-width:178px !important; }
  .mnv790-root .mnv790-live-btn { font-size:0 !important; width:26px !important; min-width:26px !important; padding:0 !important; justify-content:center !important; }
  .mnv790-root .mnv790-live-dot { margin-right:0 !important; }
  .mnv790-root .mnv790-icon-btn,
  .mnv790-root .mnv790-menu-btn { width:27px !important; height:27px !important; min-width:27px !important; }
}

/* v7.7 ONLY requested corrections: true top bar, all socials visible, player fixed bottom */
body .mnv760-root { display:none !important; }

.mnv790-root {
  position:sticky !important;
  top:0 !important;
  left:auto !important;
  right:auto !important;
  width:100% !important;
  z-index:2147483000 !important;
  margin:0 !important;
  transform:none !important;
  background:#fff !important;
  border-bottom:1px solid #e6ebf1 !important;
  box-shadow:none !important;
  overflow:visible !important;
}
.mnv790-root.mnv790-theme-dark { background:#060607 !important; border-bottom-color:rgba(255,255,255,.12) !important; }
.mnv790-root.mnv790-auto-hidden,
.mnv790-root.mnv790-auto-hidden:not(.mnv790-open),
.mnv790-root.mnv790-hidden {
  margin:0 !important;
  transform:none !important;
}
.mnv790-root.mnv790-auto-hidden:not(.mnv790-open) .mnv790-shell,
.mnv790-root.mnv790-hidden .mnv790-shell {
  transform:none !important;
}
.mnv790-root .mnv790-shell,
.mnv790-root.mnv790-theme-light .mnv790-shell,
.mnv790-root.mnv790-theme-dark .mnv790-shell {
  width:100% !important;
  max-width:1240px !important;
  min-height:58px !important;
  height:58px !important;
  margin:0 auto !important;
  padding:0 14px !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  overflow:visible !important;
  display:grid !important;
  grid-template-columns:minmax(210px,280px) minmax(0,1fr) auto !important;
  gap:10px !important;
  align-items:center !important;
}
.mnv790-root.mnv790-theme-light .mnv790-shell { background:#fff !important; color:#111318 !important; }
.mnv790-root.mnv790-theme-dark .mnv790-shell { background:#060607 !important; color:#fff !important; }

/* Mantener las barras horizontales como disparador del panel */
.mnv790-root .mnv790-topnav { display:none !important; }
.mnv790-root .mnv790-menu-btn { display:grid !important; }

/* Que se vean todas las redes disponibles en la barra */
.mnv790-root .mnv790-actions {
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:6px !important;
  min-width:0 !important;
  overflow:visible !important;
}
.mnv790-root .mnv790-top-socials,
.mnv790-root.mnv790-theme-light .mnv790-top-socials,
.mnv790-root.mnv790-theme-dark .mnv790-top-socials {
  display:flex !important;
  align-items:center !important;
  gap:4px !important;
  padding-left:6px !important;
  max-width:none !important;
  overflow:visible !important;
  flex:0 0 auto !important;
}
.mnv790-root .mnv790-top-socials a,
.mnv790-root .mnv790-top-socials a:nth-child(n),
.mnv790-root.mnv790-theme-light .mnv790-top-socials a,
.mnv790-root.mnv790-theme-dark .mnv790-top-socials a {
  display:grid !important;
  width:30px !important;
  height:30px !important;
  min-width:30px !important;
  border:0 !important;
  background:transparent !important;
  border-radius:50% !important;
}
.mnv790-root .mnv790-top-social-logo {
  width:21px !important;
  height:21px !important;
  max-width:21px !important;
  max-height:21px !important;
  opacity:.72 !important;
  filter:none !important;
}
.mnv790-root .mnv790-top-socials a:hover .mnv790-top-social-logo { opacity:.95 !important; }

/* Boton en vivo discreto pero claro */
.mnv790-root .mnv790-live-btn {
  min-height:28px !important;
  padding:0 8px !important;
  font-size:10.5px !important;
  border-radius:999px !important;
  white-space:nowrap !important;
}
.mnv790-root .mnv790-live-dot { width:6px !important; height:6px !important; margin-right:5px !important; }

/* El panel sale debajo de la barra, sin tocar el contenido interno blanco */
.mnv790-root .mnv790-panel {
  position:absolute !important;
  top:100% !important;
  left:0 !important;
  right:0 !important;
  width:100% !important;
  z-index:2147483001 !important;
}
.mnv790-root .mnv790-panel-inner,
.mnv790-root.mnv790-theme-light .mnv790-panel-inner,
.mnv790-root.mnv790-theme-dark .mnv790-panel-inner {
  margin:0 auto !important;
  background:#fff !important;
  color:#111318 !important;
}

/* Player siempre abajo, nunca arriba ni dentro de la barra */
body .mnv790-player,
.mnv790-root .mnv790-player {
  position:fixed !important;
  top:auto !important;
  bottom:10px !important;
  left:50% !important;
  right:auto !important;
  transform:translateX(-50%) !important;
  width:min(980px, calc(100vw - 24px)) !important;
  max-width:980px !important;
  z-index:2147483002 !important;
}
.mnv790-player[hidden] { display:none !important; }

@media (max-width:900px){
  .mnv790-root .mnv790-shell,
  .mnv790-root.mnv790-theme-light .mnv790-shell,
  .mnv790-root.mnv790-theme-dark .mnv790-shell {
    width:100% !important;
    max-width:none !important;
    min-height:56px !important;
    height:56px !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    padding:0 10px !important;
  }
  .mnv790-root .mnv790-top-socials,
  .mnv790-root.mnv790-theme-light .mnv790-top-socials,
  .mnv790-root.mnv790-theme-dark .mnv790-top-socials {
    display:flex !important;
    max-width:40vw !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    scrollbar-width:none !important;
  }
  .mnv790-root .mnv790-top-socials::-webkit-scrollbar { display:none !important; }
  .mnv790-root .mnv790-top-socials a:nth-child(n) { display:grid !important; }
  body .mnv790-player,
  .mnv790-root .mnv790-player { width:calc(100vw - 16px) !important; bottom:8px !important; }
}
@media (max-width:560px){
  .mnv790-root .mnv790-top-socials { max-width:34vw !important; }
  .mnv790-root .mnv790-top-socials a,
  .mnv790-root .mnv790-top-socials a:nth-child(n) { width:27px !important; height:27px !important; min-width:27px !important; }
  .mnv790-root .mnv790-top-social-logo { width:19px !important; height:19px !important; max-width:19px !important; max-height:19px !important; }
}

/* v7.8 targeted corrections: contained site text, Spotify-like audio covers, spacing, dark default, bottom player */
body .mnv770-root,
body .mnv780-root { display:none !important; }

/* modo oscuro por defecto en la barra; el panel interior permanece blanco */
.mnv790-root.mnv790-theme-dark {
  background:#060607 !important;
  color:#fff !important;
  border-bottom-color:rgba(255,255,255,.12) !important;
}
.mnv790-root.mnv790-theme-dark .mnv790-shell { background:#060607 !important; color:#fff !important; }
.mnv790-root.mnv790-theme-dark .mnv790-panel-inner,
.mnv790-root.mnv790-theme-dark .mnv790-section,
.mnv790-root.mnv790-theme-dark .mnv790-panel-head,
.mnv790-root.mnv790-theme-dark .mnv790-panel-tabs,
.mnv790-root.mnv790-theme-dark .mnv790-adbar,
.mnv790-root.mnv790-theme-dark .mnv790-site-choice,
.mnv790-root.mnv790-theme-dark .mnv790-site-panel,
.mnv790-root.mnv790-theme-dark .mnv790-radio-card,
.mnv790-root.mnv790-theme-dark .mnv790-podcast-card,
.mnv790-root.mnv790-theme-dark .mnv790-social-card,
.mnv790-root.mnv790-theme-dark .mnv790-link-card,
.mnv790-root.mnv790-theme-dark .mnv790-program-card {
  background:#fff !important;
  color:#111318 !important;
}

/* Sitios: que descripción y texto queden siempre dentro del recuadro */
.mnv790-sites-layout,
.mnv790-site-list,
.mnv790-site-choice,
.mnv790-site-choice span,
.mnv790-site-stage,
.mnv790-site-panel,
.mnv790-site-head,
.mnv790-site-head > div {
  min-width:0 !important;
  max-width:100% !important;
  overflow:hidden !important;
}
.mnv790-site-choice {
  align-items:start !important;
  min-height:72px !important;
  padding:9px !important;
}
.mnv790-site-choice strong,
.mnv790-site-head h4 {
  max-width:100% !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
.mnv790-site-choice small,
.mnv790-site-head p {
  display:-webkit-box !important;
  -webkit-box-orient:vertical !important;
  -webkit-line-clamp:3 !important;
  white-space:normal !important;
  overflow:hidden !important;
  text-overflow:clip !important;
  overflow-wrap:anywhere !important;
  word-break:normal !important;
  max-height:4.2em !important;
  min-height:0 !important;
}

/* Radios y podcasts: covers cuadrados tipo Spotify */
.mnv790-radio-grid.mnv790-audio-grid,
.mnv790-podcast-grid.mnv790-audio-grid {
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  gap:14px !important;
}
.mnv790-radio-card.mnv790-audio-card,
.mnv790-podcast-card.mnv790-audio-card {
  display:block !important;
  min-width:0 !important;
  padding:10px !important;
  border:1px solid var(--mnv790-line) !important;
  border-radius:16px !important;
  background:#fff !important;
  overflow:hidden !important;
  text-decoration:none !important;
}
.mnv790-radio-card .mnv790-audio-cover,
.mnv790-podcast-card .mnv790-audio-cover,
.mnv790-radio-logo.mnv790-audio-cover,
.mnv790-podcast-cover.mnv790-audio-cover {
  width:100% !important;
  height:auto !important;
  aspect-ratio:1/1 !important;
  display:grid !important;
  place-items:center !important;
  object-fit:cover !important;
  border-radius:12px !important;
  background:#eef1f5 !important;
  margin:0 0 9px !important;
}
.mnv790-audio-meta {
  min-width:0 !important;
  overflow:hidden !important;
}
.mnv790-audio-meta strong,
.mnv790-radio-card.mnv790-audio-card strong,
.mnv790-podcast-card.mnv790-audio-card strong {
  display:block !important;
  max-width:100% !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  font-size:13px !important;
  line-height:1.25 !important;
  margin:0 !important;
}
.mnv790-audio-meta small,
.mnv790-radio-card.mnv790-audio-card small,
.mnv790-podcast-card.mnv790-audio-card small {
  display:-webkit-box !important;
  -webkit-box-orient:vertical !important;
  -webkit-line-clamp:2 !important;
  white-space:normal !important;
  overflow:hidden !important;
  min-height:2.65em !important;
  max-height:2.65em !important;
  font-size:11px !important;
  line-height:1.32 !important;
  color:var(--mnv790-muted) !important;
  margin:3px 0 0 !important;
}
.mnv790-radio-card.mnv790-audio-card button {
  width:100% !important;
  min-height:32px !important;
  margin-top:10px !important;
  border-radius:999px !important;
  border:1px solid var(--radio-accent,var(--mnv790-accent)) !important;
  background:#fff !important;
  color:var(--radio-accent,var(--mnv790-accent)) !important;
  font-size:12px !important;
  font-weight:900 !important;
  cursor:pointer !important;
}

/* Redes: mejor espaciado y sin que se amontonen */
.mnv790-social-grid {
  display:grid !important;
  grid-template-columns:repeat(6,minmax(0,1fr)) !important;
  gap:12px !important;
}
.mnv790-social-card {
  min-width:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:9px !important;
  padding:11px !important;
  border-radius:14px !important;
}
.mnv790-social-card strong {
  min-width:0 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
.mnv790-social-logo {
  width:30px !important;
  height:30px !important;
  min-width:30px !important;
  object-fit:contain !important;
  opacity:.84 !important;
}

/* Player: siempre a la base visible de la página, con espacio real para cover */
body .mnv790-player,
.mnv790-root .mnv790-player {
  position:fixed !important;
  top:auto !important;
  bottom:0 !important;
  left:50% !important;
  right:auto !important;
  transform:translateX(-50%) !important;
  width:min(1180px, calc(100vw - 20px)) !important;
  max-width:1180px !important;
  z-index:2147483002 !important;
  display:grid !important;
  grid-template-columns:auto minmax(0,1fr) auto auto auto !important;
  align-items:center !important;
  gap:12px !important;
  padding:10px 14px !important;
  background:#fff !important;
  color:#111318 !important;
  border:1px solid var(--mnv790-line) !important;
  border-bottom:0 !important;
  border-radius:18px 18px 0 0 !important;
  box-shadow:0 -16px 44px rgba(0,0,0,.13) !important;
}
.mnv790-player[hidden] { display:none !important; }
.mnv790-player-station {
  grid-template-columns:auto auto minmax(0,1fr) !important;
  min-width:0 !important;
}
.mnv790-player-cover {
  width:58px !important;
  height:58px !important;
  min-width:58px !important;
  border-radius:12px !important;
  object-fit:cover !important;
  background:#eef1f5 !important;
}
.mnv790-player-cover[hidden] {
  display:block !important;
  visibility:hidden !important;
}
.mnv790-wave,
.mnv790-wave-canvas {
  width:86px !important;
  height:34px !important;
}
.mnv790-player-copy {
  min-width:0 !important;
  overflow:hidden !important;
}

@media (max-width:1100px){
  .mnv790-radio-grid.mnv790-audio-grid,
  .mnv790-podcast-grid.mnv790-audio-grid { grid-template-columns:repeat(4,minmax(0,1fr)) !important; }
  .mnv790-social-grid { grid-template-columns:repeat(4,minmax(0,1fr)) !important; }
}
@media (max-width:900px){
  .mnv790-radio-grid.mnv790-audio-grid,
  .mnv790-podcast-grid.mnv790-audio-grid { grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
  .mnv790-social-grid { grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
  body .mnv790-player,
  .mnv790-root .mnv790-player {
    width:calc(100vw - 12px) !important;
    bottom:0 !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    border-radius:16px 16px 0 0 !important;
  }
  .mnv790-player-status,
  .mnv790-player-volume,
  .mnv790-player-popout { display:none !important; }
}
@media (max-width:560px){
  .mnv790-radio-grid.mnv790-audio-grid,
  .mnv790-podcast-grid.mnv790-audio-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  .mnv790-social-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  .mnv790-player-cover { width:50px !important; height:50px !important; min-width:50px !important; }
  .mnv790-wave { display:flex !important; width:54px !important; }
  .mnv790-wave-canvas { width:54px !important; }
}


/* v7.9: ONLY player bottom + theme color correction */
body .mnv790-player,
.mnv790-player {
  position:fixed !important;
  top:auto !important;
  bottom:0 !important;
  left:50% !important;
  right:auto !important;
  transform:translateX(-50%) !important;
  width:min(1180px, calc(100vw - 20px)) !important;
  max-width:1180px !important;
  z-index:2147483640 !important;
  display:grid !important;
  grid-template-columns:auto minmax(0,1fr) auto auto auto !important;
  align-items:center !important;
  gap:12px !important;
  padding:10px 14px !important;
  border-bottom:0 !important;
  border-radius:18px 18px 0 0 !important;
  box-shadow:0 -18px 48px rgba(0,0,0,.16) !important;
  isolation:isolate !important;
}
body .mnv790-player[hidden],
.mnv790-player[hidden] { display:none !important; }

body.mnv790-player-mode-light .mnv790-player {
  background:#ffffff !important;
  color:#111318 !important;
  border:1px solid #e1e6ed !important;
  border-bottom:0 !important;
}
body.mnv790-player-mode-dark .mnv790-player {
  background:#111216 !important;
  color:#f7f8fb !important;
  border:1px solid #25272d !important;
  border-bottom:0 !important;
  box-shadow:0 -18px 52px rgba(0,0,0,.34) !important;
}
body.mnv790-player-mode-dark .mnv790-player-status {
  background:#1b1d22 !important;
  color:#f7f8fb !important;
}
body.mnv790-player-mode-dark .mnv790-player-copy strong {
  color:#f7f8fb !important;
}
body.mnv790-player-mode-dark .mnv790-player-copy small,
body.mnv790-player-mode-dark .mnv790-player-volume span {
  color:#a6abb5 !important;
}
body.mnv790-player-mode-dark .mnv790-player-controls button,
body.mnv790-player-mode-dark .mnv790-player-popout {
  background:#17191e !important;
  border-color:#343741 !important;
  color:#f7f8fb !important;
}
body.mnv790-player-mode-dark .mnv790-player-cover {
  background:#1b1d22 !important;
}
body.mnv790-player-mode-light .mnv790-player-status {
  background:#f3f5f7 !important;
  color:#111318 !important;
}
body.mnv790-player-mode-light .mnv790-player-copy strong {
  color:#111318 !important;
}
body.mnv790-player-mode-light .mnv790-player-copy small,
body.mnv790-player-mode-light .mnv790-player-volume span {
  color:#68707c !important;
}
body.mnv790-player-mode-light .mnv790-player-controls button,
body.mnv790-player-mode-light .mnv790-player-popout {
  background:#ffffff !important;
  border-color:#d8dde5 !important;
  color:#111318 !important;
}
body .mnv790-player-station,
.mnv790-player-station {
  min-width:0 !important;
  display:grid !important;
  grid-template-columns:auto auto minmax(0,1fr) !important;
  align-items:center !important;
  gap:10px !important;
}
body .mnv790-player-cover,
.mnv790-player-cover {
  width:58px !important;
  height:58px !important;
  min-width:58px !important;
  border-radius:12px !important;
  object-fit:cover !important;
}
body .mnv790-player-cover[hidden],
.mnv790-player-cover[hidden] {
  display:block !important;
  visibility:hidden !important;
}
body .mnv790-wave,
body .mnv790-wave-canvas,
.mnv790-wave,
.mnv790-wave-canvas {
  width:86px !important;
  height:34px !important;
}
@media (max-width:900px){
  body .mnv790-player,
  .mnv790-player {
    width:calc(100vw - 12px) !important;
    bottom:0 !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    border-radius:16px 16px 0 0 !important;
  }
  body .mnv790-player-status,
  body .mnv790-player-volume,
  body .mnv790-player-popout,
  .mnv790-player-status,
  .mnv790-player-volume,
  .mnv790-player-popout { display:none !important; }
}
@media (max-width:560px){
  body .mnv790-player-cover,
  .mnv790-player-cover { width:50px !important; height:50px !important; min-width:50px !important; }
  body .mnv790-wave,
  body .mnv790-wave-canvas,
  .mnv790-wave,
  .mnv790-wave-canvas { width:54px !important; }
}
