:root{--bg:#0a0b0e;--bg-card:#15171e;--bg-elev:#1a1d26;--border:#242832;--text:#e2e8f0;--text-dim:#a3adbd;--cyan:#00e5c7;
      --wk:#7fb4f2;--wk-bg:rgba(57,135,229,.14);--lv:#4fc79b;--lv-bg:rgba(25,158,112,.16);--fx:#f0c060;--fx-bg:rgba(224,164,40,.15);--card:#15171e;--neon:#00d4ff}
html.fp-light{--bg:#eef1f5;--bg-card:#ffffff;--bg-elev:#f6f8fa;--border:rgba(16,28,42,.16);--text:#1a2430;--text-dim:#44536a;--cyan:#00705f;
      --wk:#1f5ea8;--wk-bg:rgba(42,120,214,.10);--lv:#0d7a53;--lv-bg:rgba(27,175,122,.12);--fx:#855600;--fx-bg:rgba(200,140,20,.13);--card:#ffffff;--neon:#006c8a}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--text);line-height:1.6;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
a{color:var(--cyan)}
.wrap{max-width:920px;margin:0 auto;padding:0 16px}
.top{border-bottom:1px solid var(--border);background:var(--bg)}
.top-in{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;padding:10px 56px 10px 16px}
.logo{font-weight:800;letter-spacing:.02em;color:var(--text);text-decoration:none;font-size:1.05rem;white-space:nowrap}.logo b{color:var(--cyan)}
.top-in .fpsb{flex:1 1 280px;min-width:0}
.top-nav{display:flex;gap:14px;font-size:.88rem}.top-nav a{color:var(--text-dim);text-decoration:none}.top-nav a:hover{color:var(--text)}
#fpThemeBtn .fp-theme-label{display:none}
#fpThemeBtn{padding:7px 9px}
html.fp-light #fpThemeBtn{background:var(--bg-card);border-color:var(--border);color:var(--text-dim)}
.crumbs{font-size:.82rem;color:var(--text-dim);padding:14px 0 0}.crumbs a{color:var(--text-dim)}
h1{font-size:clamp(1.6rem,4.4vw,2.3rem);letter-spacing:-.02em;margin:12px 0 8px;line-height:1.2}
h2{font-size:clamp(1.2rem,2.8vw,1.45rem);margin:40px 0 10px;letter-spacing:-.01em;scroll-margin-top:12px}
h3{font-size:1.02rem;margin:0 0 4px}
.lead{font-size:1.06rem;max-width:68ch;margin:0 0 10px}
.note{color:var(--text-dim);font-size:.86rem}
.jump{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 4px;padding:0;list-style:none}
.jump a{display:inline-block;font-size:.84rem;padding:6px 11px;border:1px solid var(--border);border-radius:999px;color:var(--text);text-decoration:none;background:var(--bg-card)}
.card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:16px;margin:14px 0}
.badge{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:999px;vertical-align:2px;margin-right:8px}
.b-wk{color:var(--wk);background:var(--wk-bg)}.b-lv{color:var(--lv);background:var(--lv-bg)}.b-fx{color:var(--fx);background:var(--fx-bg)}
.card.wk{border-top:3px solid var(--wk)}.card.lv{border-top:3px solid var(--lv)}
.src{font-size:.84rem;color:var(--text-dim);margin:4px 0 12px}
.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media(max-width:620px){.tiles{grid-template-columns:1fr}}
.tile{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:12px}
.tile .k{font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim)}
.tile .c{font-size:1.1rem;font-weight:700;margin-top:2px}
.tile .v{font-size:1.55rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}
.tile .d{font-size:.8rem;color:var(--text-dim)}
.tile .fx{margin-top:10px;padding-top:9px;border-top:1px dashed var(--border)}.tile .fx a{font-weight:700}.tile .fx b{font-weight:800}.tile .fx p{margin:3px 0 0;font-size:.8rem;color:var(--text-dim)}
.avg{margin-top:10px;font-size:.95rem}
.callout{border:1px solid var(--border);border-left:4px solid var(--cyan);border-radius:10px;padding:12px 14px;background:var(--bg-card);margin:14px 0}
.callout p{margin:6px 0}
details{margin:10px 0;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}
summary{cursor:pointer;padding:10px 14px;font-weight:600}
details .tw{padding:0 10px 10px}
table{width:100%;border-collapse:collapse;font-size:.86rem}
th,td{padding:6px 8px;border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}
th:first-child,td:first-child{text-align:left;white-space:normal}
thead th{color:var(--text-dim);font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}
.tw{overflow-x:auto}
.q{display:flex;gap:12px;align-items:flex-start;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:12px;margin:8px 0}
.q .qt{flex:1;min-width:0}.q .qt .badge{margin-bottom:4px}
.q p{margin:0}
.cp{flex:0 0 auto;font:inherit;font-size:.8rem;font-weight:700;letter-spacing:.04em;padding:7px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-elev);color:var(--text);cursor:pointer;min-width:74px}
.cp:hover{border-color:var(--cyan)}.cp.ok{border-color:var(--lv);color:var(--lv)}
/* qafix-20260926: pe telefon butonul Copy trece sub citat, aliniat la dreapta; textul ia toată lățimea (desktop neschimbat) */
@media(max-width:480px){.q{flex-direction:column;align-items:stretch;gap:8px}.q>.cp{align-self:flex-end}}
.dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:620px){.dl{grid-template-columns:1fr}}
.dl figure{margin:0;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:10px}
.dl img{width:100%;height:auto;display:block;border-radius:8px;border:1px solid var(--border)}
.dl figcaption{font-size:.84rem;margin-top:8px}
.btn{display:inline-block;padding:8px 13px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elev);color:var(--text);text-decoration:none;font-size:.86rem;font-weight:600;margin:4px 6px 0 0}
.btn:hover{border-color:var(--cyan)}
pre{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8rem;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:12px;overflow-x:auto;white-space:pre-wrap;word-break:break-all;margin:8px 0}
ul.plain{padding-left:20px}ul.plain li{margin:5px 0}
.lic td,.lic th{white-space:normal;text-align:left}
blockquote{margin:8px 0;padding:8px 14px;border-left:4px solid var(--border);color:var(--text)}
.site-footer{margin-top:48px}
html.fp-light .site-footer{background:linear-gradient(180deg,#ffffff 0%,#eef1f5 100%)!important;border-top-color:var(--border)!important}
html.fp-light .site-footer .footer-source-value,html.fp-light .site-footer .footer-source-label,
html.fp-light .site-footer .footer-link,html.fp-light .site-footer .footer-copyright{color:#44536a!important}
html.fp-light .site-footer a{color:#00705f!important}
html.fp-light .site-footer .footer-sources-title{color:#006c8a!important}
html.fp-light .site-footer .footer-source-item,html.fp-light .site-footer .footer-link{background:#ffffff!important;border-color:rgba(16,28,42,.16)!important}
.dlbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 2px}
.dlbar .dlk{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-right:2px}
.dlbar .dlk .material-icons-outlined{font-size:17px}
.dlbar a{display:inline-flex;align-items:center;min-height:34px;padding:4px 12px;border:1px solid var(--border);border-radius:999px;background:var(--bg-elev);color:var(--text);text-decoration:none;font-size:.76rem;font-weight:700;letter-spacing:.04em}
.dlbar a:hover,.dlbar a:focus-visible{border-color:var(--cyan);color:var(--cyan)}
details .dlbar{padding:0 4px 6px}
.dl figure .dlbar{margin-top:8px}
.pcline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0 4px;font-size:.96rem}
.pcline .material-icons-outlined{font-size:20px;color:var(--cyan)}
.pcline .cp{min-width:0;padding:5px 10px}
.citedby{margin:6px 0 2px;font-size:.9rem}
.citedby .cbk{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-right:6px}
.cite-top .ctk{font-size:.95rem}.cite-top .ctt{font-size:1.08rem;font-weight:700;margin:6px 0}.cite-top .langs{margin:8px 0 0;font-size:.88rem;line-height:1.9}
.cmh{margin-top:18px}
.citelist{list-style:none;padding:0;margin:6px 0}
.citelist li{display:grid;grid-template-columns:104px minmax(0,1fr);gap:0 14px;padding:9px 0;border-bottom:1px solid var(--border)}
.citelist time{color:var(--text-dim);font-size:.84rem;grid-row:span 2;padding-top:2px}
.citelist .cto a{font-weight:700}.citelist .ctt{grid-column:2;font-size:.9rem}
@media(max-width:560px){.citelist li{grid-template-columns:1fr}.citelist time{grid-row:auto}.citelist .ctt{grid-column:1}}
details.citemore{background:transparent;border:0;margin:0}details.citemore>summary{padding:8px 0;color:var(--cyan)}
.cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;justify-content:space-between;margin-top:18px}
.cta p{margin:0;flex:1 1 300px}
.btn.pri{background:var(--cyan);border-color:var(--cyan);color:#04201b}
html.fp-light .btn.pri{color:#fff}
.pcgrid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:14px;align-items:start}
@media(max-width:760px){.pcgrid{grid-template-columns:1fr}}
.pcgrid .card{margin:0}
.pcmail .pck,.qf .qfh{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:0}
.pcmail .pcaddr{display:inline-block;font-size:1.35rem;font-weight:800;margin:6px 0 10px;word-break:break-all}
.pcmail .note{margin:12px 0 0}
.qf{position:relative}
.qf fieldset{border:0;padding:0;margin:10px 0 2px;display:flex;flex-wrap:wrap;gap:6px}
.qf fieldset label{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:4px 13px;border:1px solid var(--border);border-radius:999px;background:var(--bg-elev);font-size:.86rem;font-weight:600;cursor:pointer}
.qf fieldset input{accent-color:var(--cyan);margin:0}
.qf fieldset label:has(input:checked){border-color:var(--cyan);color:var(--cyan)}
.qf .fl{display:block;font-size:.8rem;font-weight:700;color:var(--text-dim);margin:12px 0 4px}
.qf .req{font-weight:400}
.qf input[type=email],.qf input[type=text],.qf input[type=url],.qf textarea{display:block;width:100%;font:inherit;font-size:16px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--bg-elev);color:var(--text)}
.qf textarea{resize:vertical;min-height:96px}
.qf input:focus,.qf textarea:focus{outline:2px solid var(--cyan);outline-offset:1px}
.qf .r2{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}@media(max-width:520px){.qf .r2{grid-template-columns:1fr}}
.qf.jsq .art{display:none}.qf.jsq.is-article .art{display:block}
.qf .hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.qf button[type=submit]{margin-top:14px;font:inherit;font-size:.95rem;font-weight:800;padding:10px 20px;min-height:44px;border-radius:10px;cursor:pointer}
.qf button[disabled]{opacity:.6;cursor:wait}
.qf .qfst{margin:8px 0 0;font-size:.9rem;min-height:1.2em}.qf .qfst.err{color:#ff8a80}html.fp-light .qf .qfst.err{color:#b3261e}
.qf .note{margin:6px 0 0}
.qdone{padding:6px 0;font-size:1rem}.qdone strong{color:var(--lv)}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
:root{--lo:#3ddc97;--lo-bg:rgba(61,220,151,.12);--hi:#ff7a7a;--hi-bg:rgba(255,107,107,.12);--mid:#f2b441;--heat-a:.30;--heat-l:42%;--ink-soft:#c8d1de}
html.fp-light{--lo:#0f7a49;--lo-bg:rgba(15,122,73,.09);--hi:#c62828;--hi-bg:rgba(198,40,40,.08);--mid:#b07400;--heat-a:.26;--heat-l:50%;--ink-soft:#2c3a4b}
.wrap{max-width:980px}
body{-webkit-font-smoothing:antialiased}
h2{font-size:clamp(1.25rem,2.8vw,1.55rem);margin:46px 0 12px}
.hero{position:relative;margin:6px 0 4px;padding:26px 24px 22px;border:1px solid var(--border);border-radius:20px;overflow:hidden;
      background:radial-gradient(120% 140% at 100% 0%,rgba(0,229,199,.13) 0%,transparent 55%),radial-gradient(90% 120% at 0% 100%,rgba(127,180,242,.10) 0%,transparent 60%),var(--bg-card)}
html.fp-light .hero{background:radial-gradient(120% 140% at 100% 0%,rgba(0,112,95,.10) 0%,transparent 55%),radial-gradient(90% 120% at 0% 100%,rgba(31,94,168,.08) 0%,transparent 60%),var(--bg-card)}
.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 6px;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}
.eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 4px rgba(0,229,199,.18)}
.hero h1{margin:0 0 8px;font-size:clamp(1.8rem,5vw,2.7rem);letter-spacing:-.025em;line-height:1.1}
.hero .lead{font-size:1.08rem;color:var(--ink-soft);max-width:60ch;margin:0 0 16px}
.stats{list-style:none;padding:0;margin:0 0 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.stats li{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;padding:10px 12px}
.stats b{display:block;font-size:1.55rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}
.stats span{font-size:.78rem;color:var(--text-dim)}
@media(max-width:640px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding:20px 16px 18px}}
.pcline{margin:0 0 8px}.pcline .pcq{font-weight:700;text-decoration:none}.pcline .pcq:hover{text-decoration:underline}
.jump{margin:16px 0 0}
.jump a{transition:border-color .15s,color .15s}.jump a:hover{border-color:var(--cyan);color:var(--cyan)}
.panel{padding:18px 20px;border-radius:18px}
.card.wk.panel{border-top:3px solid var(--wk)}.card.lv.panel{border-top:3px solid var(--lv)}
.ph{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 4px}
.ph h3{margin:0;font-size:1.12rem}.ph .badge{margin:0}.ph-d{margin-left:auto;font-size:.84rem;color:var(--text-dim)}
.panel .src{margin:4px 0 6px}
.sp{padding:16px 0 14px;border-top:1px solid var(--border)}
.sp:first-of-type{border-top:0}
.sp-f{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:0 0 10px}
.sp-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,1.25fr) minmax(0,1fr);gap:12px 22px;align-items:center}
.sp-e{display:flex;flex-direction:column;min-width:0}
.sp-e.hi{align-items:flex-end;text-align:right}
.sp-k{display:inline-flex;align-self:flex-start;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:999px;margin-bottom:5px}
.sp-e.hi .sp-k{align-self:flex-end}
.lo .sp-k{color:var(--lo);background:var(--lo-bg)}.hi .sp-k{color:var(--hi);background:var(--hi-bg)}
.sp-c{color:var(--text);font-weight:700;font-size:1.02rem;text-decoration:none}.sp-c:hover{text-decoration:underline}
.sp-v{font-size:clamp(1.45rem,3.6vw,1.9rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums}
.lo .sp-v{color:var(--lo)}.hi .sp-v{color:var(--hi)}
.sp-v small{font-size:.5em;font-weight:700;letter-spacing:0;margin-left:3px;white-space:nowrap}
.sp-d{font-size:.78rem;color:var(--text-dim);margin-top:2px}
.nw{white-space:nowrap}.sp-r{font-size:.74rem;color:var(--text-dim);margin-top:3px;line-height:1.45}.sp-r a{font-weight:700}
.fxu{margin:10px 0 0;font-size:.8rem;color:var(--text-dim);line-height:1.65}.fxu b{color:var(--text);font-weight:700}.fxu a{font-weight:700}.fxu .r{white-space:nowrap}
.sp-n{font-size:.78rem;margin-top:3px}
.sp-b{position:relative;height:10px;border-radius:999px;margin-top:22px;background:linear-gradient(90deg,var(--lo),var(--mid) 55%,var(--hi))}
.sp-m{position:absolute;top:-6px;width:4px;height:22px;border-radius:3px;background:var(--text);transform:translateX(-50%);box-shadow:0 0 0 2px var(--bg-card)}
.sp-m>span{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:.74rem;font-weight:700;color:var(--text)}
.sp-m.ml>span{left:-2px;transform:none}.sp-m.mr>span{left:auto;right:-2px;transform:none}
.sp-fx{margin:12px 0 0;font-size:.84rem;color:var(--text-dim);line-height:1.7}
.sp-fx .badge{margin:0 6px 0 0}.sp-fx a{font-weight:700}.sp-fx b{color:var(--text)}
@media(max-width:640px){.sp-g{grid-template-columns:1fr 1fr;gap:10px 14px}.sp-b{grid-column:1/-1;grid-row:2;margin:30px 2px 6px}}
.avgnote{display:flex;gap:8px;align-items:flex-start;margin:6px 0 0;padding:10px 12px;border-radius:12px;background:var(--wk-bg);font-size:.86rem;color:var(--ink-soft)}
.avgnote .material-icons-outlined{font-size:18px;color:var(--wk);margin-top:1px}
.panel .dlbar{margin-top:14px;padding-top:12px;border-top:1px dashed var(--border)}
.heatkey{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:-2px 0 12px;font-size:.8rem;color:var(--text-dim)}
.heatkey i{display:inline-block;width:120px;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--lo),var(--mid) 55%,var(--hi))}
.heatkey .hk-lo{color:var(--lo);font-weight:700}.heatkey .hk-hi{color:var(--hi);font-weight:700}.heatkey small{flex-basis:100%;font-size:.76rem}
.tabs{display:none;gap:6px;margin:0 0 -1px;position:relative;z-index:1}
.tabs.on{display:flex}
.tabs [role=tab]{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:.9rem;font-weight:700;padding:10px 16px;border:1px solid var(--border);border-bottom:0;border-radius:12px 12px 0 0;background:var(--bg-elev);color:var(--text-dim);cursor:pointer}
.tabs [role=tab] .badge{margin:0}
.tabs [role=tab][aria-selected=true]{background:var(--bg-card);color:var(--text)}
.tabs.on+.tabp,.tabs.on~.tabp{border-top-left-radius:0}
.tabp{padding:14px 16px 16px}
.tabp .src{margin:0 0 8px}
table.ht{font-size:.92rem;font-variant-numeric:tabular-nums;border-collapse:separate;border-spacing:0 3px}
table.ht thead th{border-bottom:1px solid var(--border);padding:6px 10px}
table.ht thead th span{text-transform:none;letter-spacing:0;font-weight:500}
table.ht td{border-bottom:0;padding:7px 10px}
table.ht td:first-child,table.ht th:first-child{text-align:right;width:2.4em;color:var(--text-dim);font-size:.8rem}
table.ht td:nth-child(2),table.ht th:nth-child(2){text-align:left;white-space:normal}
table.ht td:nth-child(2) a{color:var(--text);font-weight:600;text-decoration:none}table.ht td:nth-child(2) a:hover{text-decoration:underline}
table.ht td.h{background:hsl(var(--h,40) 72% var(--heat-l) / var(--heat-a));border-radius:8px;font-weight:600;min-width:84px}
table.ht td.h small{display:block;font-size:.72rem;font-weight:500;color:var(--text-dim)}
table.ht td.lo{color:var(--lo);font-weight:800;box-shadow:inset 0 0 0 1.5px var(--lo)}
table.ht td.hi{color:var(--hi);font-weight:800;box-shadow:inset 0 0 0 1.5px var(--hi)}
table.ht tr:hover td{filter:brightness(1.08)}
.tag{display:inline-block;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:1px 6px;border-radius:6px;background:var(--fx-bg);color:var(--fx);vertical-align:1px}
@media(max-width:560px){table.ht .col-t{display:none}table.ht{font-size:.86rem}table.ht td,table.ht thead th{padding:6px 6px}table.ht thead th{white-space:normal;font-size:.68rem}table.ht td.h{min-width:0;width:30%}table.ht td:first-child,table.ht th:first-child{width:1.6em;padding-left:0;padding-right:2px}.tabp{padding:12px 10px 14px}.tabs [role=tab]{padding:9px 11px;font-size:.84rem}}
.lw3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
@media(max-width:820px){.lw3{grid-template-columns:1fr}}
.lw{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:14px 16px}
.lw h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:.95rem}.lw h3 .badge{margin:0}
.lw p{margin:0 0 6px;font-size:.88rem;color:var(--ink-soft)}
.chips{display:flex;flex-wrap:wrap;gap:5px}
.chips a{display:inline-block;font-size:.78rem;padding:3px 9px;border-radius:999px;background:var(--lv-bg);color:var(--lv);text-decoration:none;font-weight:600}
.chips a:hover{text-decoration:underline}
.cr-lvw{padding:18px 20px;border-radius:18px}
.cr-lvw h2{margin:0 0 8px}
.cr-lvw h3{margin:16px 0 4px}.cr-lvw details.more{margin:8px 0}.cr-lvw details.more>summary{padding:8px 0}
.cr-lvw td.h{background:hsl(var(--h,40) 72% var(--heat-l) / var(--heat-a));border-radius:8px}
.cr-lvw table{font-variant-numeric:tabular-nums}
.q{border-radius:14px}
details.fold{padding:0}details.fold>summary{padding:14px 16px;list-style:none;display:flex;align-items:center;gap:8px}
details.fold>summary::-webkit-details-marker{display:none}
details.fold>summary::after{content:'';flex:none;width:22px;height:22px;margin-left:auto;position:relative;top:2px;background-color:var(--text-dim);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='M16.59%208.59%2012%2013.17%207.41%208.59%206%2010l6%206%206-6-1.41-1.41z'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='M16.59%208.59%2012%2013.17%207.41%208.59%206%2010l6%206%206-6-1.41-1.41z'/%3E%3C/svg%3E") no-repeat center/contain;transition:transform .2s}
.material-icons-outlined{font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr}
.material-icons-outlined:not(:has(svg)){color:transparent;width:1em;overflow:hidden}
details.fold[open]>summary::after{transform:rotate(180deg)}
details.fold>summary h2{margin:0;font-size:1.15rem}
details.fold>*:not(summary){margin-left:16px;margin-right:16px}
details.more>summary{color:var(--cyan)}
.pcharts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
@media(max-width:760px){.pcharts{grid-template-columns:1fr}}
.pcharts .card{margin:0;display:flex;flex-direction:column}
.pch .ph .badge+.badge{margin-left:-2px}
.pcf{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg)}
.pcf iframe{display:block;width:100%;border:0}
.pca{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.pca .btn{margin:0}
.pcc{margin-top:8px}.pcc summary{cursor:pointer;color:var(--text-dim);font-size:.84rem}
.pcc pre{white-space:pre-wrap;word-break:break-all;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:8px 10px;margin:6px 0 0;max-height:160px;overflow:auto}
#fpThemeBtn:not(:has(svg)){box-sizing:border-box;width:33px;height:29px;padding:0;overflow:hidden;visibility:hidden}
/* presslay-20260926: hero pe 2 coloane (≥900 px) cu cardul „Press contact" în dreapta; sub 900 px cardul vine sub cifre */
.hgrid{display:grid;grid-template-columns:minmax(0,1fr)}
.hgrid>.eyebrow{justify-self:start}
.stats{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:1100px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:900px){.hgrid{grid-template-columns:minmax(0,1fr) 300px;column-gap:24px;grid-template-areas:"eb ." "main card"}
.hgrid>.eyebrow{grid-area:eb}.hmain{grid-area:main;min-width:0}.pccard{grid-area:card;align-self:start}
.hero h1{font-size:2.15rem}}
.pccard{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:16px 18px;margin:0 0 16px}
.pccard .eyebrow{margin:0 0 8px}
.pcc-row{display:flex;align-items:center;gap:8px;margin:0 0 12px}
.pcc-row a{font-size:17px;font-weight:600;white-space:nowrap}
.pcc-row .cp{min-width:0;padding:5px 10px}
.pcc-go{display:flex;align-items:center;justify-content:center;width:100%;height:40px;border-radius:10px;background:var(--cyan);color:#04121a;font-weight:700;font-size:.95rem;text-decoration:none}
html.fp-light .pcc-go{color:#fff}
.pcc-go:hover{filter:brightness(1.07)}
.pcc-go:focus-visible{outline:2px solid var(--text);outline-offset:2px}
.pcc-note{margin:10px 0 0;font-size:13px;line-height:1.4;color:var(--text-dim)}
/* presslay-20260926: subsecțiuni (h3) după rearanjare */
h3.sub{font-size:1.12rem;margin:30px 0 10px;scroll-margin-top:12px}
h2+h3.sub{margin-top:14px}
h3.qg{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:18px 0 6px}
.lw h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:.95rem}
.lw h4 .badge{margin:0}
.cr-lvw>h3{font-size:1.12rem;margin:0 0 8px}
.cr-lvw h4{margin:16px 0 4px;font-size:1.02rem}
details.fold>summary h3{margin:0;font-size:1.05rem}
.rc-mlink{margin:10px 0 0;font-size:.86rem}
.rc-rec details.rc-all{border:0;background:transparent;margin:8px 0 0}
.rc-rec details.rc-all>summary{padding:4px 0 8px}
details.rc-fold>.dlbar{margin:0 16px 14px}
.ph h4{margin:0;font-size:1.12rem}
.hmain .stats span{display:block;line-height:1.35}
/* presslay-20260926 (addendum): fiecare secțiune = card „step", EXACT valorile din macheta /charts/ (chartsui-20260926, .step) */
.step{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden;margin:16px 0}
.step>header{display:flex;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--bg-elev)}
.step>header>div{min-width:0}
.step>header .num{flex:none;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--cyan);color:var(--cyan);display:grid;place-items:center;font-weight:800;font-size:13px;line-height:1}
.step>header h2{margin:0;font-size:16px;line-height:1.25;letter-spacing:0;scroll-margin-top:28px}
.step>header p{margin:1px 0 0;font-size:12.5px;line-height:1.4;color:var(--text-dim)}
.step>header .aside{margin-left:auto;font-size:12.5px;color:var(--text-dim);white-space:nowrap}
.stb{padding:16px 18px 18px}
.stb>:first-child{margin-top:0}.stb>:last-child{margin-bottom:0}
/* plăcile din card (buletin, live, tabele, recorduri, citate, grafice) = fundal --bg, ca în machetă */
.step .card,.step .q,.step .lw,.step .dl figure,.step details:not(.rc-all){background:var(--bg)}
.step details .q,.step .card details:not(.rc-all),.step .card .q{background:var(--bg-card)}
.step .tabs [role=tab][aria-selected=true],.step .rc-tabs [role=tab][aria-selected=true]{background:var(--bg)}
.step .sp-m{box-shadow:0 0 0 2px var(--bg)}
.jump .jn{color:var(--cyan);font-weight:800;margin-right:6px}
@media(max-width:519.98px){.step>header{flex-wrap:wrap}.step>header>div{flex:1}.step>header .aside{flex-basis:100%;margin-left:40px;white-space:normal}}
/* fp-theme.css are „html.fp-light header{background:rgba(248,250,252,.92)}": antetul step-ului și anteturile plăcilor își păstrează fundalul */
html .step>header{background:var(--bg-elev)}html .stb header{background:none}
@media(max-width:519.98px){.stb .card{padding-left:12px;padding-right:12px}.step .rc-per{max-width:100%;overflow-x:auto}.step .rc-per button{padding-left:7px;padding-right:7px}}
@media(max-width:380px){.step .rc-per button{padding-left:5px;padding-right:5px}}

