/* ZEFITA — stilul site-ului (15 oct 2026). Server-rendered, fără framework; critic = tot fișierul (≈ 9 KB), cache 1 an. */
:root{--fund:#eef3f9;--carte:#fff;--text:#0f1b33;--mut:#5b6b85;--linie:#dde5f0;--acc:#0b63c7;--acc-d:#07408a;--acc2:#0a8f5c;--galben:#f2c200;--portocaliu:#f07a00;--rosu:#d81e1e;--raza:16px;--umbra:0 6px 24px rgba(15,27,51,.07);--hero1:#0a2d63;--hero2:#1b74d6}
@media (prefers-color-scheme:dark){:root{--fund:#0b1220;--carte:#141d2f;--text:#e8eef8;--mut:#9fb0c8;--linie:#26324a;--acc:#5ea2f2;--acc-d:#3b7fd1;--umbra:0 6px 24px rgba(0,0,0,.35);--hero1:#0a1f44;--hero2:#124a8f}}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--fund);color:var(--text);font:16px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,Inter,sans-serif}
a{color:var(--acc)}.inveli{max-width:1120px;margin:0 auto;padding:0 16px}
header.sus{background:var(--carte);border-bottom:1px solid var(--linie);position:sticky;top:0;z-index:20}header .inveli{display:flex;align-items:center;gap:12px;min-height:60px;flex-wrap:wrap}
.sigla{font-weight:900;letter-spacing:-.3px;text-decoration:none;color:var(--text);font-size:22px;display:inline-flex;align-items:center;gap:8px}.sigla b{color:var(--acc)}.sigla svg{width:30px;height:30px}
.cauta{flex:1;display:flex;gap:6px;min-width:200px}.cauta input{flex:1;padding:10px 14px;border:1px solid var(--linie);border-radius:12px;background:var(--fund);color:var(--text);font-size:16px}
.cauta button,.btn{padding:10px 16px;border:0;border-radius:12px;background:var(--acc);color:#fff;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block;font-size:15px}.btn.sec{background:transparent;color:var(--text);border:1px solid var(--linie)}
.nav-sus{display:flex;gap:4px;flex-wrap:wrap;padding:0 0 8px}.nav-sus a{padding:6px 12px;border-radius:999px;text-decoration:none;color:var(--mut);font-size:14px;font-weight:600}.nav-sus a.activ,.nav-sus a:hover{background:var(--fund);color:var(--text)}
main{padding:16px 0 40px}h1{font-size:28px;margin:10px 0 6px;letter-spacing:-.3px}h2{font-size:20px;margin:26px 0 10px}h3{font-size:16px;margin:14px 0 6px}
.sursa{color:var(--mut);font-size:13px;margin:0 0 12px}.sursa b{color:var(--text)}
.carte{background:var(--carte);border:1px solid var(--linie);border-radius:var(--raza);padding:16px 18px;margin:10px 0;box-shadow:var(--umbra)}
.hero{background:linear-gradient(135deg,var(--hero1),var(--hero2));color:#fff;border-radius:20px;padding:22px 22px 18px;margin:10px 0;box-shadow:var(--umbra);display:grid;grid-template-columns:auto 1fr;gap:12px 24px;align-items:center}
.hero .t{font-size:72px;font-weight:900;line-height:1;letter-spacing:-2px}.hero .t small{font-size:26px;font-weight:600;opacity:.85;letter-spacing:0}.hero .ico{width:96px;height:96px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.25))}
.hero .desc{font-size:18px;font-weight:600}.hero .mic{opacity:.85;font-size:14px}.hero dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px 14px;margin:8px 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.2)}.hero dt{opacity:.75;font-size:12px;text-transform:uppercase;letter-spacing:.4px}.hero dd{margin:0;font-weight:700;font-size:16px}
.hero a{color:#fff}.hero .btn{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35)}
.ore{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.ore>div{scroll-snap-align:start;flex:0 0 76px;text-align:center;background:var(--carte);border:1px solid var(--linie);border-radius:14px;padding:10px 4px}.ore .h{font-size:12px;color:var(--mut);font-weight:600}.ore .ico{width:36px;height:36px;margin:4px auto}.ore .tt{font-weight:800}.ore .pp{font-size:11px;color:var(--acc);min-height:14px}
.zile-lista{display:flex;flex-direction:column;gap:6px}.zile-lista a,.zile-lista div.r{display:grid;grid-template-columns:92px 36px 1fr 60px 150px;align-items:center;gap:10px;padding:10px 14px;background:var(--carte);border:1px solid var(--linie);border-radius:14px;text-decoration:none;color:var(--text)}.zile-lista .ico{width:34px;height:34px}.zile-lista .d{font-weight:700}.zile-lista .d small{display:block;color:var(--mut);font-weight:500;font-size:12px}.zile-lista .desc{color:var(--mut);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zile-lista .pp{color:var(--acc);font-size:13px;font-weight:600;text-align:right}
.bara{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:6px;font-size:14px}.bara .tn{color:var(--mut);text-align:right}.bara .tx{font-weight:800}.bara .b{height:8px;border-radius:999px;background:var(--linie);position:relative;overflow:hidden}.bara .b i{position:absolute;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,#4aa3ff,#ffb13b,#ff5a3c)}
.zile-lista .tend{opacity:.9}.zile-lista .tend .b i{background:linear-gradient(90deg,#8fbcf3,#f7c98a)}.zile-lista .tend .d small{color:var(--acc)}
.zile{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.zi{text-align:center;padding:10px 6px;border:1px solid var(--linie);border-radius:12px;background:var(--carte)}
.zi .d{font-weight:700;font-size:13px}.zi .ico{width:40px;height:40px;margin:4px auto}.zi .tx{font-weight:700}.zi .tn{color:var(--mut)}.zi .p{font-size:12px;color:var(--acc)}
table{border-collapse:collapse;width:100%;font-size:14px}th,td{padding:7px 8px;border-bottom:1px solid var(--linie);text-align:left;white-space:nowrap}th{color:var(--mut);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.3px}
.tab{overflow-x:auto;-webkit-overflow-scrolling:touch}
.alerta{border-left:6px solid var(--galben);padding:10px 14px;margin:8px 0;background:var(--carte);border-radius:0 12px 12px 0}.alerta.n3{border-color:var(--portocaliu)}.alerta.n4{border-color:var(--rosu)}.alerta h3{margin:0 0 4px}
.eticheta{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;background:var(--galben);color:#000}.eticheta.n3{background:var(--portocaliu);color:#fff}.eticheta.n4{background:var(--rosu);color:#fff}
.nav-oras{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.nav-oras a{padding:7px 13px;border-radius:999px;border:1px solid var(--linie);text-decoration:none;color:var(--text);background:var(--carte);font-size:14px;font-weight:600}.nav-oras a.activ{background:var(--acc);color:#fff;border-color:var(--acc)}
.grafic{width:100%;height:auto;display:block}.nota{color:var(--mut);font-size:13px}.avert{background:#fff6d6;color:#5a4500;border:1px solid #f2c200;border-radius:12px;padding:10px 14px;margin:10px 0}
footer{border-top:1px solid var(--linie);padding:20px 0;color:var(--mut);font-size:13px}footer ul{list-style:none;padding:0;margin:8px 0;display:flex;flex-wrap:wrap;gap:12px}footer a{color:var(--mut)}
.orase-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.orase-lista a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;background:var(--carte);border:1px solid var(--linie);border-radius:14px;text-decoration:none;color:var(--text);font-weight:600;box-shadow:var(--umbra)}.orase-lista a .t{font-size:22px;font-weight:800;display:flex;align-items:center;gap:4px}.orase-lista a .t .ico{width:28px;height:28px}
.tari-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.tari-lista a{padding:10px 12px;background:var(--carte);border:1px solid var(--linie);border-radius:12px;text-decoration:none;color:var(--text);font-weight:600;font-size:15px}
.hero-acasa{background:linear-gradient(135deg,var(--hero1),var(--hero2));color:#fff;border-radius:20px;padding:28px 24px;margin:8px 0 16px;box-shadow:var(--umbra)}.hero-acasa h1{margin:0 0 6px;font-size:30px;color:#fff}.hero-acasa p{margin:0 0 14px;opacity:.9;max-width:720px}.hero-acasa form{display:flex;gap:6px;max-width:560px}.hero-acasa input{flex:1;padding:12px 14px;border:0;border-radius:12px;font-size:16px}
.articole{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.articole a{display:block;padding:14px 16px;background:var(--carte);border:1px solid var(--linie);border-radius:14px;text-decoration:none;color:var(--text);box-shadow:var(--umbra)}.articole a b{display:block;font-size:16px;margin-bottom:4px}.articole a span{color:var(--mut);font-size:13px}
.articol{max-width:760px}.articol p{font-size:17px;line-height:1.65}
form.contact label{display:block;margin:10px 0 4px;font-weight:600}form.contact input,form.contact textarea{width:100%;padding:10px;border:1px solid var(--linie);border-radius:10px;background:var(--fund);color:var(--text);font:inherit}
.hp{position:absolute;left:-9999px}
.locala-meniu{position:relative}.locala-meniu ul{position:absolute;right:0;top:100%;z-index:30;list-style:none;margin:4px 0 0;padding:6px;background:var(--carte);border:1px solid var(--linie);border-radius:12px;min-width:250px;box-shadow:var(--umbra);max-height:70vh;overflow:auto}.locala-meniu li a{display:block;padding:7px 10px;border-radius:8px;text-decoration:none;color:var(--text)}.locala-meniu li a[aria-current]{background:var(--fund);font-weight:700}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}
@media (max-width:640px){.hero{grid-template-columns:auto 1fr;padding:18px 16px}.hero .t{font-size:58px}.hero .ico{width:72px;height:72px}h1{font-size:23px}th,td{padding:6px}.zile-lista a,.zile-lista div.r{grid-template-columns:72px 30px 1fr 110px;gap:8px}.zile-lista .desc{display:none}.hero-acasa h1{font-size:24px}}
