/* Redesign 30.09.2026, stratul nou peste main.css-ul temei „monarh”.
   Acasă păstrează limba site-ului (hârtie, Fraunces 700, Inter, carduri albe rotunjite).
   Secțiunea MONARH AI păstrează aspectul paginii /monarh-ai/ de azi (întunecat, Space Grotesk, auriu).
   Fontul pentru cifre și etichete înlocuiește IBM Plex Mono și se poate comuta din bara de jos. */
:root{
  --mono:"Martian Mono",ui-monospace,Menlo,monospace;
  --mai-bg:#0D0B09; --mai-bg-2:#15110D; --mai-bg-3:#1D1813; --mai-ink:#F2EFEA; --mai-soft:#B5ADA2; --mai-dim:#8A8276;
  --mai-gold:#C9A235; --mai-red:#8B1F26; --mai-red-2:#C8454D; --mai-line:rgba(201,162,53,.2); --mai-line-2:rgba(242,239,234,.1);
  --t0:#DCD2C0; --t1:#B7AA93; --t2:#C8951D; --t3:#B22A2C; --t4:#6E1517;
}
body.monarh-v2 h1{font-weight:700;letter-spacing:-.015em}
body.monarh-v2 h2,body.monarh-v2 h3{font-weight:700}
body.monarh-inner header#hdr{position:sticky!important}

[hidden]{display:none!important}

/* ---------- navigația: meniul MONARH AI ---------- */
.nav-links a.activ{opacity:1}
.nav-links a.activ::after{width:100%}
.nav-sub a.activ{background:var(--paper-2);color:var(--red);opacity:1}
.drawer-links a.sub{font-size:1.4rem;padding-left:18px}

/* ---------- acasă: contorul din cardul „Monitor în direct” ---------- */
.live-card .ctr{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:4px 16px;padding:14px 0 12px;border-bottom:1px solid var(--line)}
.live-card .ctr:last-of-type{border-bottom:0}
.odo{font-family:var(--serif);font-weight:700;font-size:3.4rem;line-height:1;color:var(--red);display:inline-flex;height:1.05em;overflow:hidden;font-variant-numeric:lining-nums tabular-nums}
.odo .d{display:inline-block;height:1.05em;overflow:hidden;width:.62em;text-align:center}
.odo .d span{display:block;transition:transform .6s var(--ease)}
.odo .d span i{display:block;height:1.05em;line-height:1.05em;font-style:normal}
.odo .sep{width:.26em;text-align:center}
@media (prefers-reduced-motion:reduce){.odo .d span{transition:none}}
.live-card .ctr .l{font-size:.95rem;color:var(--ink);font-weight:600;line-height:1.3}
.live-card .ctr .l small{display:block;font-weight:400;color:var(--ink-soft);font-size:.82rem;margin-top:2px}
.live-card .mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid var(--line);padding-top:14px;margin-top:4px}
.live-card .mini strong{display:block;font:500 1.05rem var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}
.live-card .mini span{font-size:.78rem;color:var(--ink-soft)}
.live-card .semn{margin-top:14px;font-size:.84rem;color:var(--ink-soft)}

