/* Şirket kartı fiyat grafiği (2.4.353). Yalnız görsel; kart düzenine dokunmaz. */
.dgp { margin-top:14px; padding-top:12px; border-top:1px solid var(--color-border,#e3d6c4); font-family:'Source Sans 3',system-ui,sans-serif; }
.dgp__head { display:flex; flex-wrap:wrap; align-items:baseline; gap:4px 10px; }
.dgp__last { font:700 22px/1.1 'Source Sans 3',system-ui,sans-serif; color:var(--color-text,#1f2a44); font-variant-numeric:tabular-nums; }
.dgp__cur { margin-left:-6px; font-weight:700; font-size:13px; color:var(--color-text-acc,#73685e); }
.dgp__chg { font-weight:700; font-size:15px; font-variant-numeric:tabular-nums; color:var(--color-text-acc,#73685e); }
.dgp__chg[data-dir="up"] { color:#2f7d4f; }
.dgp__chg[data-dir="down"] { color:#b23a2e; }
.dgp__per { font-size:13px; color:var(--color-text-acc,#73685e); }
.dgp__rng { margin-left:auto; display:inline-flex; border:1px solid var(--color-border,#d9cdbd); border-radius:7px; overflow:hidden; }
.dgp__rng button { padding:5px 10px; border:0; background:transparent; color:var(--color-brand,#8a5a3b); font:700 13px/1 'Source Sans 3',system-ui,sans-serif; cursor:pointer; }
.dgp__rng button + button { border-left:1px solid var(--color-border,#d9cdbd); }
.dgp__rng button[aria-pressed="true"] { background:var(--color-brand,#8a5a3b); color:var(--color-brand-contrast,#fff); }
.dgp__rng button:focus-visible { outline:3px solid var(--color-brand); outline-offset:-3px; }
.dgp__plot { position:relative; margin-top:8px; touch-action:pan-y; }
.dgp__plot svg { display:block; width:100%; height:150px; overflow:visible; }
.dgp__line { fill:none; stroke:var(--color-brand,#8a5a3b); stroke-width:2; stroke-linejoin:round; stroke-linecap:round; }
.dgp__area { fill:var(--color-brand,#8a5a3b); opacity:.08; }
.dgp__dot { fill:var(--color-bg,#fff); stroke:var(--color-brand,#8a5a3b); stroke-width:2; }
.dgp__tip { position:absolute; top:0; right:0; padding:3px 8px; border-radius:5px; background:var(--color-bg,#fff); border:1px solid var(--color-border,#d9cdbd); font-size:13px; font-variant-numeric:tabular-nums; color:var(--color-text,#1f2a44); pointer-events:none; }
.dgp__foot { display:flex; flex-wrap:wrap; gap:2px 14px; margin-top:6px; font-size:12.5px; color:var(--color-text-acc,#73685e); font-variant-numeric:tabular-nums; }
.dgp__src { margin-left:auto; }
@media (max-width:560px) { .dgp__rng { margin-left:0; } .dgp__src { margin-left:0; } }
html[data-color-scheme="dark"] .dgp__chg[data-dir="up"] { color:#6cc08e; }
html[data-color-scheme="dark"] .dgp__chg[data-dir="down"] { color:#e47a6e; }
@media (prefers-color-scheme: dark) {
  html[data-color-scheme="system"] .dgp__chg[data-dir="up"] { color:#6cc08e; }
  html[data-color-scheme="system"] .dgp__chg[data-dir="down"] { color:#e47a6e; }
}
