/* ======================================================================
   SEMBOL SAYFASI (sym-). Tek blok. Şablon: custom-sembol.hbs. Veri: generator/edgar.py.
   Ölçüler sitenin kart düzeniyle aynı: 1 px --line kenarlık, 16 px köşe, 18 px iç boşluk, kartlar arası 20 px.
   ====================================================================== */
.sym{padding-top:20px}
.sym .mb-crumbs{margin-bottom:14px}
.sym-stack{display:flex;flex-direction:column;gap:20px}
.sym-card{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:18px}
.sym-card-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}
.sym-card-h .mb-mk-sub{margin:4px 0 0}

/* ---------- 1. Başlık: bizim kimlik satırımız + TradingView Symbol Info (fiyat ve göstergeler) ----------
   Symbol Info'nun kendi ad satırı (iframe içinde y 0-100) bizim kimlik katmanımızla örtülür. TradingView rozeti
   (sağ üst köşe, iframe x W-34..W-14) açıkta ve tıklanabilir kalır. Fiyat satırı iframe y 112'den başlar. */
.sym-head{padding:0;overflow:hidden}
.sym-si-vp{position:relative}
.sym-si{position:relative;min-height:181px}
.sym-si-tv{position:relative;z-index:1}
.sym-si-tv .tradingview-widget-container{width:100%}
.sym-id-track{position:absolute;left:0;top:0;right:52px;height:100px;z-index:3;background:var(--bg)}
.sym-id{position:sticky;left:0;display:flex;align-items:center;gap:14px;width:max-content;max-width:100%;height:100%;padding-left:var(--si-x,18px);padding-top:8px}
.sym-logo{width:56px;height:56px;border-radius:50%;flex:none;background:#fff;box-shadow:0 0 0 1px var(--line)}
.sym-id-txt{display:flex;flex-direction:column;gap:5px;min-width:0}
.sym-name{font:800 30px/1.05 var(--f-head);letter-spacing:-.02em;margin:0;color:var(--text);white-space:nowrap}
.sym-meta{font:500 13px/1.2 var(--f-body);color:var(--muted);letter-spacing:.02em;white-space:nowrap}
.sym-meta b{font-weight:650;color:var(--secondary)}
.sym-si-shield{position:absolute;left:0;right:0;top:100px;bottom:0;z-index:2}
/* yüklenene kadar fiyat satırı yer tutucusu (iframe gelince kaybolur) */
.sym-si-sk{position:absolute;left:var(--si-x,18px);top:116px;z-index:0;display:flex;gap:14px;align-items:center;pointer-events:none}
.sym-si-sk i{display:block;height:26px;width:150px;border-radius:7px;background:var(--soft)}
.sym-si-sk i+i{height:14px;width:90px}
.sym-si:has(iframe) .sym-si-sk{display:none}

/* ---------- 2. Fiyat grafiği (Piyasa Özeti ile aynı bileşen ve stil) ----------
   Masaüstü: üstte sembol adı (solda) ve araçlar (sağda). Telefon: araçlar grafiğin altında, iki uçta. */
.sym-chart{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head tools" "ranges ranges" "chart chart";align-items:center;column-gap:10px;row-gap:4px}
.sym-chart .mb-sov-head{grid-area:head;margin:0;min-width:0;display:flex;align-items:center;gap:10px}
.sym-chart .mb-sov-head .sym-ch-id{display:flex;flex-direction:column;gap:2px;min-width:0}
.sym-chart .mb-sov-head .sym-ch-id b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:700 16px/1.2 var(--f-head);color:var(--text)}
.sym-chart .mb-sov-head .sym-ch-id small{font-size:12px;color:var(--secondary);letter-spacing:.04em}
.sym-ch-px{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:1px;text-align:right;padding-left:12px}
.sym-ch-px[hidden]{display:none}
.sym-ch-px b{font:650 18px/1.15 var(--f-body);color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.sym-ch-px [data-pct]{font:600 13px/1.2 var(--f-body);font-variant-numeric:tabular-nums}
.sym-ch-px [data-pct].is-up{color:var(--rise)}
.sym-ch-px [data-pct].is-down{color:var(--fall)}
.sym-ch-px [data-pct].is-na{color:var(--muted);font-weight:500}
.sym-ch-px small{font-size:12px;color:var(--muted)}
.sym-ranges{grid-area:ranges;display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 2px}
.sym-ranges button{height:32px;padding:0 11px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--secondary);font:600 12.5px/1 var(--f-body);cursor:pointer}
.sym-ranges button:hover{background:var(--soft)}
.sym-ranges button[aria-pressed="true"]{background:var(--soft);color:var(--text);border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}
.sym-chart .mb-tv-sov{grid-area:chart;margin-top:2px;--sov-in:16px;margin-left:calc(-1 * var(--sov-in));width:calc(100% + var(--sov-in));height:300px!important}
/* TV chartOnly seriyi çizmiyor; Piyasalar -45px başlık kırpmasının yerine
   sembol sayfasında daha derin bir kırpma ile TV'nin ad/USD/yüzde/etiket satırını gizliyoruz. */
.sym-chart .mb-tv-sov{overflow:hidden}
.sym-chart .mb-tv-sov .tradingview-widget-container{--sym-sov-crop:100px;top:calc(-1 * var(--sym-sov-crop))!important;transform:none!important;width:100%!important;height:calc(100% + var(--sym-sov-crop))!important}
@media (max-width:760px){ .sym-chart .mb-tv-sov .tradingview-widget-container{--sym-sov-crop:140px} }
/* bileşenin kendi sol iç boşluğu (16 px) geri alınır: fiyat rakamı, üstteki logo ile aynı dikey çizgide başlar */
.sym-tools{grid-area:tools;display:flex;align-items:center;gap:8px}
.sym-tools .mb-seg button[aria-pressed="true"]{background:var(--soft);color:var(--text)}
.sym-chart .mb-ic img{background:#fff}

/* ---------- 3. Finansal özet (ücretsiz, tek değer sütunu: son 12 ay) ---------- */
.sym-chip{flex:none;display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:var(--soft);color:var(--primary);font:600 12.5px/1 var(--f-body);white-space:nowrap}
.sym-fin-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px}
.sym-sec+.sym-sec{margin-top:14px}
.sym-sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;height:30px;border-bottom:1px solid var(--line)}
.sym-sec-h h3{margin:0;font:700 11.5px/1 var(--f-head);letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}
html.dark .sym-sec-h h3{color:var(--lilac)}
.sym-sec-h span{font-size:12px;color:var(--muted);white-space:nowrap}
.sym-rows{list-style:none;margin:0;padding:0}
.sym-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px;row-gap:3px;align-content:center;height:58px;border-bottom:1px solid var(--line)}
.sym-rows .sym-row:last-child{border-bottom:0}
.sym-lbl{grid-row:1/3;align-self:center;display:flex;align-items:center;gap:7px;min-width:0;font-size:14.5px;font-weight:500;color:var(--text)}
.sym-lbl>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sym-val{grid-column:2;justify-self:end;display:flex;align-items:baseline;gap:5px;white-space:nowrap}
.sym-val b{font:650 16px/1.15 var(--f-body);letter-spacing:-.01em;color:var(--text)}
.sym-val small{font-size:12px;color:var(--secondary);font-weight:500}
.sym-chg{grid-column:2;justify-self:end;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;line-height:1.15;color:var(--secondary);white-space:nowrap}
.sym-chg svg{width:8px;height:8px;flex:none}
.sym-chg.is-up svg{fill:var(--rise)}
.sym-chg.is-down svg{fill:var(--fall)}
.sym-chg.is-flat svg{fill:var(--muted)}
.sym-val.is-na b{color:var(--muted);font-weight:500}
.sym-chg.is-na{color:var(--muted)}
/* bilgi düğmesi ve balonu (dokunmatikte dokununca açılır) */
.sym-i{position:relative;flex:none;width:18px;height:18px;padding:0;border-radius:50%;border:1.5px solid var(--line);background:var(--bg);color:var(--muted);font:700 10.5px/1 var(--f-head);cursor:help;display:inline-grid;place-items:center}
.sym-i:hover,.sym-i[aria-expanded="true"]{border-color:var(--brand);color:var(--brand)}
html.dark .sym-i:hover,html.dark .sym-i[aria-expanded="true"]{border-color:var(--lilac);color:var(--lilac)}
.sym-tip{position:absolute;left:0;top:calc(100% - 4px);z-index:20;width:min(300px,calc(100vw - 48px));padding:11px 13px;border-radius:10px;background:var(--text);color:var(--bg);font-size:12.5px;line-height:1.5;font-weight:400;box-shadow:0 10px 28px rgba(0,0,0,.22);display:none}
.sym-tip em{display:block;margin-top:6px;font-style:normal;opacity:.72;font-size:11.5px}
.sym-row.tip-open .sym-tip{display:block}
.sym-fin-foot{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.55;color:var(--secondary)}
.sym-fin-foot p{margin:0}
.sym-fin-foot p+p{margin-top:4px}
.sym-src{margin-top:10px}
.sym-src summary{cursor:pointer;font-weight:600;color:var(--brand);list-style:none;display:inline-flex;align-items:center;gap:6px}
html.dark .sym-src summary{color:var(--lilac)}
.sym-src summary::-webkit-details-marker{display:none}
.sym-src summary::before{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .15s}
.sym-src[open] summary::before{transform:rotate(45deg)}
.sym-src ol{margin:10px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px}
.sym-src li{padding:7px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.5}
.sym-src li b{color:var(--text);font-weight:600}
.sym-src code{font:500 11.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--secondary);word-break:break-all}

