.hsc{--hk-au1:#4fd1bb;--hk-au2:#7ef0a9;--hk-bank:#0d1b19;--hk-bank2:#091210;--hk-bridge:#1b2f2c;--hk-car:#d8fff6;--hk-cu:#1d4038;--hk-cu2:#16312b;--hk-cu_ln:#2f6656;--hk-glow:#4fd1bb;--hk-ground:#0a0c10;--hk-lm:#132422;--hk-lm2:#0f1d1c;--hk-lm_hi:#1f3b37;--hk-rim:#4fd1bb;--hk-roof:#1a1512;--hk-sky0:#040706;--hk-sky1:#07100e;--hk-sky2:#0c2420;--hk-spark:#9ff3e3;--hk-star:#d8fff6;--hk-sun:#000000;--hk-tr0:#0f201e;--hk-tr1:#0b1715;--hk-water:#0b1d1b;--hk-water2:#0e2a26;--hk-win:#f2b441;--hk-wood:#2a211b;--hk-wood2:#211a15;--hk-glow-o:.22}
html.fp-light .hsc{--hk-au1:transparent;--hk-au2:transparent;--hk-bank:#cfe0d6;--hk-bank2:#b9d2c6;--hk-bridge:#8fb2a6;--hk-car:#0b6b5f;--hk-cu:#7fb5a3;--hk-cu2:#68a08e;--hk-cu_ln:#4f8a78;--hk-glow:#fff3cf;--hk-ground:#f5f4ef;--hk-lm:#efe9da;--hk-lm2:#e2dac6;--hk-lm_hi:#fbf8f0;--hk-rim:#0b6b5f;--hk-roof:#7d5a44;--hk-sky0:#bfe3d9;--hk-sky1:#dcefe9;--hk-sky2:#eef5ef;--hk-spark:#ffffff;--hk-star:transparent;--hk-sun:#ffd98a;--hk-tr0:#9cc2b4;--hk-tr1:#7faa9a;--hk-water:#a9d2c8;--hk-water2:#c4e3db;--hk-win:#5a616d;--hk-wood:#b98d6c;--hk-wood2:#a37859;--hk-glow-o:.95}

.hph .hbg::before{content:none}
.hph .hsc,.hph .hclkl{position:absolute;right:0;top:-48px;width:max(100%,1240px);aspect-ratio:1600/640}
.hph .hsc svg{display:block;width:100%;height:100%}
.hph .hclkl{pointer-events:none}
.hclk{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 6px;border-radius:999px;
  background:color-mix(in srgb,var(--bg) 80%,transparent);border:1px solid var(--line2);color:var(--ink);text-decoration:none;pointer-events:auto;
  line-height:1.15;white-space:nowrap}
.hclk:hover,.hclk:focus-visible{border-color:var(--acc)}
.hclk .hct b{display:block;font-size:15px}
.hclk .hct small{display:block;font-size:12px;color:var(--ink2)}
.hcf{width:24px;height:24px;flex:none}
.hcf circle{fill:none;stroke:currentColor;stroke-width:1.7}
.hch,.hcm{fill:none;stroke:currentColor;stroke-linecap:round}
.hch{stroke-width:2.4}.hcm{stroke-width:1.7}
.hclk-se .hcf{color:var(--cE)}.hclk-fi .hcf{color:var(--lC)}
.hclkr{display:none}
.hclkr-i{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 5px;border-radius:999px;border:1px solid var(--line2);
  background:color-mix(in srgb,var(--bg) 80%,transparent);color:var(--ink2);text-decoration:none;font-size:14px}
.hclkr-i .hct{display:inline-flex;gap:6px;align-items:baseline}
.hclkr-i .hct b{color:var(--ink)}
.hclkr-i .hcf{width:20px;height:20px}
@media (min-width:600px) and (max-width:1299px){.hph .hclkl{display:none}.hclkr{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0}}
@media (min-width:600px) and (max-width:759px){.hph .hsc,.hph .hclkl{width:1100px;top:0}}
@media (max-width:599px){
  .hph{--hw:min(100vw,460px)}
  .hph .hbg{height:calc(var(--hw) * .4821);overflow:hidden}
  .hph .hsc,.hph .hclkl{width:calc(var(--hw) * 2.8571);top:calc(var(--hw) * -.4821)}
  .hph .hbg::after{background:linear-gradient(180deg,transparent 80%,var(--bg) 100%)}
  .hph.hero .hin{padding-top:calc(var(--hw) * .4821 + 4px)}
  .hclk{gap:5px;padding:3px 9px 3px 4px}
  .hclk .hct b{font-size:14px}
  .hcf{width:20px;height:20px}
}
@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){
  html.fp-hm .hph .hsc,html.fp-hm .hph .hclkl{animation:heupy linear both,heuop linear both;animation-timeline:scroll(root),scroll(root);animation-range:0px 380px,160px 340px}
  @media(max-width:959px){html.fp-hm .hph .hsc,html.fp-hm .hph .hclkl{animation-name:heupym,heuop;animation-range:0px 240px,90px 220px}}
}}
html.fp-light .hsc .hk-stars,html.fp-light .hsc .hk-aurora{display:none}
html:not(.fp-light) .hsc .hk-sun{display:none}
html.fp-hm .hsc .hk-carx{animation:hkcar 11s steps(110) infinite}
@keyframes hkcar{0%{transform:translateX(0);opacity:0}6%{opacity:1}94%{opacity:1}100%{transform:translateX(118px);opacity:0}}
html:not(.fp-hm) .hsc .hk-carx{transform:translateX(40px)}
html.fp-hm .hsc .hk-sp{animation:hksp 4s steps(4) infinite}
html.fp-hm .hsc .hk-sp1{animation-delay:-.8s}html.fp-hm .hsc .hk-sp2{animation-delay:-1.6s}html.fp-hm .hsc .hk-sp3{animation-delay:-2.4s}html.fp-hm .hsc .hk-sp4{animation-delay:-3.2s}
@keyframes hksp{0%,100%{opacity:.15}50%{opacity:1}}
html.fp-hm:not(.fp-light) .hsc .hk-au{transform-box:fill-box;animation:hkau 18s steps(72) infinite alternate}
html.fp-hm:not(.fp-light) .hsc .hk-au1{animation-duration:23s}html.fp-hm:not(.fp-light) .hsc .hk-au2{animation-duration:15s}
@keyframes hkau{0%{transform:translateX(-18px) skewX(-3deg);opacity:.45}100%{transform:translateX(18px) skewX(3deg);opacity:1}}
html.fp-hm.fp-light .hsc .hk-sun{animation:hksun 12s steps(24) infinite alternate}
@keyframes hksun{0%{opacity:.75}100%{opacity:1}}