/* tabgap 26 sep 2026 (Cosmin): filele Weekly/Live lipite de panoul lor. .card{margin:14px 0} lăsa un gol de 14px
   între file și panou; fila activă (fundal --bg-card, fără bordură jos, margin-bottom:-1px) acoperă acum linia de sus a panoului. */
.tabs.on+.tabp,.tabs.on~.tabp{margin-top:0}

/* tabgap3 26 sep 2026: pe telefon filele Weekly/Live se rupeau haotic („27 EU / countries”); acum fiecare filă are
   eticheta colorată sus și textul dedesubt, cele două file împart lățimea egal; la sub 375px textul poate trece pe 2 rânduri, fără să iasă din filă. */
@media(max-width:519.98px){.tabs [role=tab]{flex:1 1 0;flex-direction:column;align-items:flex-start;gap:4px;text-align:left}}

/* heronum-20260926: stilul secțiunii Records, mutat verbatim din press_rec_css() (_records_html.php), care era inline în <head>
   după acest fișier; aici e tot la final, deci ordinea în cascadă rămâne aceeași. press_rec_css() nu mai e apelată. */
/* pressrec-20260926: secțiunea „Records" */
.rc-lead{max-width:72ch;margin:0 0 12px;color:var(--ink-soft)}
.rc-panel{padding:18px 20px;border-radius:18px;border-top:3px solid var(--wk)}
.rc-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 4px}
@media(max-width:640px){.rc-tiles{grid-template-columns:1fr}.rc-panel{padding:14px 12px}}
.rc-t{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;padding:13px 15px;border-left:4px solid var(--hi)}
.rc-t.lo{border-left-color:var(--lo)}
.rc-k{display:inline-flex;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:999px;color:var(--hi);background:var(--hi-bg)}
.rc-t.lo .rc-k{color:var(--lo);background:var(--lo-bg)}
.rc-f{font-size:.84rem;font-weight:700;margin:6px 0 0;color:var(--text)}
.rc-v{font-size:clamp(1.6rem,4vw,2rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--hi)}
.rc-t.lo .rc-v{color:var(--lo)}.rc-v small{font-size:.48em;font-weight:700;letter-spacing:0;margin-left:3px}
.rc-d{font-size:.8rem;color:var(--text-dim)}
.rc-r,.rc-n{font-size:.84rem;margin:7px 0 0;line-height:1.45}.rc-r b,.rc-n b{font-variant-numeric:tabular-nums}
.rc-r{padding-top:7px;border-top:1px dashed var(--border)}
.rc-r .rc-mk{display:inline-block;width:14px;height:0;border-top:2px dotted var(--mid);vertical-align:3px;margin-right:5px}
.rc-now{display:inline-block;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:1px 7px;border-radius:6px;background:var(--hi-bg);color:var(--hi);vertical-align:1px}
.rc-t.lo .rc-now{background:var(--lo-bg);color:var(--lo)}
.rc-q{margin:12px 0 0}
.rc-chart{padding:16px 18px;border-radius:18px}
.rc-chart h3{margin:0 0 4px;font-size:1.1rem}
.rc-ctl{display:none;flex-wrap:wrap;gap:8px 14px;margin:8px 0 10px}
.rc-js .rc-ctl{display:flex}
.rc-seg{display:inline-flex;border:1px solid var(--border);border-radius:999px;overflow:hidden;background:var(--bg-elev)}
.rc-seg button{font:inherit;font-size:.84rem;font-weight:700;padding:7px 14px;min-height:38px;border:0;background:transparent;color:var(--text-dim);cursor:pointer}
.rc-seg button[aria-pressed=true]{background:var(--cyan);color:#04201b}
html.fp-light .rc-seg button[aria-pressed=true]{color:#fff}
.rc-seg button:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}
.rc-leg{display:none;font-size:.82rem;color:var(--text-dim);margin:0 0 6px}
.rc-js .rc-leg{display:block}
.rc-lgh{margin:0 0 3px;font-weight:700;color:var(--text)}
.rc-lgl{display:flex;flex-wrap:wrap;gap:3px 16px;list-style:none;margin:0;padding:0}
.rc-lgl li{display:inline-flex;align-items:baseline;gap:0 6px;flex-wrap:wrap;min-width:0}
.rc-lgl li b{color:var(--text);font-variant-numeric:tabular-nums}
.rc-lgl li i{display:inline-block;width:18px;height:0;border-top:3px solid;align-self:center;flex:none}
.rc-lgl li.eu i{border-top-width:4px}.rc-lgl li i.rl{border-top:2px dashed var(--text-dim)}
.rc-lgl li.na{opacity:.85}.rc-lgl li.na i{border-top-style:dotted}
.rc-lgl small{font-size:.76rem}
.rc-lgm{display:flex;flex-wrap:wrap;gap:2px 14px;margin:3px 0 0;font-size:.78rem}
.rc-lgm i.hi,.rc-lgm i.lo{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--hi);margin-right:5px}.rc-lgm i.lo{background:var(--lo)}
.rc-cmp{display:none;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 10px;position:relative}
.rc-js .rc-cmp{display:flex}
.rc-chips{display:contents;list-style:none;margin:0;padding:0}
.rc-chip{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:3px 4px 3px 12px;border:1px solid var(--border);border-radius:999px;background:var(--bg-elev);font-size:.86rem;font-weight:700;max-width:100%}
.rc-chip i{width:10px;height:10px;border-radius:50%;flex:none}
.rc-chip button{font:inherit;font-size:1.05rem;line-height:1;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--text-dim);cursor:pointer}
.rc-chip button:hover,.rc-chip button:focus-visible{background:var(--border);color:var(--text)}
.rc-chip.off{border-style:dashed;padding-right:12px;font-weight:600;color:var(--text-dim);cursor:pointer}
.rc-add,.rc-chip.off{font:inherit;font-size:.86rem}
.rc-add{min-height:36px;padding:4px 14px;border:1px dashed var(--cyan);border-radius:999px;background:transparent;color:var(--cyan);font-weight:700;cursor:pointer}
.rc-add[aria-expanded=true]{background:var(--bg-elev)}
.rc-pick{position:absolute;z-index:5;top:100%;left:0;margin-top:4px;width:min(320px,100%);background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);padding:8px}
.rc-pick[hidden]{display:none}
.rc-pick input{width:100%;font:inherit;font-size:16px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--bg-elev);color:var(--text)}
.rc-opts{list-style:none;margin:6px 0 0;padding:0;max-height:260px;overflow:auto}
.rc-opts button{display:flex;justify-content:space-between;width:100%;font:inherit;font-size:.9rem;text-align:left;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);cursor:pointer}
.rc-opts button:hover,.rc-opts button:focus-visible{background:var(--bg-elev);outline:none}
.rc-opts button[aria-disabled=true]{color:var(--text-dim);cursor:default}
.rc-opts small{color:var(--text-dim)}
.rc-msg{flex-basis:100%;margin:0;font-size:.84rem;font-weight:600;color:var(--hi)}.rc-msg:empty{display:none}
.rc-per button{padding:7px 11px;white-space:nowrap}
@media(max-width:600px){.rc-seg button{padding:7px 11px}.rc-per button{padding:7px 8px;font-size:.8rem}}
@media(max-width:380px){.rc-per button{padding:7px 6px}}
.rc-box{position:relative}
.rc-js .rc-box{height:440px}
@media(max-width:600px){.rc-js .rc-box{height:380px}}
.rc-box picture,.rc-box img{display:block;width:100%;height:auto;border-radius:10px}
.rc-box img.rc-l{display:none}html.fp-light .rc-box img.rc-d{display:none}html.fp-light .rc-box img.rc-l{display:block}
.rc-js .rc-box picture{display:none}
.rc-js .rc-box.rc-fail{height:auto}.rc-js .rc-box.rc-fail picture{display:block}
.rc-box canvas{display:block;width:100%!important;height:100%!important}
.rc-sk{position:absolute;inset:0;display:none;align-items:center;justify-content:center;color:var(--text-dim);font-size:.9rem;border-radius:10px;background:var(--bg-elev)}
.rc-js .rc-box:not(.rc-on):not(.rc-fail) .rc-sk{display:flex}
.rc-cap{font-size:.8rem;color:var(--text-dim);margin:8px 0 0;line-height:1.5}
.rc-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0}.rc-acts .btn{margin:0}
.rc-tabs{display:none;gap:6px;margin:0 0 -1px;position:relative;z-index:1}
.rc-js .rc-tabs{display:flex}
.rc-js .rc-tp[data-hide]{display:none}
details.rc-fold{margin:22px 0 0}details.rc-fold>summary{align-items:flex-start;cursor:pointer}details.rc-fold>summary::after{margin-top:2px}
.rc-fh{display:flex;flex-direction:column;gap:3px;min-width:0}.rc-fh h3{margin:0;font-size:1.05rem}.rc-fs{font-size:.8rem;color:var(--text-dim);font-weight:400}
details.rc-fold>.rc-lz{margin:0 16px 16px}@media(max-width:600px){details.rc-fold>.rc-lz{margin:0 0 12px}.rc-lz .rc-tabs{margin-left:8px}.rc-lz .tabp{padding:12px 6px 14px;border-left:0;border-right:0;border-radius:0}}.rc-lz .rc-tabs{margin-top:2px}.rc-lz[aria-busy] .rc-lzn{opacity:.6}
.rc-tabs [role=tab]{font:inherit;font-size:.9rem;font-weight:700;padding:9px 15px;border:1px solid var(--border);border-bottom:0;border-radius:12px 12px 0 0;background:var(--bg-elev);color:var(--text-dim);cursor:pointer}
.rc-tabs [role=tab][aria-selected=true]{background:var(--bg-card);color:var(--text)}
.rc-tp{border-top-left-radius:0;padding:14px 16px 16px}
table.rc-tb td.h{min-width:0}
table.rc-tb td small{display:block;font-size:.72rem;font-weight:500;color:var(--text-dim);white-space:nowrap}
table.rc-tb td .na{color:var(--text-dim);font-weight:500}
table.rc-tb td.rc-vs{font-weight:600;color:var(--text-dim)}
table.rc-tb td.rc-vs b{color:var(--hi)}
table.rc-tb td small.rm{display:none}
table.rc-tb td.rh,table.rc-tb td.rl{font-weight:700}
table.rc-tb td:nth-child(2) small{white-space:normal}
@media(max-width:560px){table.rc-tb .c2{display:none}table.rc-tb td small.rm{display:block}table.rc-tb{font-size:.8rem}table.rc-tb td{white-space:normal;overflow-wrap:anywhere}table.rc-tb td.h{width:auto}table.rc-tb td,table.rc-tb th{padding:6px 5px}table.rc-tb td small{white-space:normal}.rc-tp{padding:12px 8px 14px}}
.rc-rec{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
@media(max-width:760px){.rc-rec{grid-template-columns:1fr}}
.rc-rec .card{margin:0}
.rc-day{margin:10px 0 4px;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}
.rc-ch{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}
.rc-ch li{font-size:.82rem;padding:4px 10px;border-radius:10px;background:var(--hi-bg);color:var(--text);line-height:1.35}
.rc-ch li.lo{background:var(--lo-bg)}.rc-ch li b{color:var(--hi);font-variant-numeric:tabular-nums}.rc-ch li.lo b{color:var(--lo)}
.rc-ch li a{font-weight:700}
.rc-fx{margin:10px 0 0}.rc-fx summary{padding:6px 0;font-size:.84rem;color:var(--cyan);font-weight:600}.rc-fx ul{margin:0 0 6px;padding-left:18px;font-size:.8rem;color:var(--text-dim)}
details.rc-fx{border:0;background:transparent}
.rc-meth ul{margin:6px 0;padding-left:20px}.rc-meth li{margin:5px 0;font-size:.88rem}

/* heronum-20260926: hero — rândul mic cu faptele de bază + „Key numbers" (4 cifre de știre, pe toată lățimea hero-ului) */
.hfacts{margin:0 0 16px;font-size:.8rem;line-height:1.5;color:var(--text-dim)}
.hfacts a{color:var(--text-dim);text-decoration:underline;text-underline-offset:2px}.hfacts a:hover{color:var(--cyan)}
.knw{margin:0 0 16px}
.kn-eb{margin:0 0 6px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}
.kn{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
@media(min-width:1100px){.kn{grid-template-columns:repeat(4,minmax(0,1fr))}}
.kn>li{display:flex;flex-direction:column;min-width:0;background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;padding:12px 14px}
.kn-v{font-size:1.7rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text)}
.kn-v small{font-size:.55em;font-weight:700;letter-spacing:0;margin-left:1px}
.kn-l{margin-top:4px;font-size:.86rem;font-weight:600;line-height:1.25;color:var(--text)}
.kn-s{margin:3px 0 8px;font-size:.78rem;line-height:1.35;color:var(--text-dim)}
.kn-s a{display:inline-block;font-weight:700}
.kn>li>.cp{margin-top:auto;align-self:flex-start;min-width:0;padding:3px 9px;font-size:.72rem}
.kn-src{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--text-dim)}
@media(min-width:900px){.hgrid{grid-template-areas:"eb ." "main card" "kn kn"}.knw{grid-area:kn}}
@media(max-width:640px){.kn>li{padding:10px 11px}}
@media(max-width:400px){.kn{gap:8px}.kn-v{font-size:1.45rem}}
@media(max-width:340px){.kn-v{font-size:1.25rem}.kn>li{padding:9px 9px}}