/* ---------- 4. Premium yer tutucu (kilitli; rakam yok, bulanık sahte tablo yok) ---------- */
.sym-prem{border:1px dashed color-mix(in srgb,var(--gold) 45%,var(--line));background:linear-gradient(160deg,color-mix(in srgb,var(--gold) 7%,var(--bg)),var(--bg) 55%)}
.sym-prem .sym-card-h{align-items:center}
.sym-prem-t{display:flex;align-items:center;gap:12px}
.sym-lock{width:40px;height:40px;flex:none;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold)}
.sym-lock svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sym-prem .mb-mk-title{display:flex;align-items:center;gap:8px}
.sym-prem-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.sym-prem-list li{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 14px;border-radius:12px;background:var(--card);border:1px solid var(--line);font-size:14px;font-weight:550;color:var(--text)}
.sym-prem-list svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--gold);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* ---------- 5. Haberler (sitenin tek haber kartı: news-card.hbs) ---------- */
.sym-news{margin-top:16px}
.sym-news .mb-section-title{margin-bottom:16px}
.sym-news-empty{margin:0;padding:18px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--secondary);font-size:14px}
.sym-note{margin:4px 0 0}

/* ---------- Tablet ---------- */
@media (max-width:900px){
  .sym-card{padding:14px 12px}
  .sym-head{padding:0}
  .sym-fin-cols{grid-template-columns:minmax(0,1fr)}
  .sym-fin-col+.sym-fin-col{margin-top:14px}
  .sym-src ol{grid-template-columns:minmax(0,1fr)}
  .sym-prem-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
/* ---------- Telefon ve küçük tablet (<=760): ayrı düzen ----------
   v0.5.24: Symbol Info (fiyat, değişim, GELECEK KAZANÇ) telefonlarda tamamen gizlenir ve yüklenmez.
   Kimlik satırı (logo, ad, ticker) kalır; yatay kaydırma ve boşluk yok. Masaüstü değişmez. */
@media (max-width:760px){
  .sym{padding-top:14px}
  .sym .mb-crumbs{margin-bottom:10px}
  .sym-stack{gap:16px}
  .sym-si-tv,.sym-si-sk,.sym-si-shield{display:none!important}
  .sym-si-vp{overflow:visible}
  .sym-si{width:auto;min-height:0}
  .sym-head::after{display:none}
  .sym-id-track{position:static;height:auto;right:auto;clip-path:none;background:transparent}
  .sym-id{height:auto;width:auto;max-width:100%;padding:14px 14px 14px var(--si-x,14px)}
  .sym-name{white-space:normal}
  .sym-id{gap:12px;--si-x:14px}
  .sym-logo{width:48px;height:48px}
  .sym-name{font-size:25px}
  .sym-meta{font-size:12.5px}
  .sym-card-h{flex-direction:column;gap:10px}
  .sym-chip{height:28px;font-size:12px}
  .sym-row{height:56px}
  .sym-lbl{font-size:14px}
  .sym-val b{font-size:15.5px}
  .sym-chart{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "ranges" "chart" "tools"}
  .sym-tools{justify-content:space-between;margin-top:10px}
  .sym-chart .mb-tv-sov{--sov-in:14px;height:260px!important}
  .sym-ranges button{min-height:36px;height:36px;padding:0 12px}
  .sym-prem-list{gap:10px}
  .sym-prem-list li{font-size:13.5px;padding:10px 12px}
}
@media (max-width:380px){ .sym-prem-list{grid-template-columns:minmax(0,1fr)} .sym-tools .mb-seg button{padding:5px 8px} }
/* Chrome paints an opaque canvas behind a light-scheme iframe inside a dark-scheme page; keep widget iframes transparent (same rule as screen.css [data-tv] iframe) */
.sym-si iframe,.mb-tv-sov iframe,.mb-acm iframe{color-scheme:light}
/* Raporda ek açıklaması olan satır: bilgi düğmesi vurgulu */
.sym-row.has-note .sym-i{background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand);border-color:transparent}
.sym-tip .sym-tip-note{display:block;font-style:normal;margin-top:7px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--bg) 25%,transparent);opacity:1;font-size:12px;color:inherit}
/* Başlık: ad + sektör çipi, altında ticker · borsa · (ülke) · alt sektör */
.sym-title{display:flex;align-items:center;gap:12px;min-width:0}
.sym-sector{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font:600 12px/1 var(--f-body);letter-spacing:.01em;white-space:nowrap;
  color:var(--brand);background:color-mix(in srgb,var(--brand) 11%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 22%,transparent)}
