/* GA-PE-20261103 — riquadro P/E condiviso. Usa i colori della pagina che lo ospita (App V2: --tm-*, Community/AlphaDecode:
   --text/--sec/--accent/--line), con valori di riserva. Nessun verde/rosso sul P/E. */
.gape-slot[hidden]{display:none}
.gape{--gp-text:var(--tm-text,var(--text,#eaf3ff));--gp-sec:var(--tm-sec,var(--sec,#8aaac4));--gp-acc:var(--tm-accent2,var(--accent,#2fc9fb));--gp-line:var(--line,rgba(138,170,196,.22));
  font-family:'DM Sans',system-ui,sans-serif;color:var(--gp-text);font-size:13px;line-height:1.45}
.gape-app{border-top:1px solid var(--gp-line);padding-top:12px;margin-top:12px}
.gape-cm,.gape-ad{padding:8px 14px 10px;border-top:1px solid var(--gp-line)}
.gape-fund{font-size:15px;font-weight:600;margin-bottom:6px}
.gape-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.gape-row{justify-content:space-between}
.gape-right{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.gape-k{color:var(--gp-sec);font-size:13px}
.gape-val{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;font-weight:600;font-size:13px;font-variant-numeric:tabular-nums;
  background:color-mix(in srgb,var(--gp-acc) 12%,transparent);border:1px solid color-mix(in srgb,var(--gp-acc) 32%,transparent);color:var(--gp-acc)}
.gape-val.gape-ns{background:color-mix(in srgb,var(--gp-sec) 12%,transparent);border-color:color-mix(in srgb,var(--gp-sec) 30%,transparent);color:var(--gp-sec)}
.gape-medtxt{font-size:12px;color:var(--gp-sec);white-space:nowrap}
.gape-q{position:relative;width:28px;height:28px;flex:0 0 28px;border-radius:50%;border:1px solid color-mix(in srgb,var(--gp-sec) 50%,transparent);background:none;color:var(--gp-sec);font:600 12px 'DM Sans',sans-serif;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}
.gape-q::after{content:'';position:absolute;inset:-8px}
.gape-q:hover,.gape-q[aria-expanded="true"]{border-color:var(--gp-acc);color:var(--gp-acc)}
.gape-q:focus-visible,.gape-more:focus-visible,.gape-seg button:focus-visible{outline:2px solid var(--gp-acc);outline-offset:2px}
.gape-help{margin:8px 0 0;font-size:12.5px;color:var(--gp-sec);background:color-mix(in srgb,var(--gp-acc) 6%,transparent);border-radius:8px;padding:8px 10px}
.gape-help[hidden],.gape-dmore[hidden]{display:none}
.gape-seg{display:inline-flex;border:1px solid var(--gp-line);border-radius:8px;overflow:hidden;margin-inline-start:auto}
.gape-seg button{font:600 12px 'DM Sans',sans-serif;min-height:28px;padding:0 10px;border:0;background:none;color:var(--gp-sec);cursor:pointer}
.gape-seg button[aria-pressed="true"]{background:color-mix(in srgb,var(--gp-acc) 15%,transparent);color:var(--gp-acc)}
.gape-sub{margin-top:8px;font-size:12.5px;color:var(--gp-sec)}
.gape-now{position:relative;height:16px;font-size:11px;font-weight:600;color:var(--gp-acc);direction:ltr;margin-top:6px}
.gape-now span{position:absolute;transform:translateX(-50%);white-space:nowrap}
.gape-rng{position:relative;height:6px;border-radius:3px;background:var(--gp-line);margin:2px 0 6px;direction:ltr}
.gape-med{position:absolute;top:-4px;width:2px;height:14px;background:var(--gp-sec)}
.gape-dot{position:absolute;top:-5px;width:12px;height:16px;margin-left:-6px;border-radius:4px;background:var(--gp-acc)}
.gape-lab{position:relative;height:16px;font-size:11px;color:var(--gp-sec);font-variant-numeric:tabular-nums;direction:ltr}
.gape-lab span{position:absolute;white-space:nowrap}.gape-lab .l{left:0}.gape-lab .r{right:0}.gape-lab .m{transform:translateX(-50%)}
.gape-leg{font-size:11px;color:var(--gp-sec);margin-top:2px}
.gape-spark{width:100%;height:84px;display:block;margin-top:8px}
.gape-path{fill:none;stroke:var(--gp-acc);stroke-width:1.6;vector-effect:non-scaling-stroke}
.gape-mline{stroke:var(--gp-sec);stroke-dasharray:3 4;stroke-width:1;opacity:.7}
.gape-lock{margin:8px 0 0;font-size:12px;color:var(--gp-sec)}
.gape-lock a{text-decoration:none;font-weight:700;font-size:11.5px;letter-spacing:.04em;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;margin-inline-start:4px}
.gape-lock a.pro{color:#FF5370;background:rgba(255,83,112,.12);border:1px solid rgba(255,83,112,.4)}
.gape-lock a.sn{color:#E89A1E;background:rgba(255,181,71,.14);border:1px solid rgba(255,181,71,.45)}
html.light-mode .gape-lock a.pro,html.tm-light .gape-lock a.pro,html[data-theme="light"] .gape-lock a.pro{color:#C8203F}
html.light-mode .gape-lock a.sn,html.tm-light .gape-lock a.sn,html[data-theme="light"] .gape-lock a.sn{color:#8A5300}
.gape-note{margin:6px 0 0;font-size:11.5px;color:var(--gp-sec)}
.gape-disc{margin-top:8px;font-size:11px;line-height:1.4;color:var(--gp-text);opacity:.82;border-top:1px dashed var(--gp-line);padding-top:7px}
.gape-disc a{color:var(--gp-acc);display:inline-flex;align-items:center;min-height:28px;white-space:nowrap;text-decoration:underline;text-underline-offset:2px}
.gape-more{font:600 11px 'DM Sans',sans-serif;color:var(--gp-acc);background:none;border:0;cursor:pointer;min-height:28px;padding:0 4px;white-space:nowrap}
.gape-dmore{margin-top:4px;display:grid;gap:3px}

/* GA-PE-AR-BIDI-20261107: numeri e date isolati anche in arabo */
.gape-val,.gape-medtxt bdi,.gape-disc bdi{unicode-bidi:isolate}