.hph .hsc svg,.hdcv svg{stroke:none;stroke-width:1}
.hph h1 .h1b{display:block}

.hcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:15px;color:var(--ink2);min-width:0}
.hcrumb a{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-weight:700;text-decoration:none;min-height:32px}
.hcrumb a:hover,.hcrumb a:focus-visible{color:var(--acc)}
.hcrumb [aria-current]{color:var(--ink2);font-weight:600}
.hcrumb .flag{width:22px;height:15px}

/* ── cardurile din hero ── */
.hph .hfc,.hph .hcalc{display:flex;flex-direction:column;gap:6px}
.hph .hfc .fcp{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}
.hph .fcp .big{white-space:nowrap}
.fcp2{font-size:18px;font-weight:700;letter-spacing:0;color:var(--ink2);white-space:nowrap}
.hph .hfc .fcm{color:var(--ink2)}
.hwk{margin-top:6px;padding-top:10px;border-top:1px dashed var(--line2)}
.hwk p{margin:0}
.hwk-h{font-size:13px;color:var(--dim)}
.hwk-r{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:4px!important;font-size:15px;color:var(--ink2)}
.hwk-r b{color:var(--ink)}
.hcalc{--c:var(--acc)}
.hcf-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:4px}
.hcf-l{font-size:13px;color:var(--dim);min-width:4.6em}
.hcseg button{padding:5px 11px;font-size:14px}
#hcR{flex:1 1 110px;min-width:0;accent-color:var(--acc)}
#hcL{width:5em;padding:6px 8px;border-radius:9px;border:1px solid var(--line2);background:var(--card);color:var(--ink);font:inherit;font-weight:700;font-size:15px}
.hco{margin-top:6px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--acc) 7%,var(--card))}
.hco p{margin:0}
.hco-h{font-size:13px;color:var(--dim)}
.hco-r{display:flex;justify-content:space-between;gap:10px;font-size:15px;color:var(--ink2);margin-top:4px!important}
.hco-r b{color:var(--ink);text-align:right}
.hco-v{margin-top:6px!important;font-weight:700;font-size:15px;color:var(--acc)}
.hph .fxn{max-width:70em;font-size:13px;line-height:1.5}