.sym-meta{display:flex;align-items:center;gap:7px}
.sym-meta .sym-tk{font-weight:700;color:var(--text);letter-spacing:.04em}
.sym-dot{opacity:.55}
/* Mobil dokunma alanı: Çizgi/Mum ve Gelişmiş Grafik düğmeleri 36 px (Berke onayı, 10 Kasım 2026). Piyasalar için aynı kural: patches/live-theme-mb-seg-36px.diff */
@media (max-width:760px){ .sym-tools .mb-seg button{min-height:36px;padding:0 14px;display:inline-flex;align-items:center} }
@media (max-width:380px){ .sym-tools .mb-seg button{padding:0 10px} }
/* Kimlik örtüsü tam genişlik: uzun widget adları (ör. "ASML Holding N.V. - New York Registry Shares") sağda taşmasın. TradingView rozeti için delik bırakılır. */
.sym-id-track{right:0;clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,calc(100% - 42px) 6px,calc(100% - 6px) 6px,calc(100% - 6px) 48px,calc(100% - 42px) 48px,calc(100% - 42px) 6px)}
/* Mobil (geçici, masaüstü onayından sonra ayrıca tasarlanacak): alt sektör satırı sığmıyor, gizlenir; sektör çipi kalır */
@media (max-width:760px){ .sym-meta .sym-ind,.sym-meta .sym-dot:has(+ .sym-ind){display:none} .sym-sector{height:22px;padding:0 8px;font-size:11px} .sym-title{gap:8px} }
/* Örtü yüksekliği widget'ın ad satırı sayısına göre (sym.js --id-h) */
.sym-id-track{height:var(--id-h,100px)}
.sym-si-shield{top:var(--id-h,100px)}
.sym-id{height:100px}
/* Bilgi balonu tetikleyicisi: "?" simgesi, site moru (--neon-gl: açık #7B3FB0, koyu #D4B8E8). Her satırda aynı boyut ve boşluk. */
.sym-lbl{gap:6px}
.sym-i,.sym-row.has-note .sym-i{width:15px;height:15px;border:1.5px solid var(--neon-gl);background:transparent;color:var(--neon-gl);font:700 10px/1 var(--f-body);cursor:help}
.sym-i:hover,.sym-i[aria-expanded="true"],html.dark .sym-i:hover,html.dark .sym-i[aria-expanded="true"]{background:var(--neon-gl);border-color:var(--neon-gl);color:var(--bg)}
.sym-i:focus-visible{outline:2px solid var(--neon-gl);outline-offset:2px;border-radius:50%}
.sym-tip{width:min(280px,calc(100vw - 32px));font-size:12.5px;line-height:1.5;pointer-events:none}
/* Dipnot işareti (değerin yanında) ve kart altındaki dipnot listesi */
.sym-fn{align-self:flex-start;font-size:10px;line-height:1;font-weight:650;margin-left:-1px}
.sym-fn a{color:var(--neon-gl);text-decoration:none;padding:0 1px}
.sym-fn a:hover{text-decoration:underline}
.sym-fn-list{list-style:none;margin:0 0 8px;padding:0;font-size:12px;line-height:1.5;color:var(--muted)}
.sym-fn-list li{display:flex;gap:6px}
.sym-fn-list li+li{margin-top:3px}
.sym-fn-list b{font-weight:600;color:var(--secondary)}
.sym-fn-n{flex:none;min-width:10px;font-size:10px;font-weight:650;line-height:18px;color:var(--neon-gl);text-decoration:none}
.sym-fn-list li:target{background:color-mix(in srgb,var(--neon-gl) 10%,transparent);border-radius:4px}
/* Dipnot işaretleri ve dipnot listesi gizlenir (değer hizasını bozuyor). Kaynak satırları ve expander kalır. */
.sym-fn, .sym-fn-list{display:none}

