/* MedicasTV unified premium style — 27.06 */
:root{
  --mtv-bg:#03101e;--mtv-bg2:#06182b;--mtv-panel:#071e36;--mtv-panel2:#092b4d;
  --mtv-line:rgba(125,190,255,.24);--mtv-text:#f5fbff;--mtv-muted:#bdd7ec;
  --mtv-blue:#1595ff;--mtv-green:#17b66a;--mtv-purple:#8b3cff;--mtv-cyan:#4fd7ff;
}
html{background:var(--mtv-bg);overflow-x:hidden}body:not(.mi-body){margin:0!important;background:radial-gradient(circle at 85% 0%,rgba(22,140,255,.20),transparent 35%),linear-gradient(135deg,#03101e,#06182b 55%,#03101e)!important;color:var(--mtv-text)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;overflow-x:hidden}
body:not(.mi-body) .topbar{position:sticky;top:0;z-index:50;background:rgba(3,13,24,.92)!important;backdrop-filter:blur(14px);border-bottom:1px solid var(--mtv-line)!important;box-shadow:0 12px 30px rgba(0,0,0,.18)}
body:not(.mi-body) .container{max-width:1280px;margin:auto;padding-left:20px;padding-right:20px;box-sizing:border-box}
body:not(.mi-body) .header{display:flex!important;align-items:center!important;gap:18px!important;padding:12px 0!important;min-height:54px!important}
body:not(.mi-body) .brand{display:flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important;color:#fff!important;min-width:220px!important}
body:not(.mi-body) .logo{width:42px!important;height:42px!important;border-radius:12px!important;background:linear-gradient(135deg,#1277e7,#073c7a)!important;display:grid!important;place-items:center!important;color:#fff!important;font-weight:900!important;box-shadow:0 10px 30px rgba(20,115,220,.28)}
body:not(.mi-body) .brand-title{font-size:24px!important;line-height:1!important;font-weight:900!important;color:#fff!important;letter-spacing:-.02em!important;text-shadow:none!important}
body:not(.mi-body) .brand-sub{display:block!important;color:#a9cce9!important;font-size:11px!important;letter-spacing:.11em!important;text-transform:uppercase!important;margin-top:4px!important}
body:not(.mi-body) .menu-btn{display:none;background:#0b3157!important;color:#fff!important;border:1px solid var(--mtv-line)!important;border-radius:11px!important;padding:9px 12px!important;font-weight:800!important}
body:not(.mi-body) .nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;flex:1!important;flex-wrap:wrap!important;max-height:none!important;background:transparent!important;border:0!important;padding:0!important}
body:not(.mi-body) .nav a{color:#dceeff!important;text-decoration:none!important;padding:10px 12px!important;border-radius:10px!important;font-size:14px!important;line-height:1.15!important;background:transparent!important;border:0!important;white-space:nowrap!important}
body:not(.mi-body) .nav a:hover,body:not(.mi-body) .nav a.active,body:not(.mi-body) .nav .nav-cta{background:#0a3b70!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(80,170,255,.20)}
body:not(.mi-body) .hero,body:not(.mi-body) .section{background:transparent!important;color:var(--mtv-text)!important}
body:not(.mi-body) .hero{padding:30px 0 22px!important;border-bottom:1px solid rgba(125,190,255,.12)}
body:not(.mi-body) .hero-grid{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important;gap:18px!important;align-items:stretch!important}
body:not(.mi-body) .eyebrow,body:not(.mi-body) .card-kicker{display:inline-flex!important;color:#9ee8ff!important;background:rgba(21,149,255,.12)!important;border:1px solid rgba(125,190,255,.20)!important;border-radius:999px!important;padding:6px 10px!important;font-size:12px!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important}
body:not(.mi-body) h1{font-size:clamp(32px,4vw,54px)!important;line-height:1.04!important;color:#fff!important;margin:12px 0 10px!important;letter-spacing:-.035em!important;text-shadow:0 2px 18px rgba(21,149,255,.20)!important}
body:not(.mi-body) h2{color:#fff!important;font-size:clamp(24px,2.6vw,36px)!important;line-height:1.12!important;letter-spacing:-.025em!important}
body:not(.mi-body) h3,body:not(.mi-body) .card-title{color:#fff!important;text-shadow:none!important}
body:not(.mi-body) p,body:not(.mi-body) .muted,body:not(.mi-body) .small,body:not(.mi-body) li{color:var(--mtv-muted)!important;line-height:1.55!important}
body:not(.mi-body) .hero p{font-size:18px!important;color:#d9efff!important;max-width:760px!important}
body:not(.mi-body) .pill,body:not(.mi-body) .badge{display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid var(--mtv-line)!important;background:#081e36!important;color:#dff2ff!important;border-radius:999px!important;padding:8px 12px!important;font-size:13px!important;font-weight:800!important;margin:4px 5px 4px 0!important}
body:not(.mi-body) .btn-row{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:18px!important}
body:not(.mi-body) .btn,body:not(.mi-body) .link,body:not(.mi-body) .quick-link{color:#66cfff!important;text-decoration:none!important;font-weight:800!important}
body:not(.mi-body) .btn{display:inline-flex!important;background:#071e36!important;border:1px solid var(--mtv-line)!important;border-radius:11px!important;padding:11px 14px!important;color:#fff!important;box-shadow:0 12px 24px rgba(0,0,0,.16)}
body:not(.mi-body) .btn.primary{background:linear-gradient(135deg,#146fd0,#0a4a8b)!important;border-color:rgba(96,190,255,.35)!important}
body:not(.mi-body) .card,body:not(.mi-body) .stat-card,body:not(.mi-body) .link-card{background:linear-gradient(180deg,#08213b,#06182b)!important;border:1px solid var(--mtv-line)!important;border-radius:16px!important;box-shadow:0 18px 46px rgba(0,0,0,.24)!important;color:#fff!important;overflow:hidden!important;text-decoration:none!important}
body:not(.mi-body) .card-body{padding:18px!important;color:#fff!important}
body:not(.mi-body) .grid{display:grid!important;gap:16px!important}.grid.cols-3,body:not(.mi-body) .cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid.cols-2,body:not(.mi-body) .cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body:not(.mi-body) .stat-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:12px!important;margin-top:20px!important}
body:not(.mi-body) .stat-card{padding:16px!important;min-height:118px!important;background:linear-gradient(145deg,#09233d,#0b345e)!important}
body:not(.mi-body) .stat-label{display:block!important;color:#9ee8ff!important;font-size:12px!important;text-transform:uppercase!important;font-weight:900!important;margin-bottom:8px!important}
body:not(.mi-body) .stat-card div{color:#fff!important;font-size:18px!important;font-weight:900!important}body:not(.mi-body) .stat-card small{color:#67c8ff!important;font-weight:800!important}
body:not(.mi-body) .section{padding:30px 0!important}.section-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;margin-bottom:16px!important;border-bottom:1px solid rgba(125,190,255,.18)!important;padding-bottom:10px!important}
body:not(.mi-body) input,body:not(.mi-body) select,body:not(.mi-body) textarea{background:#06172a!important;color:#fff!important;border:1px solid var(--mtv-line)!important;border-radius:10px!important;padding:11px!important;box-sizing:border-box!important}body:not(.mi-body) input::placeholder,body:not(.mi-body) textarea::placeholder{color:#9bb9d0!important}
body:not(.mi-body) .quick-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.quick-link{display:block!important;border:1px solid rgba(125,190,255,.18)!important;background:#06182b!important;border-radius:10px!important;padding:10px!important;color:#e9f6ff!important}
body:not(.mi-body) .footer{background:#020b14!important;border-top:1px solid var(--mtv-line)!important;padding:28px 0!important;color:#d7ecff!important;margin-top:30px!important}
body:not(.mi-body) table{background:#071e36!important;color:#fff!important;border-collapse:separate!important;border-spacing:0!important;border:1px solid var(--mtv-line)!important;border-radius:12px!important;overflow:hidden!important}body:not(.mi-body) th,body:not(.mi-body) td{border-bottom:1px solid rgba(125,190,255,.16)!important;padding:12px!important;color:#dceeff!important}
body:not(.mi-body) img{max-width:100%;height:auto}body:not(.mi-body) .hero-panel{min-height:auto!important}
/* Make old simple pages feel like premium cards */
body:not(.mi-body) main.container,body:not(.mi-body)>main:not(.mi-main){max-width:1280px;margin:auto;padding:28px 20px!important;box-sizing:border-box}
body:not(.mi-body) article,body:not(.mi-body) .panel,body:not(.mi-body) .box{border-radius:16px!important;border:1px solid var(--mtv-line)!important;background:linear-gradient(180deg,#08213b,#06182b)!important;color:#fff!important}
@media(max-width:1100px){body:not(.mi-body) .header{flex-wrap:wrap!important}body:not(.mi-body) .brand{min-width:0!important}body:not(.mi-body) .nav{order:3;width:100%;justify-content:flex-start!important;overflow:auto!important;flex-wrap:nowrap!important;padding-bottom:4px!important}.grid.cols-3,body:not(.mi-body) .cols-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:not(.mi-body) .hero-grid{grid-template-columns:1fr!important}}
@media(max-width:720px){body:not(.mi-body) .container{padding-left:12px!important;padding-right:12px!important}body:not(.mi-body) .topbar{position:relative!important}body:not(.mi-body) .header{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}body:not(.mi-body) .brand-title{font-size:22px!important}body:not(.mi-body) .logo{width:38px!important;height:38px!important}body:not(.mi-body) .nav{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:6px!important;scrollbar-width:none!important}body:not(.mi-body) .nav::-webkit-scrollbar{display:none!important}body:not(.mi-body) .nav a{font-size:12px!important;padding:9px 10px!important;flex:0 0 auto!important}.grid.cols-3,.grid.cols-2,body:not(.mi-body) .cols-3,body:not(.mi-body) .cols-2{grid-template-columns:1fr!important}body:not(.mi-body) .quick-links{grid-template-columns:1fr!important}body:not(.mi-body) h1{font-size:32px!important}body:not(.mi-body) .hero p{font-size:15px!important}body:not(.mi-body) .section-head{display:block!important}}


.news-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.news-detail-card{background:linear-gradient(180deg,rgba(9,62,104,.95),rgba(4,31,55,.95));border:1px solid rgba(89,181,255,.28);border-radius:22px;padding:24px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.news-meta-table{display:grid;gap:10px;margin:18px 0}.news-meta-row{display:grid;grid-template-columns:130px 1fr;gap:12px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:9px}.news-official{display:inline-flex;margin-top:18px}.news-hero-img{width:100%;max-height:360px;object-fit:cover;border-radius:18px;border:1px solid rgba(89,181,255,.25);background:#06223c}.related-list{display:grid;gap:10px}.related-list a{display:block;padding:12px;border:1px solid rgba(89,181,255,.18);border-radius:14px;background:rgba(4,35,64,.66);color:#fff;text-decoration:none}.summary-p p{font-size:1.05rem;line-height:1.75}.medical-note{font-size:.94rem;color:#c7d7ea;background:rgba(255,255,255,.06);border-left:4px solid #15bff0;padding:14px;border-radius:12px}@media(max-width:900px){.news-detail-grid{grid-template-columns:1fr}.news-meta-row{grid-template-columns:1fr}}

/* MedicasTV editorial medical news pages */
.news-takeaways{margin:12px 0 22px 0;padding:0;display:grid;gap:10px;list-style:none}
.news-takeaways li{padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.055);color:inherit;line-height:1.5}
.news-takeaways li:before{content:"✓";font-weight:800;margin-right:8px;color:#6ee7b7}
.summary-p p{line-height:1.72;margin-bottom:14px}
.news-detail-card h2{margin-top:26px}


/* V5.1 – Noutăți Medicale: pagină editorială finalizată */
body[data-page="noutati-medicale-detaliu"] .hero{padding:52px 0 30px}
body[data-page="noutati-medicale-detaliu"] .hero h1{font-size:clamp(2rem,4.2vw,3.35rem);line-height:1.08;max-width:1080px;margin-bottom:0}
body[data-page="noutati-medicale-detaliu"] .hero .eyebrow{margin-bottom:14px}
body[data-page="noutati-medicale-detaliu"] .section{padding-top:26px}
body[data-page="noutati-medicale-detaliu"] .news-hero-img{max-height:300px;object-fit:cover}
body[data-page="noutati-medicale-detaliu"] .news-meta-table{margin:14px 0 20px}
body[data-page="noutati-medicale-detaliu"] .news-detail-card h2:first-of-type{margin-top:10px}
body[data-page="noutati-medicale-detaliu"] .summary-p p:first-child{font-size:1.12rem;color:#eef7ff}
@media(max-width:700px){
  body[data-page="noutati-medicale-detaliu"] .hero{padding:34px 0 18px}
  body[data-page="noutati-medicale-detaliu"] .hero h1{font-size:1.85rem;line-height:1.12}
  body[data-page="noutati-medicale-detaliu"] .news-hero-img{max-height:220px}
}

/* MedicasTV compact global navigation – Hub/PediaHub grouped */
body:not(.mi-body) .nav details{position:relative!important;display:inline-flex!important;align-items:center!important;color:inherit!important;flex:0 0 auto!important}
body:not(.mi-body) .nav summary{list-style:none!important;cursor:pointer!important;user-select:none!important;color:#dceeff!important;text-decoration:none!important;padding:10px 12px!important;border-radius:10px!important;font-size:14px!important;line-height:1.15!important;background:transparent!important;border:0!important;white-space:nowrap!important;font-weight:800!important}
body:not(.mi-body) .nav summary::-webkit-details-marker{display:none!important}
body:not(.mi-body) .nav summary::after{content:" ▾";font-size:.85em;opacity:.85}
body:not(.mi-body) .nav details[open]>summary,body:not(.mi-body) .nav summary:hover{background:#0a3b70!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(80,170,255,.20)!important}
body:not(.mi-body) .nav-dropdown,body:not(.mi-body) .nav-subdropdown{position:absolute!important;top:calc(100% + 8px)!important;left:0!important;min-width:230px!important;background:#06182b!important;border:1px solid rgba(125,190,255,.24)!important;border-radius:14px!important;padding:8px!important;box-shadow:0 18px 42px rgba(0,0,0,.38)!important;z-index:99!important;display:grid!important;gap:4px!important}
body:not(.mi-body) .nav-dropdown a,body:not(.mi-body) .nav-subdropdown a{display:block!important;width:100%!important;box-sizing:border-box!important}
body:not(.mi-body) .nav-subgroup{display:block!important;position:relative!important}
body:not(.mi-body) .nav-subgroup summary{display:block!important;padding:10px 12px!important;border-radius:10px!important;color:#dceeff!important;font-size:14px!important;font-weight:800!important}
body:not(.mi-body) .nav-subdropdown{left:calc(100% + 8px)!important;top:0!important}
@media(max-width:900px){body:not(.mi-body) .nav details{display:block!important}body:not(.mi-body) .nav summary{font-size:12px!important;padding:9px 10px!important}body:not(.mi-body) .nav-dropdown,body:not(.mi-body) .nav-subdropdown{position:static!important;min-width:220px!important;margin-top:6px!important;box-shadow:none!important;background:#071e36!important}body:not(.mi-body) .nav-subdropdown{margin-left:8px!important}body:not(.mi-body) .nav details[open]{background:rgba(10,59,112,.25)!important;border-radius:12px!important}}
