/* fp-ridge mev: the micro-events layer (mev.php, mev.js). GENERATED from /press/pa.css (pressmev5-20261110) by the ridgemev-20261110 generator.
   Tokens: the fp-theme names first (/press/ renders exactly as before), the A3 names (/heatmap/, g1) as fallback.
   Placement in the page grid (where .pamm sits on the phone, where .pamev--d sits on desktop) stays in the page's CSS: see README.md. */
/* >>> pressmev-20261109: micro-evenimentele (buton + șină cu romburi + tooltip) sub graficul hero-ului și în fereastra Full chart. Prefix .pamev / .pamx (liber în press.css, pa.css, ridge.css). */
:root{--pamev-geo:#ff8a7a;--pamev-opec:#f2b441;--pamev-demand:#6cb6f2;--pamev-supply:#7ad67a;--pamev-sanctions:#c79bf2;--pamev-market:#d7dce3;--pamev-up:#ff8a7a;--pamev-dn:#4fd69c}
html.fp-light{--pamev-geo:#c2412d;--pamev-opec:#9a6500;--pamev-demand:#1d6fb8;--pamev-supply:#2e7d32;--pamev-sanctions:#7b3fb8;--pamev-market:#4a515c;--pamev-up:#b42318;--pamev-dn:#0a7043}
.pamev-c-geo{--pamev-c:var(--pamev-geo)}.pamev-c-opec{--pamev-c:var(--pamev-opec)}.pamev-c-demand{--pamev-c:var(--pamev-demand)}
.pamev-c-supply{--pamev-c:var(--pamev-supply)}.pamev-c-sanctions{--pamev-c:var(--pamev-sanctions)}.pamev-c-market{--pamev-c:var(--pamev-market)}
.pamev{position:relative;z-index:3;text-shadow:none!important}
.pamev[hidden]{display:none!important}
.pamev-r{position:relative;display:none;height:46px}
html.pamev-on .pamev-r{display:block}
.pamev-ln{position:absolute;top:13px;height:1px;background:var(--border-strong,var(--border,var(--line2,#343b48)))}
.pamev-dm{position:absolute;width:18px;height:18px;margin:0 0 0 -9px;padding:0;border:0;border-radius:4px;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center}
.pamev-dm i{display:block;width:9px;height:9px;transform:rotate(45deg);border-radius:1px;background:var(--pamev-c);box-shadow:0 0 0 1.5px var(--bg-card,var(--card,#12151b))}
.pamev-dm:hover i,.pamev-dm.on i{box-shadow:0 0 0 2px var(--text,var(--ink,#eef1f5))}
.pamev-dm:focus-visible{outline:2px solid var(--cyan,var(--acc,#4fd1bb));outline-offset:0}
.pamev-dd{display:inline-block;width:9px;height:9px;transform:rotate(45deg);border-radius:1px;background:var(--pamev-c);flex:none;margin:0 6px 0 3px}
.pamev-gl{position:absolute;width:0;border-left:1px dashed var(--text-dim,var(--ink2,#c9d0d9));opacity:.7;pointer-events:none}
.pamev-gl[hidden]{display:none}
.pamev-tip{position:absolute;z-index:6;width:max-content;min-width:200px;max-width:min(320px,calc(100vw - 16px));padding:10px 12px;background:var(--bg-card,var(--card,#12151b));color:var(--text,var(--ink,#eef1f5));border:1px solid var(--border-strong,var(--border,var(--line2,#343b48)));border-radius:12px;box-shadow:0 18px 50px rgba(0,0,0,.35);font-size:13px;line-height:1.4;font-weight:400;text-align:left;pointer-events:none;white-space:normal}
.pamev-tip[hidden]{display:none}
.pamev-tip.pamev-st{pointer-events:auto}
.pamev-tip p{margin:0}
.pamev-tip .pamev-tk{display:flex;align-items:center;margin-top:3px;color:var(--text-dim,var(--ink2,#c9d0d9))}
.pamev-tip .pamev-te{margin-top:4px}
.pamev-tip .pamev-ts{margin-top:4px;color:var(--text-dim,var(--ink2,#c9d0d9))}
.pamev-tip .pamev-nv{display:flex;justify-content:space-between;gap:8px;margin-top:8px}
.pamev-nb{min-width:44px;height:34px;border:1px solid var(--border-strong,var(--border,var(--line2,#343b48)));border-radius:8px;background:transparent;color:var(--text,var(--ink,#eef1f5));font:inherit;font-size:18px;line-height:1;cursor:pointer}
.pamev-nb:focus-visible{outline:2px solid var(--cyan,var(--acc,#4fd1bb));outline-offset:1px}
.pamev-up{color:var(--pamev-up)}.pamev-dn{color:var(--pamev-dn)}
.pamev--d{display:none}
/* >>> pressmev3-20261110: telefon (scena mare e ascunsă sub 981 px) = mini-graficul cu perioadele majore, implicit; micro doar după capsulă. Prefix .pamm. */
.pamm{display:none}
@media (max-width:980px){
.pamm{--pamm-l0:#ff6a3d;--pamm-l1:#f2c14e;--pamm-l2:#3fd6a0;--pamm-grid:rgba(255,255,255,.14)}
html.fp-light .pamm{--pamm-l0:#d2401c;--pamm-l1:#b07a00;--pamm-l2:#13865f;--pamm-grid:rgba(17,20,24,.16)}
.pamm-cap{margin:0 0 8px;font-size:12px;line-height:1.35;letter-spacing:.01em;color:var(--text-dim,var(--ink2,#c9d0d9))}
.pamm-lg{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}
.pamm-lg li{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:18px;color:var(--text,var(--ink,#eef1f5));white-space:nowrap}
.pamm-lg i{flex:none;width:9px;height:15px;border-radius:2px;background:linear-gradient(var(--c) 0 3px,color-mix(in srgb,var(--c) 42%,transparent) 3px)}
.pamm-yr{font-weight:400;color:var(--text-dim,var(--ink2,#c9d0d9))}
.pamm-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.pamm-pl{position:relative;height:132px;margin-right:46px}
.pamm-pc{position:absolute;top:0;left:0;right:0;height:112px;border-bottom:1px solid var(--border-strong,var(--border,var(--line2,#343b48)))}
.pamm-svg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}
.pamm-b{fill-opacity:.2}
html.fp-light .pamm-b{fill-opacity:.16}
.pamm-g{stroke:var(--pamm-grid);stroke-width:1;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}
.pamm-ln{fill:none;stroke-width:1.8;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.pamm-y{position:absolute;bottom:2px;transform:translateX(-50%);font-size:12px;line-height:1;color:var(--text-dim,var(--ink2,#c9d0d9));font-variant-numeric:tabular-nums;pointer-events:none}
.pamm-v{position:absolute;left:100%;margin:-7px 0 0 6px;font-size:12px;line-height:14px;color:var(--text-dim,var(--ink2,#c9d0d9));font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}
.pamm .pamev-r{height:49px;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden}
}
/* pressmev4-20261110: sub 981 px comutatorul = pastila .papl, un rând, lățime după conținut, la dreapta sub mini-grafic.
   Butonul are 44 px înălțime (ținta de atingere), pastila vizibilă 34 px în el. Oprit: fără fundal, contur 1 px al paginii, text secundar 13 px, romb
   mic în degrade Flacără, „+N”. Pornit: lichidul curge 0,5 s și umple pastila, cerneală închisă, rombul se rotește. Fără dop, rând mic, bule, strălucire. */
.papl{--fa:#ff4d2e;--fb:#ffa630;--fink:#260900;--ffoc:var(--fb);display:flex;align-items:center;width:max-content;max-width:100%;min-height:44px;margin:0 0 0 auto;padding:5px 0;
 border:0;background:none;color:var(--text-dim,var(--ink2,#c9d0d9));font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}
html.fp-light .papl{--ffoc:#c2410c}
.papl-p{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:7px;height:34px;min-width:0;padding:0 13px 0 12px;box-sizing:border-box;overflow:hidden;
 border:1px solid var(--border-strong,var(--border,var(--line2,#343b48)));border-radius:999px;font-size:13px;font-weight:500;line-height:1;white-space:nowrap;transition:border-color .3s ease,color .25s ease .15s,transform .15s ease}
.papl-q{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,var(--fa),var(--fb));transform:translateX(-101%);transition:transform .5s cubic-bezier(.3,.9,.3,1);pointer-events:none}
.papl-d{flex:none;width:8px;height:8px;border-radius:1.5px;background:linear-gradient(135deg,var(--fa),var(--fb));transform:rotate(45deg);transition:transform .5s cubic-bezier(.34,1.56,.64,1),background .25s ease .15s}
.papl-t{overflow:hidden;text-overflow:ellipsis}
.papl-n{flex:none;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text,var(--ink,#eef1f5));transition:color .25s ease .15s}
.papl[aria-pressed=true] .papl-p{border-color:transparent;color:var(--fink)}
.papl[aria-pressed=true] .papl-q{transform:none}
.papl[aria-pressed=true] .papl-d{transform:rotate(225deg);background:var(--fink)}
.papl[aria-pressed=true] .papl-n{color:var(--fink)}
.papl:active .papl-p{transform:scale(.97)}
.papl:focus{outline:none}
.papl:focus-visible .papl-p{outline:2px solid var(--ffoc);outline-offset:2px}
.papl.papl-ni .papl-p,.papl.papl-ni .papl-q,.papl.papl-ni .papl-d,.papl.papl-ni .papl-n{transition:none!important}
@media (prefers-reduced-motion:reduce){.papl-p,.papl-q,.papl-d,.papl-n{transition:none!important}.papl:active .papl-p{transform:none}}
/* pressmev5-20261110: peste 980 px aceeași pastilă, la dreapta sub axa anilor scenei (capătul
   graficului = marginea .fprg-fp, la 58 px de marginea scenei: ridge.css .fprg-stage--side .fprg-fp{right:58px}), 7 px sub ani. Cutia rezervă de la
   început șina (46 px) + pastila (34 px): pornit, șina apare între axă și pastilă, pastila coboară cu înălțimea șinei, iar KEY NUMBERS nu se mută.
   Mouse: butonul = pastila (34 px). Tactil (pointer:coarse, de ex. tabletă în landscape): zonă invizibilă de 44 px, fără să schimbe așezarea. */
@media (min-width:981px){
.pamev--d .papl{position:relative;min-height:34px;margin:0 58px 0 auto;padding:0}
}
@media (min-width:981px) and (pointer:coarse){.pamev--d .papl::before{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}}
/* fereastra Full chart (dialog.fprgx, în afara .pah) */
.pamx{margin:4px 0 2px}
/* pressmev3-20261110 → pressmev5: pastila din Full chart, în dreapta rândului de tab-uri (Price chart / 3D map) */
.pamx-cw{display:flex;align-items:center;justify-content:flex-end;pointer-events:none}
.pamx-cw .papl{position:relative;pointer-events:auto;min-height:34px;margin:0;padding:0}
@media (pointer:coarse){.pamx-cw .papl::before{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}}
.pamx-p{border-top:1px solid var(--border,var(--line,#232833));margin-top:14px;padding-top:12px}
.pamx-p[hidden]{display:none}
.pamx-h{font-size:15px;font-weight:700;margin:0 0 10px;line-height:1.35;color:var(--text,var(--ink,#eef1f5))}
.pamx-f{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.pamx-f button{display:inline-flex;align-items:center;gap:2px;min-height:34px;padding:4px 12px 4px 8px;border:1px solid var(--border-strong,var(--border,var(--line2,#343b48)));border-radius:17px;background:transparent;color:var(--text-dim,var(--ink2,#c9d0d9));font:inherit;font-size:13px;cursor:pointer}
.pamx-f button[aria-pressed=true]{border-color:var(--cyan,var(--acc,#4fd1bb));color:var(--text,var(--ink,#eef1f5))}
.pamx-f button[aria-pressed=false]{opacity:.7;text-decoration:line-through}
.pamx-f button:focus-visible,.pamx-li li:focus-visible{outline:2px solid var(--cyan,var(--acc,#4fd1bb));outline-offset:2px}
.pamx-li{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 28px;font-size:13.5px;color:var(--text-dim,var(--ink2,#c9d0d9));line-height:1.45}
.pamx-li li{display:flex;align-items:baseline;cursor:pointer;border-radius:6px}
.pamx-li li[hidden]{display:none}
.pamx-li b{color:var(--text,var(--ink,#eef1f5))}
.pamx-li a{color:var(--text-muted,var(--text-dim,var(--dim,#9aa3b0)));text-decoration:underline;text-underline-offset:2px;word-break:break-word}
.pamx-n{font-size:13px;color:var(--text-muted,var(--text-dim,var(--dim,#9aa3b0)));margin:12px 0 0;line-height:1.5}
/* <<< pressmev-20261109 */

/* ridgemev-20261110: generic parts that were /press/-only selectors before */
@media (max-width:980px){
.fprg-host:has(.pamm) svg.fprg-m{display:none}
.fprg-host .pamm{display:block}
}
@media (min-width:981px){
.fprg-host .pamev--d{display:block}
}
/* ridgemev-20261110: the mini chart draws the fuel in front of the scene (.fprg[data-f], set by ridge.js from the page's fuel switch) */
.fprg-host:has(.fprg[data-f=d]) .pamm .pamm-fp,.fprg-host:has(.fprg[data-f=p]) .pamm .pamm-fd{display:none}
/* ridgemev-20261110: the phone rail is 100vw wide (full bleed); with a classic scrollbar (desktop window ≤ 980 px) 100vw is wider than the page by the
   scrollbar => 8 px of horizontal scroll on /press/. Clip it on the host, horizontally only (no scroll container, the layout does not move). */
@media (max-width:980px){.fprg-host:has(.pamm){overflow-x:clip}}
/* ridgemev-20261110: with the mini chart, the slim band is hidden; the text column keeps only a small gap under the header (as /press/: 12 px) */
@media (max-width:980px){.fprg-host:has(.pamm) .fprg-in{margin-top:12px}}