/* ---------- acasă: MONARH AI azi ---------- */
.azi-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:32px;box-shadow:var(--shadow-sm);margin-top:44px}
.azi-card + .azi-card{margin-top:22px}
.azi-card h3{font-size:1.45rem}
.azi-head{display:flex;justify-content:space-between;gap:10px 24px;flex-wrap:wrap;align-items:baseline;margin-bottom:18px}
.azi-head p{color:var(--ink-soft);font-size:.95rem;max-width:54ch}
#strip{width:100%;height:120px;display:block}
.lg{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.82rem;color:var(--ink-soft);margin-top:10px;justify-content:space-between}
.lg .k{display:flex;flex-wrap:wrap;gap:6px 14px}
.lg i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}
.tot{display:flex;flex-wrap:wrap;gap:10px 34px;margin-bottom:20px}
.tot div{display:grid}
.tot strong{font-family:var(--serif);font-weight:700;font-size:2.3rem;line-height:1.05;font-variant-numeric:lining-nums tabular-nums}
.tot span{font-size:.82rem;color:var(--ink-soft)}
.tbl{overflow-x:auto}
.lv{width:100%;border-collapse:collapse;font-size:.95rem}
.lv th{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);text-align:left;padding:8px 10px;border-bottom:1px solid var(--line)}
.lv td{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:middle}
.lv td.n,.lv th.n{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}
.lv td:first-child{min-width:200px;font-weight:500}
.lv .bar{display:flex;height:12px;background:var(--paper-2);border-radius:999px;overflow:hidden;min-width:130px}
.lv .bar i{display:block;height:100%;transition:width .6s var(--ease)}
.teaser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:56px}
.teaser .ncard .ph{height:230px;background:#0C0B07}
.teaser .ncard .ph img{height:100%;object-fit:cover;object-position:right center}
.teaser .ncard .body p{margin-top:6px}
@media (max-width:920px){.teaser{grid-template-columns:1fr}.azi-card{padding:22px}.odo{font-size:2.8rem}}

/* ---------- harta schimbărilor ---------- */
.harta{padding:150px 0 90px}
.harta h1{font-size:clamp(2.2rem,4.4vw,3.6rem);margin-top:18px;max-width:20ch}
.harta .lead{font-size:1.15rem;color:var(--ink-soft);max-width:60ch;margin-top:18px}
.htab{width:100%;border-collapse:collapse;margin-top:40px;background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden}
.htab th{text-align:left;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);padding:14px 18px;background:var(--paper-2)}
.htab td{padding:16px 18px;border-top:1px solid var(--line);vertical-align:top;font-size:.96rem}
.htab td:first-child{font-weight:600;white-space:nowrap}
.htab code{font-family:var(--mono);font-size:.82rem;color:var(--ink-soft)}
.st{display:inline-block;font-size:.74rem;font-weight:600;padding:.25em .75em;border-radius:999px;white-space:nowrap}
.st.nou{background:rgba(200,149,29,.2);color:#7a5a0b}
.st.mod{background:rgba(178,42,44,.13);color:var(--red)}
.st.mut{background:rgba(35,29,22,.08);color:var(--ink)}
.st.nes{background:transparent;border:1px solid var(--line);color:var(--ink-soft)}
.st.scos{background:#231D16;color:#F7F2E7}
.gpt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:30px}
.gpt figure{margin:0;background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;display:grid;gap:12px}
.gpt img{border-radius:12px;border:1px solid var(--line);width:100%}
.gpt figcaption{font-size:.9rem;color:var(--ink-soft)}
.gpt figcaption strong{color:var(--ink)}
@media (max-width:860px){.gpt{grid-template-columns:1fr}.htab td:first-child{white-space:normal}}
.pagina-stub{padding:170px 0 120px;text-align:center}
.pagina-stub p{color:var(--ink-soft);margin:16px auto 28px;max-width:46ch}

/* ================= MONARH AI, aspectul paginii /monarh-ai/ ================= */
.mai{background:var(--mai-bg);color:var(--mai-ink);font-family:"Space Grotesk",system-ui,sans-serif;line-height:1.6}
.mai .w{max-width:1100px;margin:0 auto;padding:0 28px}
body.monarh-front .mai h1,body.monarh-front .mai h2,body.monarh-front .mai h3,.mai h1,.mai h2,.mai h3{font-family:"Space Grotesk",system-ui,sans-serif!important;color:var(--mai-ink);letter-spacing:-.02em;font-weight:700;text-transform:none!important}
.mai a{color:var(--mai-gold)}
.mai .ey{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--mai-gold);margin:0 0 22px;display:block}
.mai .hero{position:relative;padding:96px 0 70px;overflow:hidden;background:radial-gradient(900px 500px at 78% -10%,rgba(201,162,53,.12),transparent 60%),radial-gradient(700px 400px at 8% 110%,rgba(139,31,38,.16),transparent 60%)}
.mai .hero h1{font-size:clamp(40px,6.4vw,78px);line-height:1.02;margin:0 0 24px;max-width:15ch}
.mai .hero h1 .g{color:var(--mai-gold)}
.mai .sub{font-size:19px;color:var(--mai-soft);max-width:600px}
.mai .hero.art{min-height:560px}
.mai .hero.art .artimg{position:absolute;right:0;top:0;height:100%;width:min(62%,900px);object-fit:cover;object-position:right center;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 34%);mask-image:linear-gradient(90deg,transparent 0,#000 34%);opacity:.95}
.mai .hero.art .w{position:relative;z-index:2}
.mai .hero.art .sub{max-width:520px}
.mai .cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.mai .b{display:inline-flex;align-items:center;gap:8px;font:600 15px "Space Grotesk",sans-serif;padding:13px 20px;border-radius:999px;border:1px solid var(--mai-line);color:var(--mai-ink)}
.mai .b.p{background:var(--mai-gold);color:#1B1610;border-color:var(--mai-gold)}
.mai .b:hover{border-color:var(--mai-gold)}
.mai .mband{border-top:1px solid var(--mai-line);border-bottom:1px solid var(--mai-line);background:#100D0A;padding:30px 0}
.mai .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px}
.mai .stats div{border-top:2px solid rgba(201,162,53,.45);padding-top:12px}
.mai .stats strong{display:block;font:700 30px/1.1 "Space Grotesk",sans-serif;font-variant-numeric:tabular-nums}
.mai .stats span{font-size:13px;color:var(--mai-soft)}
.mai .note{font-family:var(--mono);font-size:11.5px;color:var(--mai-dim);margin-top:14px;line-height:1.6}
@media (max-width:760px){.mai .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.mai section{padding:72px 0;border-top:1px solid var(--mai-line-2)}
.mai section:first-child{border-top:0}
.mai .sh{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px 48px;align-items:end;margin-bottom:34px}
.mai .sh h2{font-size:clamp(28px,3.4vw,40px);line-height:1.08}
.mai .sh p{color:var(--mai-soft)}
@media (max-width:800px){.mai .sh{grid-template-columns:1fr}}
.mai .mods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--mai-line)}
.mai .mods div{padding:20px 18px 20px 0}
.mai .mods div + div{padding-left:18px;border-left:1px solid var(--mai-line-2)}
.mai .mods .nr{font-family:var(--mono);font-size:12px;color:var(--mai-gold)}
.mai .mods h3{font-size:21px;margin:8px 0 6px}
.mai .mods p{font-size:15px;color:var(--mai-soft)}
@media (max-width:860px){.mai .mods{grid-template-columns:1fr 1fr}.mai .mods div:nth-child(3){border-left:0;padding-left:0}}
.mai .shell{background:#0A0806;border:1px solid rgba(201,162,53,.25);border-radius:14px;overflow:hidden;max-width:860px}
.mai .shell .bar{display:flex;gap:7px;padding:12px 16px;background:#14100C;border-bottom:1px solid rgba(255,255,255,.05)}
.mai .shell .bar i{width:11px;height:11px;border-radius:50%;background:#3A332B;display:block}
.mai .shell pre{margin:0;padding:20px 22px;font-family:var(--mono);font-size:13px;line-height:1.95;color:#9B9184;overflow-x:auto;white-space:pre}
.mai .shell .ok{color:var(--mai-gold)}.mai .shell .hi{color:#FF6B6B}.mai .shell .wh{color:var(--mai-ink)}
.mai .shellnote{color:var(--mai-soft);font-size:15px;margin-top:16px;max-width:760px}
.mai .tl{border-left:2px solid rgba(201,162,53,.35);margin-left:8px;padding-left:32px;display:grid;gap:30px}
.mai .tl .nod{position:relative}
.mai .tl .nod::before{content:"";position:absolute;left:-39px;top:6px;width:12px;height:12px;background:var(--mai-gold);transform:rotate(45deg)}
.mai .tl .nod.viit::before{background:var(--mai-bg);border:2px solid var(--mai-gold)}
.mai .tl .nod.acum::before{background:var(--mai-red-2)}
.mai .tl .cand{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--mai-gold)}
.mai .tl h3{font-size:21px;margin:4px 0 4px}
.mai .tl p{color:var(--mai-soft);font-size:15.5px;max-width:640px}
.mai .tl .tg{display:inline-block;margin-left:8px;font:500 11px var(--mono);letter-spacing:.06em;padding:3px 7px;border:1px solid var(--mai-red-2);color:#F08F95;border-radius:3px;vertical-align:3px}
.mai .etalon{margin-top:34px;border:1px solid var(--mai-line);background:var(--mai-bg-2);padding:22px 24px;border-radius:12px;max-width:760px}
.mai .etalon strong{display:block;font-size:19px;margin-bottom:6px}
.mai .etalon p{color:var(--mai-soft)}
.mai .fine{font-family:var(--mono);font-size:12px;color:var(--mai-dim);padding:28px 0 36px;text-align:center}

/* monitor */
.mai .tabs{display:flex;gap:6px 22px;flex-wrap:wrap;border-bottom:1px solid var(--mai-line);margin-top:30px}
.mai .tabs a{padding:10px 0;color:var(--mai-soft);font-size:15px}
.mai .tabs a.on{color:var(--mai-ink);font-weight:700;box-shadow:inset 0 -2px 0 var(--mai-gold)}
.mai .tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:22px 0 10px}
.mai .chip{font:500 13px "Space Grotesk",sans-serif;padding:7px 12px;border:1px solid var(--mai-line);border-radius:999px;background:none;color:var(--mai-soft);cursor:pointer}
.mai .chip[aria-pressed="true"]{background:var(--mai-gold);color:#1B1610;border-color:var(--mai-gold)}
.mai #q{flex:1;min-width:220px;font:15px "Space Grotesk",sans-serif;padding:10px 14px;border:1px solid var(--mai-line);border-radius:999px;background:var(--mai-bg-2);color:var(--mai-ink)}
.mai .nl details{border-bottom:1px solid var(--mai-line-2)}
.mai .nl summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 130px 170px 18px;gap:18px;align-items:center;padding:18px 0}
.mai .nl summary::-webkit-details-marker{display:none}
.mai .nl summary h3{font-size:20px;line-height:1.25}
.mai .nl .meta{font-family:var(--mono);font-size:11.5px;color:var(--mai-dim);margin-top:5px}
.mai .nl .big{font:700 26px/1 "Space Grotesk",sans-serif;text-align:right;font-variant-numeric:tabular-nums}
.mai .nl .big small{display:block;font:400 11.5px var(--mono);color:var(--mai-dim);margin-top:4px}
.mai .nl .big.slab{font-size:19px;color:var(--mai-soft)}
.mai .nl svg.sp{width:120px;height:34px;display:block}
.mai .nl .chev{color:var(--mai-dim);transition:transform .2s}
.mai .nl details[open] .chev{transform:rotate(90deg)}
.mai .claims{list-style:none;margin:0 0 20px;padding:0 0 0 20px;border-left:2px solid var(--mai-line)}
.mai .claims li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:9px 0;border-bottom:1px dashed var(--mai-line-2);font-size:15px}
.mai .claims li:last-child{border-bottom:0}
.mai .claims .c{font-family:var(--mono);font-size:11.5px;color:var(--mai-dim);white-space:nowrap}
@media (max-width:700px){.mai .nl summary{grid-template-columns:minmax(0,1fr) auto}.mai .nl svg.sp,.mai .nl .chev{display:none}}
.mai .aside{margin-top:44px;border:1px dashed #E3BE63;border-radius:12px;padding:22px 24px;background:var(--mai-bg-2)}
.mai .aside h3{font-size:20px}
.mai .aside ol{margin:14px 0 0;padding-left:1.2em;color:var(--mai-soft);font-size:15px;display:grid;gap:8px}

/* instituții, redacții */
.mai .kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:6px}
.mai .kpis div{border-top:2px solid rgba(201,162,53,.45);padding-top:12px}
.mai .kpis strong{display:block;font:700 34px/1.05 "Space Grotesk",sans-serif}
.mai .kpis span{font-size:14px;color:var(--mai-soft)}
@media (max-width:760px){.mai .kpis{grid-template-columns:1fr}}
.mai .map{overflow-x:auto;border-top:1px solid var(--mai-line);border-bottom:1px solid var(--mai-line);padding:18px 0}
.mai .map svg{display:block;min-width:900px;width:100%;height:auto}
.mai .map .nd{font:700 15px "Space Grotesk",sans-serif;fill:var(--mai-ink)}
.mai .map .sm{font:400 11.5px var(--mono);fill:var(--mai-dim)}
.mai .map .col{font:500 11px var(--mono);letter-spacing:.14em;fill:var(--mai-gold)}
.mai .map-leg{display:flex;gap:8px 26px;flex-wrap:wrap;margin-top:12px;font-size:13px;color:var(--mai-soft)}
.mai .map-leg i{display:inline-block;vertical-align:middle;margin-right:8px}
.mai .uses{list-style:none;margin:0;padding:0;border-top:1px solid var(--mai-line)}
.mai .uses li{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr) 110px;gap:20px;padding:20px 0;border-bottom:1px solid var(--mai-line-2);align-items:baseline}
.mai .uses h3{font-size:22px}
.mai .uses p{color:var(--mai-soft)}
.mai .uses .s{font:500 11.5px var(--mono);text-align:right;letter-spacing:.06em;text-transform:uppercase}
.mai .uses .s.ok{color:var(--mai-gold)}.mai .uses .s.lucru{color:#F08F95}.mai .uses .s.urm{color:var(--mai-dim)}
@media (max-width:760px){.mai .uses li{grid-template-columns:1fr}.mai .uses .s{text-align:left}}
.mai .pk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mai .pk article{border:1px solid var(--mai-line);border-radius:14px;padding:24px;background:var(--mai-bg-2);display:flex;flex-direction:column;gap:12px}
.mai .pk article.rec{border-color:var(--mai-gold);background:#1A150F}
.mai .pk .lvl{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;color:var(--mai-gold);text-transform:uppercase}
.mai .pk h3{font-size:24px}
.mai .pk .one{color:var(--mai-ink);font-size:16px}
.mai .pk ul{margin:0;padding-left:1.1em;color:var(--mai-soft);font-size:14.5px;display:grid;gap:6px}
.mai .pk .pret{margin-top:auto;font-family:var(--mono);font-size:12px;color:var(--mai-dim)}
.mai .toate{margin-top:18px;color:var(--mai-soft);font-size:15px}
@media (max-width:900px){.mai .pk{grid-template-columns:1fr}}
.mai .rep{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:44px;align-items:center}
@media (max-width:900px){.mai .rep{grid-template-columns:1fr}}
.mai .rep ul{padding-left:1.1em;color:var(--mai-soft);margin-top:14px;display:grid;gap:6px}
.sheet{background:#FBF7EE;color:#231D16;border-radius:6px;box-shadow:0 40px 70px -30px rgba(0,0,0,.8);padding:28px 30px;transform:rotate(-1.4deg);max-width:620px;justify-self:center;width:100%;font-family:"Inter",system-ui,sans-serif}
@media (prefers-reduced-motion:reduce){.sheet{transform:none}}
@media (max-width:600px){.sheet{transform:none;padding:20px}}
.sheet .hd{display:flex;justify-content:space-between;gap:10px;border-bottom:2px solid #231D16;padding-bottom:10px;font:500 10.5px/1.4 var(--mono);color:#6B6152;letter-spacing:.04em}
.sheet h4{font:700 25px/1.15 "Fraunces",Georgia,serif;margin-top:12px;color:#231D16}
.sheet .ctx{font-size:12.5px;color:#5C5347;margin-top:4px}
.sheet .kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;border-bottom:1px solid rgba(35,29,22,.15);padding-bottom:12px}
.sheet .kpi strong{display:block;font:700 22px "Fraunces",Georgia,serif;font-variant-numeric:lining-nums tabular-nums}
.sheet .kpi span{font-size:11px;color:#6B6152}
.sheet .sb{font:600 10.5px var(--mono);letter-spacing:.08em;color:#6B6152;margin-top:14px}
.sheet svg{display:block;width:100%;height:72px;margin-top:6px}
.sheet table{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:6px}
.sheet td{padding:4px 0;border-bottom:1px solid rgba(35,29,22,.1)}
.sheet td.n{text-align:right;font-family:var(--mono);font-size:11.5px}
.sheet .ev{font-size:12.5px;margin-top:6px;line-height:1.5}
.sheet .ft{margin-top:12px;font:10px/1.5 var(--mono);color:#6B6152}
.mai .caz{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:start}
@media (max-width:900px){.mai .caz{grid-template-columns:1fr}}
.mai .ctl{list-style:none;margin:0;padding:0;border-left:1px solid var(--mai-line)}
.mai .ctl li{position:relative;padding:0 0 22px 26px}
.mai .ctl li::before{content:"";position:absolute;left:-6px;top:6px;width:11px;height:11px;border-radius:50%;background:var(--mai-bg);border:2px solid var(--mai-soft)}
.mai .ctl li.m::before{background:var(--mai-gold);border-color:var(--mai-gold)}
.mai .ctl li.p::before{background:var(--mai-bg);border-color:#F08F95}
.mai .ctl .t{font:500 12.5px var(--mono);color:var(--mai-gold)}
.mai .ctl li.p .t{color:#F08F95}
.mai .ctl p{color:var(--mai-soft);font-size:15px;margin-top:2px}
.mai .ctl strong{color:var(--mai-ink)}
.mai .gap{border:1px solid var(--mai-line);border-radius:14px;padding:26px;background:var(--mai-bg-2)}
.mai .gap .h{font:700 64px/1 "Space Grotesk",sans-serif;color:var(--mai-gold)}
.mai .gap .h small{font-size:22px;color:var(--mai-ink);margin-left:6px}
.mai .gap p{color:var(--mai-soft);margin-top:10px}
.mai .gap .mic{font-family:var(--mono);font-size:11.5px;color:var(--mai-dim);margin-top:14px}
.mai .contact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;border:1px solid var(--mai-line);border-radius:14px;padding:28px;background:var(--mai-bg-2)}
.mai .contact .mail{font:500 18px var(--mono);color:var(--mai-ink)}
@media (max-width:700px){.mai .contact{grid-template-columns:1fr}}

/* ---------- acasă: blocul „Verifică un material” (widgetul de azi, cu diacritice) ---------- */
.fc-home{padding:36px 0 10px}
.fc-wrap{max-width:780px}
.fc-home h2{font-size:1.7rem}
.fc-home p{color:var(--ink-soft);font-size:.96rem;margin-top:10px}
.fc-form{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}
.fc-form input{flex:1;min-width:220px;padding:.9em 1.2em;border:1px solid var(--line);border-radius:999px;background:#fff;font:inherit;color:var(--ink)}
.fc-note{font-size:.8rem!important;margin-top:10px!important}
body.monarh-inner main#site{padding-top:0}
.foot-grid.fg5{grid-template-columns:1.4fr repeat(4,minmax(0,1fr))}
@media(max-width:920px){.foot-grid.fg5{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.foot-grid.fg5{grid-template-columns:1fr}}

/* ---------- runda 2 de comentarii (30.09) ---------- */
.mai .ey,.mai .nr,.mai .note,.mai .cand,.mai .tg,.mai .uses .s,.mai .ctl .t,.mai .gap .mic,.mai .map .sm,.mai .map .col,.mai .contact .mail,.mai .nl .meta,.mai .nl .big small,.mai .claims .c,.mai .fine{font-family:"Space Grotesk",system-ui,sans-serif!important;font-variant-numeric:tabular-nums}
.mai .ey{font-weight:600;letter-spacing:.14em}
.live-card .ctr.big .odo{font-size:3.6rem}
.live-card .ctr2{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;padding:12px 0;border-bottom:1px solid var(--line)}
.live-card .ctr2 > div{display:grid;gap:4px}
.odo.sm{font-size:2.1rem}
.live-card .ctr2 .l{font-size:.9rem;font-weight:600;line-height:1.25}
.live-card .ctr2 .l small{display:block;font-weight:400;color:var(--ink-soft);font-size:.78rem}
.live-card .mini{grid-template-columns:repeat(2,minmax(0,1fr))}
.live-card .mini > div{display:flex;align-items:baseline;gap:8px;white-space:nowrap}
.live-card .mini strong{font-family:var(--sans);font-weight:700;font-variant-numeric:tabular-nums}
.live-card .mini span{white-space:nowrap}
.teaser .ncard .ph{height:auto;aspect-ratio:3/2}
.teaser .ncard .ph img{height:100%;width:100%;object-fit:cover;object-position:center}
.marquee-track{animation-duration:90s}
.lv td.n,.lv th.n{font-family:var(--sans)}
#strip{height:140px}
/* hero cu ilustrație: textul stă în stânga, imaginea în dreapta, fără suprapunere */
.mai .hero.art{min-height:0;padding:90px 0 70px}
.mai .hero.art .w{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}
.mai .hero.art .artimg{position:static;width:100%;height:auto;opacity:1;-webkit-mask-image:none;mask-image:none;border-radius:6px;order:2}
.mai .hero.art .txt{order:1}
@media (max-width:900px){.mai .hero.art .w{grid-template-columns:1fr}.mai .hero.art .artimg{order:0}}
/* monitor, varianta editorială */
.mai .mon-tools{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:26px 0 8px}
.mai .mon-tools select{font:15px "Space Grotesk",sans-serif;padding:10px 14px;border:1px solid var(--mai-line);border-radius:6px;background:var(--mai-bg-2);color:var(--mai-ink)}
.mai .mon-tools #q{border-radius:6px}
.mai .rank{border-top:1px solid var(--mai-line)}
.mai .rank details{border-bottom:1px solid var(--mai-line-2)}
.mai .rank summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,300px);gap:6px 20px;align-items:center;padding:18px 0}
.mai .rank summary::-webkit-details-marker{display:none}
.mai .rank .poz{font:700 20px "Space Grotesk",sans-serif;color:var(--mai-dim)}
.mai .rank h3{font-size:19px;line-height:1.3}
.mai .rank .desc{color:var(--mai-soft);font-size:14.5px;margin-top:3px}
.mai .rank .cnt{display:grid;gap:6px}
.mai .rank .cnt b{font:700 18px "Space Grotesk",sans-serif;color:var(--mai-ink);font-variant-numeric:tabular-nums}
.mai .rank .cnt b span{font-weight:400;font-size:14px;color:var(--mai-soft)}
.mai .rank .bar{height:6px;background:var(--mai-bg-3);border-radius:3px;overflow:hidden}
.mai .rank .bar i{display:block;height:100%;background:var(--mai-gold)}
.mai .rank details[open] summary h3{color:var(--mai-gold)}
.mai .rank ul{list-style:none;margin:0 0 18px 64px;padding:0}
.mai .rank li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:8px 0;border-top:1px dashed var(--mai-line-2);font-size:15px}
.mai .rank li span{color:var(--mai-dim);font-size:13.5px;white-space:nowrap}
@media (max-width:700px){.mai .rank summary{grid-template-columns:32px minmax(0,1fr)}.mai .rank .cnt{grid-column:2}.mai .rank ul{margin-left:0}}
/* detecția ca tabel simplu */
.mai .det{width:100%;max-width:860px;border-collapse:collapse}
.mai .det td{padding:11px 0;border-top:1px solid var(--mai-line-2);vertical-align:baseline;font-size:16px}
.mai .det td.t{width:120px;color:var(--mai-gold);font-weight:600;font-variant-numeric:tabular-nums}
.mai .det tr.hot td{color:var(--mai-ink)}
.mai .det tr.hot td.t{color:#F08F95}
.mai .det tr.ok td{color:var(--mai-gold);font-weight:600}
.mai .det tr.ok td.t{white-space:nowrap}
@media (max-width:600px){.mai .det td.t{width:92px;font-size:14px}.mai .det td{font-size:15px}}
@media (max-width:560px){
  .live-card .ctr.big{grid-template-columns:1fr}
  .live-card .ctr.big .odo{font-size:3rem}
  .odo.sm{font-size:1.8rem}
  .live-card .mini{grid-template-columns:1fr;gap:6px}
}

/* ---------- runda 3 de comentarii (02.10) ---------- */
/* text așezat fără rânduri orfane */
body.monarh-v2 :is(p,li,figcaption,.sub,.lead,.quote,td){text-wrap:pretty}
body.monarh-v2 :is(h1,h2,h3,h4,.section-head p,.azi-head p,.sh p){text-wrap:balance}
/* fără forme de pastilă: colțuri mici, ca pe un site lucrat de mână */
.btn,.badge,.tag,.st,.fc-form input,.form-wrap button[type=submit],.pv button,.mai .b,.mai .chip,.mai #q,.mai .mon-tools select,.ncard-tax span{border-radius:8px!important}
.mai .tl .tg{border-radius:3px}
/* acasă: verificarea, centrată */
.fc-wrap{text-align:center}
.fc-form{justify-content:center}
.fc-home .fc-note{max-width:60ch;margin-left:auto!important;margin-right:auto!important}
/* ziua, oră cu oră */
.ore{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:4px;margin-top:6px}
.ore .o{display:grid;grid-template-rows:150px 30px 18px;gap:5px;cursor:default}
.ore .col{position:relative;background:var(--paper-2);border-radius:3px;overflow:hidden}
.ore .col i{position:absolute;left:0;right:0;bottom:0;background:var(--t1);border-radius:3px 3px 0 0;transition:height .6s var(--ease)}
.ore .o.acum .col i{background:var(--ink)}
.ore .o.hov .col i{background:var(--gold)}
.ore .o.viit .col{background:repeating-linear-gradient(135deg,var(--paper-2) 0 4px,#fff 4px 8px)}
.ore .rs{display:flex;align-items:center;justify-content:center;border-radius:3px;font:700 .82rem/1 var(--sans);font-variant-numeric:tabular-nums;color:#fff;
  background:color-mix(in srgb,var(--t3) calc(var(--a,0)*100%),transparent)}
.ore .rs.zero{color:var(--ink-soft);font-weight:500}
.ore .o.viit .rs{background:transparent}
.ore .h{font:500 .72rem var(--sans);color:var(--ink-soft);text-align:left;white-space:nowrap}
.ore .o.acum .h::after{content:"acum";color:var(--red);font-weight:700}
.ore .o.acum .h:not(:empty)::after{content:" · acum"}
.ore-leg{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:.84rem;color:var(--ink-soft);margin-top:14px}
.ore-leg i{display:inline-block;width:12px;height:12px;border-radius:2px;margin-right:7px;vertical-align:-2px}
.ore-leg .k-sc{background:var(--t1)}.ore-leg .k-rs{background:var(--t3)}
#ore-hover{margin-left:auto;color:var(--ink);font-weight:500}
#zi-rezumat strong{color:var(--ink)}
@media (max-width:640px){
  .ore{gap:2px}.ore .o{grid-template-rows:110px 24px 16px}
  .ore .rs{font-size:.62rem}.ore .h{font-size:.6rem}
  .ore .o.acum .h::after,.ore .o.acum .h:not(:empty)::after{content:""}
  #ore-hover{margin-left:0}
}
/* nivelurile: contoare și celule colorate */
.tot{gap:12px 36px}
.odo.xs{font-size:2.1rem;color:var(--ink)}
.lv th.t2{color:var(--t2)}.lv th.t3{color:var(--t3)}.lv th.t4{color:var(--t4)}
.lv td.c{text-align:center;font-weight:700;width:96px;border-left:3px solid #fff;
  background:color-mix(in srgb,var(--tc) calc(var(--a,0)*100%),transparent);transition:background .6s}
.lv td.c.t2{--tc:var(--t2)}.lv td.c.t3{--tc:var(--t3)}.lv td.c.t4{--tc:var(--t4)}
.lv td.c.inv{color:#fff}
.lv th.n.t2,.lv th.n.t3,.lv th.n.t4{text-align:center}
.lv tr.nou td:first-child{box-shadow:inset 3px 0 0 var(--gold)}
.lv tr.nou td{animation:lvflash 1.6s ease-out}
@keyframes lvflash{from{background-color:rgba(200,149,29,.22)}}
.lv-nota{font-size:.84rem;color:var(--ink-soft);margin-top:12px}
@media (max-width:640px){.lv td.c{width:58px}.lv td:first-child{min-width:150px}}
/* marquee: alt font, fără majusculă izolată */
body.monarh-front .marquee span{font-family:"Space Grotesk",system-ui,sans-serif!important;font-style:normal;text-transform:uppercase;letter-spacing:.16em;font-size:.95rem;font-weight:600;opacity:.62}
/* fondator: LinkedIn */
.li-link{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:var(--ink-soft);font-weight:600;font-size:.92rem}
.li-link:hover{color:var(--red)}
/* subsol: titlurile coloanelor și partea legală */
body.monarh-front footer h4{font-family:"Space Grotesk",system-ui,sans-serif!important;font-size:.8rem;letter-spacing:.18em;color:var(--gold-soft);font-weight:600}
.foot-bottom{align-items:flex-start;gap:24px}
.foot-legal{display:flex;flex-direction:column;gap:6px;max-width:780px}
.foot-legal p{margin:0;font-size:.82rem;line-height:1.55;opacity:.72}
.foot-legal ul{list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;padding:0}
.foot-legal ul li{font-size:.8rem}
.foot-legal ul a{font-size:.8rem;opacity:.7}
.foot-legal ul a:hover{opacity:1}
/* MONARH AI: module în grilă 2x2 */
.mai .sh.one{grid-template-columns:1fr;margin-bottom:26px}
.mai .mods2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--mai-line)}
.mai .mods2 > div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;padding:28px 28px 28px 0;border-bottom:1px solid var(--mai-line-2)}
.mai .mods2 > div:nth-child(even){padding-left:28px;border-left:1px solid var(--mai-line-2)}
.mai .mods2 .nr{font:700 34px/1 "Space Grotesk",sans-serif!important;color:var(--mai-gold);letter-spacing:-.02em}
.mai .mods2 h3{font-size:22px;margin:2px 0 6px}
.mai .mods2 p{color:var(--mai-soft);font-size:16px;max-width:44ch}
@media (max-width:760px){.mai .mods2{grid-template-columns:1fr}.mai .mods2 > div:nth-child(even){padding-left:0;border-left:0}.mai .mods2 > div{grid-template-columns:48px minmax(0,1fr);padding-right:0}}
.mai .det caption{caption-side:top;text-align:left;font:600 12px "Space Grotesk",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--mai-gold);padding-bottom:12px}
/* monitor: subpaginile */
.mai .cnt-lista{color:var(--mai-dim);font-size:14px;margin:10px 0 0}
.mai .dlist{border-top:1px solid var(--mai-line);margin-top:12px}
.mai .dm{display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px;padding:20px 0;border-bottom:1px solid var(--mai-line-2)}
.mai .dm .dt{font:700 17px/1.2 "Space Grotesk",sans-serif;color:var(--mai-ink)}
.mai .dm .dt small{display:block;font-weight:400;font-size:13px;color:var(--mai-dim);margin-top:3px}
.mai .dm h3{font-size:19px;line-height:1.3}
.mai .dm h3 a{color:var(--mai-ink)}
.mai .dm h3 a:hover{color:var(--mai-gold)}
.mai .dm p{color:var(--mai-soft);font-size:15px;margin-top:5px;max-width:78ch}
.mai .dm .tx{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:13.5px;color:var(--mai-dim)}
.mai .dm .tx span:first-child{color:var(--mai-gold)}
@media (max-width:640px){.mai .dm{grid-template-columns:1fr;gap:6px}.mai .dm .dt{font-size:14px}.mai .dm .dt small{display:inline;margin-left:6px}}
.mai .mai-more{margin-top:26px}
.mai .mai-more .b{background:none;cursor:pointer}
.mai .mai-more .b[hidden]{display:none}
.mai .subj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}
.mai .subj article{border:1px solid var(--mai-line);border-radius:10px;padding:24px;background:var(--mai-bg-2);display:flex;flex-direction:column;gap:10px}
.mai .subj .sh2{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.mai .subj h3{font-size:22px}
.mai .subj .sh2 b{font:700 15px "Space Grotesk",sans-serif;color:var(--mai-gold);white-space:nowrap}
.mai .subj p{color:var(--mai-soft);font-size:15px}
.mai .subj svg{width:100%;height:56px;display:block;fill:var(--mai-gold);opacity:.85;margin-top:4px}
.mai .subj .ax{display:flex;justify-content:space-between;font-size:12px;color:var(--mai-dim)}
.mai .subj .ult{font-size:14px}
.mai .subj .ult a{color:var(--mai-ink)}
.mai .subj .vezi{margin-top:auto;font-weight:600;font-size:15px}
@media (max-width:760px){.mai .subj{grid-template-columns:1fr}}
/* instituții și redacții: ilustrația pe tot antetul */
.mai .hero.full{position:relative;min-height:640px;display:flex;align-items:center;padding:110px 0 80px;background:#0A0806}
.mai .hero.full .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right 30%;opacity:.95}
.mai .hero.full::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,11,9,.97) 0%,rgba(13,11,9,.9) 38%,rgba(13,11,9,.35) 68%,rgba(13,11,9,.1) 100%),linear-gradient(0deg,rgba(13,11,9,.85),transparent 30%)}
.mai .hero.full .w{position:relative;z-index:2;width:100%}
.mai .hero.full .txt{max-width:600px}
.mai .hero.full .sub{max-width:560px}
@media (max-width:900px){.mai .hero.full{min-height:0;padding:96px 0 60px}.mai .hero.full .bg{object-position:70% 20%;opacity:.5}.mai .hero.full::after{background:linear-gradient(0deg,rgba(13,11,9,.95) 0%,rgba(13,11,9,.75) 60%,rgba(13,11,9,.55) 100%)}}
/* numărătoarea inversă */
.mai .cd{margin:6px 0 26px;padding:18px 0 4px;border-top:1px solid var(--mai-line);max-width:520px}
.mai .cd-l{font-size:15px;color:var(--mai-soft)}
.mai .cd-n{display:flex;align-items:center;gap:4px;margin:8px 0 12px;font:700 clamp(54px,8vw,92px)/1 "Space Grotesk",sans-serif;color:var(--mai-ink)}
.mai .cdo{font:inherit;color:inherit}
.mai .cd-sep{opacity:.5;margin:0 2px;transform:translateY(-.06em);animation:cdclip 1s steps(2) infinite}
@keyframes cdclip{50%{opacity:.15}}
.mai .cd-bar{height:3px;background:rgba(242,239,234,.12);overflow:hidden}
.mai .cd-bar i{display:block;height:100%;width:100%;background:var(--mai-gold);transition:width 1s linear}
.mai .cd-f{font-size:13.5px;color:var(--mai-dim);margin-top:12px;line-height:1.5}
.mai .cd-z{display:none;font:700 18px "Space Grotesk",sans-serif;color:#F08F95;margin-top:10px}
.mai .cd.zero .cd-z{display:block}
.mai .cd.zero .cd-n{color:#F08F95;animation:cdpuls .5s ease-in-out 4 alternate}
@keyframes cdpuls{to{opacity:.35}}
@media (prefers-reduced-motion:reduce){.mai .cd-sep,.mai .cd.zero .cd-n{animation:none}}
/* schema rețelei */
.mai .net-wrap{overflow:visible;border:0;padding:10px 0}
.mai svg.net{display:block;width:100%;height:auto;min-width:0;max-width:980px;margin:0 auto;overflow:visible}
.mai .net .ring{fill:none;stroke:rgba(242,239,234,.16);stroke-width:1.2}
.mai .net .sp{stroke:rgba(201,162,53,.35);stroke-width:1.4;fill:none}
.mai .net .sp.ret{stroke:rgba(240,143,149,.45);stroke-dasharray:5 6}
.mai .net .arc{fill:none;stroke:none}
.mai .net .nd-o{fill:#0D0B09;stroke:#8A8276;stroke-width:2}
.mai .net .lbl{font:600 17px "Space Grotesk",sans-serif;fill:var(--mai-ink);paint-order:stroke;stroke:#0D0B09;stroke-width:6px;stroke-linejoin:round}
.mai .net .hub{font:700 19px "Space Grotesk",sans-serif;fill:#1B1610}
.mai .net .hub-s{font:600 11px "Space Grotesk",sans-serif;fill:#1B1610;letter-spacing:.06em;text-transform:uppercase}
.mai .net .hub-p{fill:none;stroke:rgba(227,190,99,.5);stroke-width:2;animation:hubp 2.4s ease-out infinite}
@keyframes hubp{from{transform:scale(.9);opacity:1}to{transform:scale(1.6);opacity:0}}

.mai .uses li.custom{border-top:1px dashed var(--mai-line)}
.mai .uses li.custom h3{color:var(--mai-gold)}
.mai .contact .mail{font-family:"Space Grotesk",sans-serif!important;font-weight:600;font-size:20px;color:var(--mai-gold)}
.nume-alege{display:flex;flex-wrap:wrap;gap:16px 30px;margin-top:18px}
.nume-alege label{display:grid;gap:6px;font-weight:600;font-size:.9rem}
.nume-alege select{font:500 1rem var(--sans);padding:.6em .9em;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);min-width:280px}
.tot .odo{display:inline-flex}
.mai .cdo .d{width:.64em}
.mai .cauta{flex:1;min-width:220px;font:15px "Space Grotesk",sans-serif;padding:10px 14px;border:1px solid var(--mai-line);border-radius:8px;background:var(--mai-bg-2);color:var(--mai-ink)}
.mai .hero.full{padding-top:140px}
.tot > div > span{font-size:.82rem;color:var(--ink-soft)}
.tot .odo span{font-size:inherit;color:inherit}
@media (max-width:640px){.lv td,.lv th{padding:10px 6px}.lv td:first-child{min-width:0}.lv td.c{width:46px}.tot{gap:10px 22px}.odo.xs{font-size:1.6rem}}
.mai svg.net.v{display:none}
@media (max-width:700px){.mai svg.net.h{display:none}.mai svg.net.v{display:block;max-width:520px}}
/* după auditul independent */
@media (max-width:640px){
  .ore .rs{font-size:.74rem}.ore .h{font-size:.68rem}
  .lv{font-size:.86rem}.lv td,.lv th{padding:9px 4px}.lv td.c{width:42px;border-left-width:2px}.lv th{letter-spacing:.04em;font-size:.62rem}
  .live-top .azi-int{display:none}
}
body.monarh-v2 :is(.ccard p,.ncard p,.l small,.stats span,.lv td:first-child,.kpis span,.mods2 p,.uses p){text-wrap:balance}
.foot-brand p{text-wrap:balance}
body.monarh-front footer h4{text-transform:uppercase;letter-spacing:.14em}
.ccard,.ncard,.azi-card,.live-card{border-radius:16px!important}
.founder{border-radius:18px!important}
.cta-final .inner,.band{border-radius:24px!important}
@media (max-width:900px){.mai .hero.full .bg{opacity:.75}}

/* ---------- runda 4 (02.10, după-amiaza) ---------- */
/* grafice clasice x-y */
.gr{position:relative}
.gr-t{font:600 .86rem var(--sans);color:var(--ink);margin:14px 0 6px}
svg.g{display:block;width:100%;overflow:visible;font-family:var(--sans);touch-action:pan-y}
svg.g .gl{stroke:rgba(35,29,22,.09);stroke-width:1}
svg.g .bl{stroke:rgba(35,29,22,.35);stroke-width:1}
svg.g .yt{font-size:11px;fill:var(--ink-soft);text-anchor:end;font-variant-numeric:tabular-nums}
svg.g .xt{font-size:11px;fill:var(--ink-soft)}
svg.g .ln{fill:none;stroke:var(--ink);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
svg.g .ar{fill:var(--ink);opacity:.08}
svg.g .pt{fill:var(--ink);stroke:#fff;stroke-width:2}
svg.g .vl{font-size:12px;font-weight:700;fill:var(--ink)}
svg.g .col{fill:var(--red)}
svg.g .col.cur{fill:var(--red);opacity:.55}
svg.g .acum{stroke:var(--red);stroke-width:1.5;stroke-dasharray:3 3}
svg.g .acum-t{font-size:11px;font-weight:700;fill:var(--red)}
svg.g .cross{stroke:var(--ink);stroke-width:1;opacity:.55}
.gr .tip{position:absolute;top:28px;width:190px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:8px;padding:10px 12px;font-size:.84rem;pointer-events:none;display:grid;gap:4px;z-index:5}
.gr .tip b{font-weight:700}
.gr .tip span{display:flex;align-items:center;gap:8px;color:var(--ink-soft)}
.gr .tip strong{color:var(--ink)}
.gr .tip i{display:inline-block;width:14px;height:2px;background:var(--ink)}
.gr .tip i.k2{height:8px;width:8px;background:var(--red);border-radius:2px}
/* nivelurile: bare orizontale */
.hb{display:grid;gap:8px;margin-top:4px}
.hb .hr{display:grid;grid-template-columns:minmax(0,230px) minmax(0,1fr) minmax(0,190px);gap:14px;align-items:center;padding:4px 0;border-radius:6px;transition:background .6s}
.hb .hr.nou{background:rgba(200,149,29,.14)}
.hb .nm{font-size:.94rem;font-weight:500}
.hb .tr{height:20px;display:block}
.hb .tr i{display:block;height:100%;background:var(--red);border-radius:0 4px 4px 0;min-width:2px;transition:width .6s var(--ease)}
.hb .v{font-size:.9rem;white-space:nowrap}
.hb .v strong{font-weight:700;font-variant-numeric:tabular-nums}
.hb .v small{color:var(--ink-soft);font-size:.82rem;margin-left:8px}
@media (max-width:640px){.hb .hr{grid-template-columns:1fr auto;gap:4px 10px}.hb .nm{grid-column:1/-1}.hb .tr{grid-column:1}.hb .v small{display:none}}
.tot{flex-wrap:wrap}
/* numele ofertelor: sufixul în culoarea și italicul site-ului */
.nume-of .nm-i,.nume-of .nm-r{font-style:italic;color:var(--red)}
.mai .ey .nm-i,.mai .ey .nm-r{color:var(--mai-ink)}
/* banda de cuvinte pe două rânduri */
.marquee.m2{padding:12px 0;display:grid;gap:8px}
.marquee.m2 .marquee-track{animation-duration:80s}
.marquee.m2 .marquee-track.inv{animation-direction:reverse;animation-duration:95s}
body.monarh-front .marquee.m2 span{font-size:.85rem;opacity:.7}
.mai .net .ch{fill:none;stroke:rgba(242,239,234,.13);stroke-width:1}
.mai .net .ring{display:none}
.mai .sh.one p{max-width:62ch;margin-top:10px}
.mai .caz{align-items:start}
.mai .caz .ctl{margin-top:0}
.mai .caz .ctl li:first-child{padding-top:0}
.mai .caz .gap{margin-top:-4px}

/* ---------- runda 5 (02.10, seara) ---------- */
/* MONARH AI în meniu, ca produs principal */
body.monarh-front .nav-links a.ai-top,.drawer-links a.ai-top{color:var(--red)!important;font-weight:700!important;opacity:1!important;display:inline-flex;align-items:center;gap:.45em}
.ai-dot{width:7px;height:7px;border-radius:50%;background:var(--red);position:relative;flex:0 0 7px}
.ai-dot::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid var(--red);opacity:0;animation:aidot 2.4s ease-out infinite}
@keyframes aidot{0%{transform:scale(.5);opacity:.8}100%{transform:scale(1.4);opacity:0}}
@media (prefers-reduced-motion:reduce){.ai-dot::after{animation:none}}
/* Joc: eticheta „Demo gratuit!”, identică cu site-ul de azi */
.nav-links a[href$="/joc/"]{display:inline-flex;flex-direction:row-reverse;align-items:center;gap:.5em;opacity:1}
.drawer-links a[href$="/joc/"]{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:.5em;opacity:1}
.nav-links a[href$="/joc/"]::before,.drawer-links a[href$="/joc/"]::before{content:"Demo gratuit!";font-family:Inter,system-ui,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.01em;line-height:1;white-space:nowrap;padding:.36em .5em .32em;border-radius:5px;background:linear-gradient(180deg,#E3BE63,#C8951D);color:#231D16;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 2px 7px -3px rgba(35,29,22,.6)}
/* subsol: titlurile coloanelor, ca pe site-ul de azi */
body.monarh-front footer h4{font-family:Inter,system-ui,sans-serif!important;text-transform:uppercase!important;font-size:.86rem!important;letter-spacing:.14em!important;font-weight:700!important;color:#F7F2E7!important}
/* numele ofertelor: aceeași familie, greutate normală, aceeași culoare */
.nume-of .nm-i,.nume-of .nm-r{font-style:normal;color:inherit;font-weight:400}
/* banda de cuvinte: eticheta de marcaj nu mai ocupă loc */
.marquee.m2{position:relative}
/* monitor: subtitlul pe două rânduri, fără rest */
.mai .hero .sub{max-width:760px;text-wrap:balance}
/* toate demontările: miniatura clipului, între liniile de separare */
.mai .dm{grid-template-columns:54px 96px minmax(0,1fr);align-items:start}
.mai .dm .th{display:block;width:54px;aspect-ratio:9/16;border:1px solid var(--mai-gold);border-radius:4px;background:linear-gradient(160deg,#2A2219,#0D0B09);position:relative;overflow:hidden}
.mai .dm .th span{position:absolute;inset:auto 0 6px 0;text-align:center;font:600 9px "Space Grotesk",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--mai-dim)}
.mai .dm .th::before{content:"";position:absolute;left:50%;top:42%;transform:translate(-40%,-50%);border-left:10px solid var(--mai-gold);border-top:6px solid transparent;border-bottom:6px solid transparent}
@media (max-width:640px){.mai .dm{grid-template-columns:54px minmax(0,1fr);gap:6px 14px}.mai .dm .th{grid-row:1 / span 2}}
/* grafice: titlurile axelor și sursa */
svg.g .at{font-size:11px;fill:var(--ink-soft);font-weight:600}
.gr-src{font-size:.8rem;color:var(--ink-soft);margin-top:12px;line-height:1.5}
#cursuri{padding-bottom:44px}
.hb .hr{grid-template-columns:minmax(0,240px) minmax(0,1fr) minmax(0,300px)}
.hb .v{white-space:normal}
@media (max-width:900px){.hb .hr{grid-template-columns:1fr auto;gap:4px 10px}.hb .nm{grid-column:1/-1}.hb .v small{display:none}}

/* ================= v2 pe site: completările față de previzualizare ================= */
/* toate demontările: miniatura reală a clipului, în bordura aurie */
.mai .dm .th img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.mai .dm .th.img span{display:none}
.mai .dm .th.img::before{z-index:2;filter:drop-shadow(0 0 3px rgba(0,0,0,.85))}
/* paginarea pentru cititorii fără JavaScript și pentru motoarele de căutare; cu JavaScript rămâne „Arată mai multe” */
.mai .mai-pag{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 0;font:500 14px "Space Grotesk",sans-serif}
.mai .mai-pag a,.mai .mai-pag span{padding:6px 10px;border:1px solid var(--mai-line);border-radius:8px;color:var(--mai-soft);text-decoration:none}
.mai .mai-pag span{color:var(--mai-ink);border-color:var(--mai-gold)}
html.js .mai .mai-pag{display:none}
/* „Verifică un material”: starea și rezultatul (aceleași clase ca rezultatul trimis de pluginul monarh-factcheck) */
.fc-home .fc-status:empty{display:none}
.fc-home .fc-status{margin-top:14px;font-size:.95rem;color:var(--ink-soft)}
.fc-home #fc-result{text-align:left;max-width:720px;margin:0 auto}
.fc-home .fc-card{margin-top:18px;border:1px solid #e7dccb;border-radius:16px;padding:18px;background:#fffdf8}
.fc-home .fc-gauge{display:flex;align-items:center;gap:14px}
.fc-home .fc-score{color:#fff;font-weight:800;font-size:20px;padding:14px 16px;border-radius:12px;min-width:96px;text-align:center}
.fc-home .fc-block{margin-top:14px}.fc-home .fc-block h4{margin:0 0 4px;font-size:14px}
.fc-home .fc-block p{margin:0;font-size:14px;line-height:1.5}
.fc-home .fc-sources{margin:6px 0 0 18px;font-size:13px}.fc-home .strength{color:#888}
.fc-home .fc-short{font-size:15px;font-weight:600;margin:12px 0 0}
.fc-home .fc-foot{margin-top:14px;font-size:12px;color:#888}
.fc-home .fc-err{border-color:#e6b0b0;background:#fdf4f4}
.fc-home .fc-kind{font-size:13px;color:#666;margin:10px 0 0}
/* demontările dublate: trimiterea la demontarea canonică */
.monarh-canonic{margin:0 0 24px;padding:14px 18px;border:1px solid #e7dccb;border-left:4px solid var(--gold);border-radius:8px;background:#fffdf8}
.monarh-canonic p{margin:0!important;font-size:.98rem}
.monarh-canonic a{font-weight:600}
/* fișele de clip (03.10.2026): clipurile fără afirmație, în listă, în monitor și pe subiecte */
.mai .mon-tip{display:flex;flex-wrap:wrap;gap:8px}
.mai a.chip{display:inline-flex;align-items:center;min-height:38px;text-decoration:none;color:var(--mai-soft)}
.mai a.chip span{margin-left:4px;font-variant-numeric:tabular-nums}
.mai a.chip:hover{border-color:var(--mai-gold);color:var(--mai-ink)}
.mai .chip[aria-current="true"]{background:var(--mai-gold);color:#1B1610;border-color:var(--mai-gold)}
.mai .dm .fisa-et{display:inline-block;margin:0 0 6px;padding:2px 8px;border:1px solid var(--mai-line);border-radius:4px;font:600 11px/1.6 "Space Grotesk",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--mai-gold)}
.mai .rank li.fise-cap{display:block;margin-top:8px;padding-top:14px;border-top:1px solid var(--mai-line);font:600 12px "Space Grotesk",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--mai-dim)}
.mai .rank li.fisa a,.mai .rank li.fise-rest a{color:var(--mai-ink)}
.mai .rank li.fise-rest a{color:var(--mai-gold);font-weight:600}
.mai .subj .fise-sub{margin-top:-4px;color:var(--mai-dim)}
.mai .subj .fise-sub a{color:var(--mai-soft)}
/* 07.10.2026: MONARH AI e o inteligență artificială și poate greși (prima pagină, articole, subsol); ancora „Mintea suverană” */
.fc-home .fc-note.fc-ai{margin-top:6px;color:var(--mai-dim,#8a8378)}
.monarh-ai-nota{margin:28px 0 0;padding:14px 18px;border:1px solid #e7dccb;border-left:4px solid var(--gold,#b08a3c);border-radius:8px;background:#fffdf8;font-size:.95rem;color:#4a4238}
.monarh-ai-nota a{font-weight:600}
footer .foot-legal .foot-ai{margin-top:6px;opacity:.85}
#mintea-suverana{scroll-margin-top:96px}