/* ---------- 4b. Finansal Durum sekmeleri: Genel + Kapsamlı Finansallar ----------
   Sekmeler ve kilitli panel temadadır; sayfa gövdesi (render.py) değişmez.
   JS, sekme çubuğunu kart başlığına ve teaser şeridini kaynak satırının üstüne taşır. */
.sym-fin-block > .sym-ftabs,
.sym-fin-block > .sym-fin-teaser,
.sym-fin-block > .sym-fin-prem{display:none}
.sym-fin > .sym-card-h{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;row-gap:10px}
.sym-fin > .sym-card-h > div{grid-column:1;min-width:0}
.sym-fin > .sym-card-h > .sym-chip{grid-column:2;grid-row:1}
.sym-fin > .sym-card-h > .sym-ftabs{grid-column:1/-1;margin-top:0;width:100%}
.sym-fin.is-prem > .sym-card-h{grid-template-columns:minmax(0,1fr)}
.sym-ftabs{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin:10px 0 0;min-width:0;width:100%}
.sym-ftab{flex:0 0 auto;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--secondary);font:600 13px/1 var(--f-body);cursor:pointer;white-space:nowrap}
.sym-ftab:hover{background:var(--soft);color:var(--text)}
.sym-ftab[aria-selected="true"]:not(.sym-ftab-prem){background:var(--soft);color:var(--text);border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}
.sym-ftab-prem{--tab-gold:#C9A227;flex:0 1 auto;height:40px;padding:0 16px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;max-width:100%;font:700 14px/1 var(--f-head);letter-spacing:.015em;color:var(--text);background:color-mix(in srgb,var(--tab-gold) 12%,var(--bg));box-shadow:inset 0 0 0 1.5px var(--tab-gold),0 0 0 1px color-mix(in srgb,var(--tab-gold) 16%,transparent),0 0 14px color-mix(in srgb,var(--tab-gold) 30%,transparent)}
html.dark .sym-ftab-prem{--tab-gold:#D4B06A}
.sym-ftab-prem:hover{background:color-mix(in srgb,var(--tab-gold) 18%,var(--bg));color:var(--text)}
.sym-ftab-prem[aria-selected="true"]{background:color-mix(in srgb,var(--tab-gold) 22%,var(--bg));color:var(--text);box-shadow:inset 0 0 0 1.5px var(--tab-gold),0 0 0 1px color-mix(in srgb,var(--tab-gold) 24%,transparent),0 0 18px color-mix(in srgb,var(--tab-gold) 40%,transparent)}
.sym-ftab-lock{width:15px;height:15px;flex:none;color:var(--tab-gold,#C9A227);display:inline-flex}
.sym-ftab-lock svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
@media (prefers-reduced-motion:no-preference){
  .sym-ftab-prem{animation:sym-ftab-glow 2.8s ease-in-out infinite}
}
@keyframes sym-ftab-glow{
  0%,100%{box-shadow:inset 0 0 0 1.5px var(--tab-gold),0 0 0 1px color-mix(in srgb,var(--tab-gold) 16%,transparent),0 0 12px color-mix(in srgb,var(--tab-gold) 26%,transparent)}
  50%{box-shadow:inset 0 0 0 1.5px var(--tab-gold),0 0 0 1px color-mix(in srgb,var(--tab-gold) 28%,transparent),0 0 18px color-mix(in srgb,var(--tab-gold) 42%,transparent)}
}
@media (prefers-reduced-motion:reduce){
  .sym-ftab-prem{animation:none}
}

/* Kapsamlı Finansallar açıkken kartın tamamı lüks koyu şablon */
.sym-fin.is-prem{--prem-gold:#C9A227;background:radial-gradient(1100px 260px at 50% -8%,color-mix(in srgb,var(--prem-gold) 18%,transparent),transparent 62%),linear-gradient(180deg,#1C1528 0%,#17121F 52%,#141018 100%);border-color:color-mix(in srgb,var(--prem-gold) 55%,#17121F);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--prem-gold) 42%,transparent),0 0 28px color-mix(in srgb,var(--prem-gold) 16%,transparent);color:#F4EFE4}
html.dark .sym-fin.is-prem{--prem-gold:#D4B06A}
.sym-fin.is-prem .mb-mk-title{font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;font-weight:600;color:#F4EFE4}
.sym-fin.is-prem > .sym-card-h .mb-mk-sub,
.sym-fin.is-prem > .sym-card-h .sym-chip{display:none}
.sym-fin.is-prem .sym-ftab{background:transparent;border-color:color-mix(in srgb,#F4EFE4 18%,transparent);color:#C4BBA8}
.sym-fin.is-prem .sym-ftab:hover{background:color-mix(in srgb,#F4EFE4 8%,transparent);color:#F4EFE4}
.sym-fin.is-prem .sym-ftab[aria-selected="true"]:not(.sym-ftab-prem){background:color-mix(in srgb,#F4EFE4 10%,transparent);color:#F4EFE4;border-color:color-mix(in srgb,#F4EFE4 22%,transparent)}
.sym-fin.is-prem .sym-ftab-prem{background:color-mix(in srgb,var(--prem-gold) 16%,transparent);color:#F4EFE4}

/* Genel panelinin altındaki ince altın teaser (kaynak satırının üstünde) */
.sym-fin-teaser{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:16px 0 0;padding:11px 14px;border-radius:12px;border:1px solid color-mix(in srgb,#C9A227 48%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,#C9A227 11%,var(--bg)),var(--bg) 72%);color:var(--text);font:600 13.5px/1.35 var(--f-body);text-align:left;cursor:pointer;box-shadow:0 0 14px color-mix(in srgb,#C9A227 14%,transparent)}
html.dark .sym-fin-teaser{border-color:color-mix(in srgb,#D4B06A 42%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,#D4B06A 13%,var(--bg)),var(--bg) 72%)}
.sym-fin-teaser:hover{border-color:#C9A227}
html.dark .sym-fin-teaser:hover{border-color:#D4B06A}
.sym-fin-teaser-go{flex:none;width:20px;height:20px;color:#C9A227;display:inline-flex}
.sym-fin-teaser-go svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
html.dark .sym-fin-teaser-go{color:#D4B06A}
.sym-fpanel .sym-fin-foot{margin-top:12px}

/* Kilitli lüks yer tutucu
   "Premium Al" İleriye Dönük F/K ve EPS buğulu satırlarının üzerine ortalanır, akışı itmez. */
.sym-fin-prem{position:relative;margin:0}
.sym-fin-prem-body{position:relative;padding:6px 2px 28px}
.sym-fp-sec + .sym-fp-sec{margin-top:18px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--prem-gold,#C9A227) 28%,transparent)}
.sym-fin-prem-rest > .sym-fp-sec:first-child{margin-top:18px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--prem-gold,#C9A227) 28%,transparent)}
.sym-fp-h{margin:0 0 8px;font:600 19px/1.25 "Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;color:#E8D48A;letter-spacing:.01em}
.sym-fp-kicker{margin:0 0 8px;font:600 11.5px/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,#E8D48A 80%,#F4EFE4)}
.sym-fp-blur{filter:blur(6.5px);user-select:none;pointer-events:none}
.sym-fp-rows{list-style:none;margin:0;padding:0}
.sym-fp-rows li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;border-bottom:1px solid color-mix(in srgb,#C9A227 16%,transparent);font-size:14px;color:#E8DFD0}
.sym-fp-rows b{font:650 15px/1 var(--f-body);font-variant-numeric:tabular-nums;color:#F4EFE4}
.sym-fp-rows-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px}
.sym-fp-rows-2 li{border-bottom:0;background:color-mix(in srgb,#C9A227 8%,transparent);border:1px solid color-mix(in srgb,#C9A227 20%,transparent);border-radius:10px;padding:10px 12px;min-height:52px}
.sym-fp-bars{display:flex;flex-direction:column;gap:8px;margin-top:12px}
.sym-fp-bars i{display:block;height:8px;width:var(--w,50%);border-radius:99px;background:linear-gradient(90deg,#C9A227,#E8D48A)}
.sym-fp-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.sym-fp-table th,.sym-fp-table td{padding:7px 8px;text-align:right;font-size:13px;color:#E8DFD0;white-space:nowrap}
.sym-fp-table thead th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#C9A227;font-weight:600;border-bottom:1px solid color-mix(in srgb,#C9A227 30%,transparent)}
.sym-fp-table tbody th{text-align:left;font-weight:600;color:#F4EFE4}
.sym-fp-table tbody tr{border-bottom:1px solid color-mix(in srgb,#C9A227 14%,transparent)}
.sym-fp-tips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.sym-fp-tips li{display:flex;align-items:center;gap:10px;min-height:36px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,#C9A227 8%,transparent);border:1px solid color-mix(in srgb,#C9A227 18%,transparent);color:#E8DFD0;font-size:13.5px}
.sym-fp-tips i{flex:none;width:8px;height:8px;border-radius:50%;background:#C9A227}
.sym-fp-verdict{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
.sym-fp-verdict > div{padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,#C9A227 22%,transparent);background:color-mix(in srgb,#C9A227 7%,transparent)}
.sym-fp-verdict h4{margin:0 0 8px;font:600 14px/1.2 "Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;color:#E8D48A}
.sym-fp-verdict p{margin:0;font-size:13.5px;line-height:1.45;color:#E8DFD0}

/* CTA: mobilde İleriye Dönük buğulu satırların üstünde bindirme; masaüstünde satırların hemen altında, açık boşlukta */
.sym-fp-cta-stage{position:relative;min-height:120px}
.sym-fin-prem-cta-block{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:8px 12px;text-align:center;background:radial-gradient(ellipse at center,rgba(23,18,31,.55) 0%,rgba(23,18,31,.22) 58%,rgba(23,18,31,.06) 100%);pointer-events:none}
@media (min-width:768px){
  .sym-fp-cta-stage{min-height:0}
  .sym-fin-prem-cta-block{position:relative;inset:auto;margin-top:28px;padding:4px 12px 12px;background:none}
}
.sym-fin-prem-cta{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border-radius:999px;background:linear-gradient(180deg,#E3C15A,#C9A227);color:#17121F;font:700 15px/1 var(--f-head);letter-spacing:.04em;box-shadow:0 0 0 1px #E8D48A,0 8px 28px color-mix(in srgb,#C9A227 40%,transparent),0 0 36px color-mix(in srgb,#C9A227 22%,transparent);text-decoration:none}
.sym-fin-prem-cta:hover{filter:brightness(1.06)}
.sym-fin-prem-note{margin:0;max-width:28em;font:500 13.5px/1.4 var(--f-body);color:#E8DFD0;text-shadow:0 1px 8px rgba(23,18,31,.6)}

@media (max-width:900px){
  .sym-fp-verdict{grid-template-columns:minmax(0,1fr)}
  /* İleriye Dönük satırları yan yana kalsın ki CTA bindirmesi kısa ve ilk ekranda kalsın */
  .sym-fin-prem-rest .sym-fp-rows-2{grid-template-columns:minmax(0,1fr)}
  .sym-fin-prem-rest .sym-fp-rows-2 li + li{margin-top:8px}
}
@media (max-width:760px){
  .sym-fin > .sym-card-h{grid-template-columns:minmax(0,1fr)}
  .sym-fin > .sym-card-h > .sym-chip{grid-column:1;grid-row:auto;justify-self:start}
  .sym-ftabs{gap:6px;margin-top:0}
  .sym-ftab{height:32px;padding:0 11px;font-size:12.5px}
  .sym-ftab-prem{flex:1 1 auto;height:38px;padding:0 12px;font-size:13px;letter-spacing:0}
  .sym-ftab-lock,.sym-ftab-lock svg{width:14px;height:14px}
  .sym-fin-teaser{font-size:13px;padding:10px 12px;align-items:flex-start;gap:10px}
  .sym-fp-h{font-size:17px;margin-bottom:6px}
  .sym-fp-table th,.sym-fp-table td{padding:6px 4px;font-size:11.5px}
  /* İlk bölümü sıkıştır: CTA 390px ilk ekranda kaydırmadan görünsün */
  .sym-fin-prem-body{padding:4px 0 20px}
  .sym-fp-sec-lead .sym-fp-bars{display:none}
  .sym-fp-sec-lead .sym-fp-rows li{min-height:28px;font-size:13px}
  .sym-fp-sec-lead .sym-fp-rows b{font-size:14px}
  .sym-fp-sec + .sym-fp-sec{margin-top:14px;padding-top:12px}
  .sym-fp-cta-stage{min-height:108px}
  .sym-fp-sec-cta .sym-fp-rows-2{column-gap:10px}
  .sym-fp-sec-cta .sym-fp-rows-2 li{padding:8px 8px;min-height:44px;font-size:12.5px}
  .sym-fin-prem-cta-block{gap:8px;padding:6px 8px}
  .sym-fin-prem-cta{min-height:44px;padding:0 22px;font-size:14.5px}
  .sym-fin-prem-note{font-size:13px}
}
@media (max-width:380px){
  .sym-ftab{padding:0 9px;font-size:12px}
  .sym-ftab-prem{padding:0 10px;font-size:12.5px;height:36px}
}
/* v0.5.23: Kapsamlı Finansallar altında tavsiye uyarısı (koyu lüks panelde okunur, sade) */
.sym-fin-prem-nfa{margin:0;padding:12px 4px 2px;border-top:1px solid color-mix(in srgb,#C9A227 22%,transparent);font:italic 500 13px/1.45 var(--f-body);color:#CFC6B8;text-align:center}
/* v0.5.23 telefon: küçük "?" bilgi düğmeleri ve "Kaynak ve hesaplama" satırı parmakla rahat basılır (görünüm aynı, dokunma alanı büyük) */
.sym-i{position:relative}
.sym-i::after{content:"";position:absolute;inset:-12px}
@media (max-width:760px){
  .sym-src summary{min-height:40px}
  .sym-chg{font-size:13px}
}

/* v0.5.25: dönem yazısı kalktı; başlık satırı eski boyunda kalır (kart ve grafik boyu değişmez) */
.sym-chart .mb-sov-head{min-height:57px}