/* tabgap-rc 27 sep 2026 (Cosmin): filele Euro-super 95/Petrol 95 | Diesel din tabelele de recorduri lipite de panoul lor,
   ca Weekly/Live (tabgap 26 sep). .card{margin:14px 0} lăsa 13px între file și panou. Doar cu JS (.rc-js); fără JS panourile rămân separate.
   + pe telefon filele Weekly/Live ocupă toată lățimea, deci colțul dreapta-sus al panoului devine drept (fila Live stătea peste o rotunjire). */
.rc-js .rc-tabs~.rc-tp{margin-top:0}
@media(max-width:519.98px){.tabs.on~.tabp{border-top-right-radius:0}}

/* recwrap 27 sep 2026 (Cosmin): tabelele de recorduri (27 de țări + piețele live) încap în card la orice lățime.
   Desktop: nota lungă „highest in today's money: …" / „today's money: n/a — …" era nowrap și lățea coloana Highest la 413px,
   iar „Latest vs high" ieșea din card (tăiată). Tabletă (container < 822px): ambele tabele tăiate. Telefon: „Denma|rk" și
   coloana Lowest tăiată. Datele (zi lună an) vin cu spații nedespărțite din _records_html.php, deci nu se rup pe rânduri. */
table.rc-tb td.h small{white-space:normal;text-wrap:pretty}
@media(min-width:561px){#rcp-lp table.rc-tb td.h,#rcp-ld table.rc-tb td.h{width:24%}}
.rc-tp .tw{container-type:inline-size}
@container (max-width:821.98px){table.rc-tb th{white-space:normal}table.rc-tb td small,table.rc-tb td.rc-vs{white-space:normal;text-wrap:balance}table.rc-tb td.rc-vs b{white-space:nowrap}}
@media(min-width:561px) and (max-width:760px){.rc-tp .tw{padding-left:0;padding-right:0}table.rc-tb td,table.rc-tb th{padding-left:6px;padding-right:6px}}
@media(min-width:561px) and (max-width:640px){table.rc-tb{font-size:.86rem}table.rc-tb td,table.rc-tb th{padding-left:4px;padding-right:4px}}
/* telefon: fiecare rând = numele pe toată lățimea, dedesubt cele două plăci Highest | Lowest (fără coloane înghesuite) */
@media(max-width:560px){
.rc-tp .tw{padding-left:0;padding-right:0}
table.rc-tb,table.rc-tb thead,table.rc-tb tbody{display:block}
table.rc-tb tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:4px}
table.rc-tb tbody{display:grid;row-gap:12px;margin-top:8px}
table.rc-tb thead th:nth-child(2){display:none}
table.rc-tb thead th{padding:6px 10px}
table.rc-tb td:nth-child(2){grid-column:1/-1;padding:0 2px 5px;overflow-wrap:break-word}
table.rc-tb td:nth-child(2) small{display:inline;margin-left:6px}
table.rc-tb td.h{padding:8px 10px}
}
@media(max-width:340px){table.rc-tb td.h{padding:8px 6px}}