.hmapw{margin:4px 0 18px}
.hmap{position:relative;height:clamp(260px,36vw,380px);border-radius:var(--r);border:1px solid var(--line);background:var(--card);overflow:hidden}
.hmap0{margin:0;padding:16px;font-size:14px;color:var(--dim)}
.hmap .leaflet-container,.hmap.leaflet-container{background:var(--card);font:inherit}
.hleg{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;margin:8px 0 0;font-size:14px;color:var(--ink2)}
.hleg>span{display:inline-flex;align-items:center}
.hdot{display:inline-block;width:11px;height:11px;border-radius:50%;margin-right:7px;flex:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--bg) 70%,transparent)}
.hdot-se{background:var(--cE)}.hdot-fi{background:var(--lC)}
.hstg{display:grid;gap:22px}
@media(min-width:760px){.hstg{grid-template-columns:1fr 1fr;gap:32px}}
.hstc h3{display:flex;align-items:center;font-size:18px;margin:0 0 6px}
.hstl{list-style:none;margin:0;padding:0}
.hstl li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}
.hstn b{display:block}
.hstn small,.hstv small{display:block;font-size:13px;color:var(--dim)}
.hstv{text-align:right;max-width:58%}
.hstp{display:block;font-weight:700;font-size:14px;color:var(--ink)}
@media(max-width:520px){.hstl li{flex-direction:column;gap:2px}.hstv{text-align:left;max-width:none}}

.hdft{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin:4px 0 12px}
.hdlg{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;font-size:14px;color:var(--ink2)}
.hdl{display:inline-flex;align-items:center;white-space:nowrap}
.hdl i{display:inline-block;width:18px;height:0;border-top:3px solid;margin-right:6px}
.hdl-g i{border-color:var(--pC)}.hdl-s i{border-color:var(--dC)}
.hdl-m i{border-top:2px dashed var(--ink2)}
.hdl-x i{width:auto;border:0;font-style:normal;font-size:12px;line-height:1;letter-spacing:1px;color:var(--ink)}
.hwk-r small{color:var(--dim);font-size:13px}
.hdc{margin:0;position:relative}
.hdcv{position:relative;height:clamp(250px,30vw,340px)}
.hdcv svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.hdcv text{font-size:12px;fill:var(--dim)}
.hdcv .zl{font-size:13px;font-weight:700;fill:var(--ink2)}
.hdtip{position:absolute;z-index:3;pointer-events:none;max-width:min(340px,92%);padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);font-size:13px;line-height:1.45;box-shadow:0 6px 22px rgba(0,0,0,.28)}
.hdtip[hidden]{display:none}.hdtip .hdtd{display:block;margin-bottom:3px}.hdtip .hdtr{display:block}
.hdtip .hdtr i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:baseline}
.hdtip .hdtn{white-space:nowrap}
.hdtip small{display:block;margin-left:15px;color:var(--dim);font-size:12.5px}
.hdcv:focus{outline:none}.hdcv:focus-visible{outline:2px solid var(--acc);outline-offset:4px;border-radius:6px}
.hdsr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.hdmm{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px;font-size:14px;color:var(--ink2)}
@media(min-width:760px){.hdmm{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:6px 28px}}
.hdmm b{color:var(--ink)}
.hdmm .mk{display:inline-block;width:1.4em;font-size:11px}
.hdmm .mk-g{color:var(--pC)}.hdmm .mk-s{color:var(--dC)}
.hdsum{margin-top:10px}

.htz .lead b{color:var(--ink)}
.hctl{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:10px}
@media(min-width:760px){.hctl{grid-template-columns:repeat(2,1fr)}}
.hctl a{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:14px 16px;border-radius:var(--r);border:1px solid var(--line);background:var(--card);color:var(--ink);text-decoration:none}
.hctl a:hover,.hctl a:focus-visible{border-color:var(--acc)}
.hctl b{grid-column:1}
.hctl small{grid-column:1;font-size:13px;color:var(--dim)}
.hctl a>span[aria-hidden]{grid-column:2;grid-row:1/span 2;align-self:center;font-size:20px;color:var(--acc)}
.hctn{font-weight:400;font-size:13px;color:var(--dim)}

.brd-ad{display:block;max-width:970px;margin:26px auto;text-align:center}
.brd-ad-live{margin:0 auto}
.brd-ad-live .fp-ad__label{display:block;visibility:hidden;color:var(--dim)}
.brd-ad-live .fp-ad:has(.fp-ad__ins[data-ad-status=filled]) .fp-ad__label{visibility:visible}

@media(min-width:760px){.hph .hcards{align-items:start}}

.ss h2,.ss .lead,.ss .notes,.ss .notes1,.ss .fqa p,.ss .btip p,.ss .bsrcl li{max-width:none}
