/* Finansal IQ TV — tema stilleri.
   Kaynak: Claude Design dışa aktarımı (Finansal IQ TV.dc.html helmet stilleri + site.css). */
@font-face{font-family:'Inter';font-style:normal;font-weight:400 800;font-display:swap;src:url("../fonts/inter-latin-ext.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Inter';font-style:normal;font-weight:400 800;font-display:swap;src:url("../fonts/inter-latin.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Merriweather';font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/merriweather-latin-ext.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Merriweather';font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/merriweather-latin.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* Finans tipografisi: manşet/başlık serif (Merriweather), gövde/arayüz Inter, rakam tabular */
.fq :is(h1,h2,h3):not([style*="uppercase"]):not([style*="font-size: 14px"]):not([style*="font-size: 18px"]),.fq .ttl,.fiq-govde h2,.fiq-govde h3{font-family:'Merriweather',Georgia,'Times New Roman',serif;font-optical-sizing:auto;letter-spacing:-0.005em !important}
.fq h1{letter-spacing:-0.015em !important;line-height:1.12 !important}
.fq td,.fq th{font-variant-numeric:tabular-nums}
html{scroll-behavior:smooth}
body{margin:0;background:#FFFFFF}
a{color:#0F2D55}a:hover{color:#0F2D55}
.fq *{box-sizing:border-box}
.fq{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.t1 .card:hover .ttl{color:#8d1b19}.t2 .card:hover .ttl{color:#F5821F}.t2b .card:hover .ttl{color:#0F2D55}.t3 .card:hover .ttl{color:#015d38}.t4 .card:hover .ttl{color:#045764}.t5 .card:hover .ttl{color:#004b96}.t6 .card:hover .ttl{color:#612f8d}
.hov:hover{opacity:.86}
.opt:hover{background:#EEF4FC !important}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.fq a:focus-visible,.fq button:focus-visible,.fq input:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.scroll-x{scrollbar-width:none}.scroll-x::-webkit-scrollbar{display:none}
@media (max-width:1100px){.hdr{position:static !important}.hdr-nav{order:3;flex-basis:100% !important;gap:0 !important}.hdr-nav a{min-height:48px}}
@media (max-width:760px){.hdr-hide{display:none !important}}
@media (max-width:640px){.wrap{padding-left:20px !important;padding-right:20px !important}}
/* .sr (yalnız ekran okuyucu) öğeleri kaydırma kabında kırpılsın: sayfada yatay taşmayı önler, görünür fark yok */
.scroll-x{position:relative}
.chip:hover{border-color:#0F2D55 !important}
.fq select:focus-visible,.fq textarea:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.nv-gundem:hover{background:#b6322d77 !important}
.nv-izle:hover{background:#F5821F77 !important}
.nv-arastirma:hover{background:#007d4d77 !important}
.nv-akademi:hover{background:#03768777 !important}
.nv-isagi:hover{background:#0267c777 !important}
.nv-dergi:hover{background:#8048b677 !important}
[hidden]{display:none !important}
/* Haber detay gövdesi (T2): editör HTML'i yalın etiket taşır (p, a, strong, h2-h3, ul/ol); tipografi buradan gelir.
   Değerler kaynaktan (gundem.html): gövde 17px/1.55, başlık 26px/1.15/-0.02em, alt başlık 20px/1.25, kaynak notu 15px/1.5;
   renkler #0F2D55 metin, #8d1b19 bağlantı (#fe8b7f alt çizgi), #E3E7EB ayraç. */
.fiq-govde{font-size:17px;line-height:1.55;color:#0F2D55}
.fiq-govde>*:first-child{margin-top:0}
.fiq-govde p{margin:0 0 20px}
.fiq-govde a{color:var(--fiq-vurgu,#8d1b19);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--fiq-cizgi,#fe8b7f);overflow-wrap:anywhere}
.fiq-govde a:hover{color:var(--fiq-vurgu,#8d1b19);text-decoration-color:var(--fiq-vurgu,#8d1b19)}
.fiq-govde h2{margin:48px 0 16px;padding-top:28px;border-top:1px solid #E3E7EB;font-size:26px;line-height:1.15;font-weight:700;letter-spacing:-0.02em}
.fiq-govde>h2:first-child{margin-top:0;padding-top:0;border-top:0}
.fiq-govde h3{margin:28px 0 12px;font-size:20px;line-height:1.25;font-weight:700}
.fiq-govde ul,.fiq-govde ol{margin:0 0 20px;padding-left:24px}
.fiq-govde li{margin:0 0 8px}
.fiq-govde img{max-width:100%;height:auto;border-radius:4px}
/* Bölüm ayrımı (T4/P4): yapı semantik kalır, görünüm buradan gelir. Kaynak görüşü = blockquote; "İzlenecekler" = h2 + ul */
.fiq-govde blockquote{margin:28px 0;padding:18px 22px;border-left:4px solid var(--fiq-cizgi,#fe8b7f);border-radius:0 6px 6px 0;background:#EEF1F4;font-style:normal;color:#0F2D55}
.fiq-govde blockquote p{margin:0 0 12px}
.fiq-govde blockquote p:last-child{margin-bottom:0}
.fiq-govde h2+ul{margin:0 0 24px;padding-left:24px;list-style:disc;line-height:1.7}
.fiq-govde h2+ul li{margin:0 0 12px;padding-left:4px}
.fiq-govde h2+ul li::marker{color:var(--fiq-vurgu,#8d1b19)}
.fiq-govde p.kaynak{margin:32px 0 0;padding-top:18px;border-top:1px solid #E3E7EB;font-size:15px;line-height:1.5;color:#5E6975}
.fiq-govde p.kaynak a{font-weight:600}
/* Anasayfa manşet slaytı (fiq.js initManset): numara sütunu */
[data-fiq-manset-no][aria-selected="true"]{background:var(--vurgu,#F5821F) !important}
[data-fiq-manset-no]:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}
@media (max-width:1040px){[data-fiq-hizala]{align-content:flex-start !important}}
@media (max-width:640px){[data-fiq-manset-nav]{margin-left:10px !important;gap:4px !important;padding:6px !important}[data-fiq-manset-no]{width:24px !important;height:24px !important;font-size:13px !important}}
/* Görselsiz manşet bloğu (manset-no $yatay=true): yatay sıra, bindirme yok; dar ekran kuralı sol boşluğu eklemesin */
@media (max-width:640px){[data-fiq-manset-nav][data-fiq-manset-yatay]{margin-left:0 !important}}
/* Haber detay: "Hatayı bildir" paneli (F8b) — odak halkası ve özet işaretçisi */
[data-fiq-hata] summary::-webkit-details-marker{display:none}
[data-fiq-hata] summary:focus-visible,[data-fiq-hata] textarea:focus-visible,[data-fiq-hata] input:focus-visible,[data-fiq-hata] button:focus-visible{outline:2px solid #0F2D55;outline-offset:3px}