/* presslang-20260926: comutatorul de limbă (EN · DE · …) — rândul eyebrow-ului, aliniat la dreapta de la 900 px; sub eyebrow pe mobil */
.plsw{display:flex;flex-wrap:wrap;align-items:center;gap:2px 1px;margin:0 0 10px;font-size:.72rem;font-weight:700;letter-spacing:.05em;line-height:1.2}
.plsw a{display:inline-block;padding:3px;border-radius:6px;color:var(--text-dim);text-decoration:none;text-align:center}
.plsw a:hover{color:var(--cyan)}
.plsw a:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}
.plsw a[aria-current]{color:var(--text);background:var(--bg-elev);box-shadow:inset 0 0 0 1px var(--border)}
.plsw>span{color:var(--text-dim);opacity:.55}
@media(min-width:900px){.hgrid>.plsw{grid-column:1/-1;grid-row:1;justify-self:end;align-self:start;margin:-3px 0 6px}}
@media(max-width:379.98px){.hgrid>.plsw{padding-right:40px}}
/* moneda cititorului (sv/da/no): comutatorul SEK/DKK/NOK | €, ștampila cursului; fără salt la încărcare */
.plcur{display:inline-flex;border:1px solid var(--border);border-radius:999px;overflow:hidden;background:var(--bg-elev);vertical-align:middle}
.plcur button{font:inherit;font-size:.74rem;font-weight:700;padding:4px 11px;min-height:28px;border:0;background:transparent;color:var(--text-dim);cursor:pointer}
.plcur button[aria-pressed=true]{background:var(--cyan);color:#04201b}
html.fp-light .plcur button[aria-pressed=true]{color:#fff}
.plcur button:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}
.knw>.plcur{float:right;margin:-5px 0 4px 8px}
@media(max-width:640px){.knw>.plcur{float:none;display:flex;width:max-content;margin:0 0 8px auto}}
.plbar{display:flex;justify-content:flex-end;margin:0 0 10px}
.plfx{margin:4px 0 10px;font-size:12px;line-height:1.45;color:var(--text-dim)}
.plfx-h{margin:4px 0 0}
html.plpend [data-l],html.plpend table[data-plk] td.h{visibility:hidden}
/* presslang-20260926 (ADDENDUM 2): „Data stories" — lista poveștilor /press/{slug}/, 2 coloane de la 700 px */
.stl{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px 24px}
@media(min-width:700px){.stl{grid-template-columns:1fr 1fr}}
.stl li{position:relative;margin:0;padding-left:16px;line-height:1.4}
.stl li::before{content:"›";position:absolute;left:2px;top:0;color:var(--cyan);font-weight:700}
/* pressxtr-20260927: „Right now" în Records — 4 carduri (cel mai scump / cel mai ieftin preț live la o stație). Coaja = .rc-t (.lo verde),
   prețul = .rc-v, eticheta = .eyebrow cu punct (roșu = cel mai scump, verde = cel mai ieftin), Copy = .cp; 4 coloane de la 1100 px, altfel 2×2 */
.xtr{margin:0 0 22px}.xtr>h3.sub{margin:0 0 10px}
.xtr-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
@media(min-width:1100px){.xtr-g{grid-template-columns:repeat(4,minmax(0,1fr))}}
.xtr-c{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere;padding:12px 13px}
.xtr-c .eyebrow{margin:0 0 4px;font-size:.7rem;letter-spacing:.05em;line-height:1.3;color:var(--hi)}
.xtr-c .eyebrow .dot{flex:none;background:var(--hi);box-shadow:0 0 0 4px var(--hi-bg)}
.xtr-c.lo .eyebrow{color:var(--lo)}.xtr-c.lo .eyebrow .dot{background:var(--lo);box-shadow:0 0 0 4px var(--lo-bg)}
.xtr-c .rc-v{font-size:clamp(1.2rem,5.4vw,1.85rem);white-space:nowrap}
.xtr-c .rc-f{margin:4px 0 0}
.xtr-x,.xtr-u{margin:3px 0 0;font-size:.76rem;line-height:1.4;color:var(--text-dim)}
.xtr-s{margin:6px 0 0;font-size:.84rem;line-height:1.35}.xtr-s span{color:var(--text-dim);font-size:.92em}
.xtr-a{margin:8px 0 10px;display:flex;flex-direction:column;gap:3px;font-size:.8rem;line-height:1.3}
.xtr-c>.cp{margin-top:auto;align-self:flex-start;min-width:0;padding:3px 9px;font-size:.72rem}
.xtr-sc{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--text-dim)}
@media(max-width:400px){.xtr-g{gap:8px}.xtr-c{padding:10px 9px}}
