/* Bankamatic 6.0 — kalıcı tema, fiyat kartları ve hesaplama araçları */
:root{--bm60-bg:#f4f7fb;--bm60-card:#fff;--bm60-soft:#f7f9fc;--bm60-text:#102033;--bm60-muted:#607087;--bm60-border:#dbe3ed;--bm60-accent:#19b99a;--bm60-blue:#2f6ee5;--bm60-shadow:0 18px 48px rgba(19,42,72,.08)}
html[data-theme="dark"],body.km-dark-mode{--bm60-bg:#070c14;--bm60-card:#111a29;--bm60-soft:#0c1422;--bm60-text:#f3f7fd;--bm60-muted:#a9b9ce;--bm60-border:#2a394f;--bm60-accent:#39d2b1;--bm60-blue:#70a0ff;--bm60-shadow:0 18px 48px rgba(0,0,0,.28)}

/* Eski içerik CSS'inin beyaz arka plan ve koyu başlık zorlamalarını tamamen ezer. */
html[data-theme="dark"] .entry-content h1,html[data-theme="dark"] .entry-content h2,html[data-theme="dark"] .entry-content h3,html[data-theme="dark"] .entry-content h4,
html[data-theme="dark"] .content-section h1,html[data-theme="dark"] .content-section h2,html[data-theme="dark"] .content-section h3,
html[data-theme="dark"] .faq-section h2,html[data-theme="dark"] .faq-question,
body.km-dark-mode .entry-content h1,body.km-dark-mode .entry-content h2,body.km-dark-mode .entry-content h3,body.km-dark-mode .content-section h2,body.km-dark-mode .faq-section h2,body.km-dark-mode .faq-question{color:var(--bm60-text)!important;background:transparent!important;text-shadow:none!important}
html[data-theme="dark"] .content-section,html[data-theme="dark"] .faq-section,html[data-theme="dark"] .converter-content,html[data-theme="dark"] .content-wrapper,
body.km-dark-mode .content-section,body.km-dark-mode .faq-section,body.km-dark-mode .converter-content,body.km-dark-mode .content-wrapper{background:var(--bm60-card)!important;color:var(--bm60-text)!important}
html[data-theme="dark"] .content-section p,html[data-theme="dark"] .content-section li,html[data-theme="dark"] .faq-answer,html[data-theme="dark"] .converter-title p,
body.km-dark-mode .content-section p,body.km-dark-mode .content-section li,body.km-dark-mode .faq-answer,body.km-dark-mode .converter-title p{color:var(--bm60-muted)!important}
html[data-theme="dark"] .converter-title,body.km-dark-mode .converter-title{background:var(--bm60-soft)!important;border-color:var(--bm60-accent)!important;box-shadow:none!important}
html[data-theme="dark"] .converter-title h2,body.km-dark-mode .converter-title h2{color:var(--bm60-text)!important}
html[data-theme="dark"] .percentage-table,html[data-theme="dark"] .percentage-table tbody,html[data-theme="dark"] .percentage-table tr,html[data-theme="dark"] .percentage-table td,
body.km-dark-mode .percentage-table,body.km-dark-mode .percentage-table tbody,body.km-dark-mode .percentage-table tr,body.km-dark-mode .percentage-table td{background:var(--bm60-soft)!important;color:var(--bm60-text)!important;border-color:var(--bm60-border)!important}
html[data-theme="dark"] .percentage-table th,body.km-dark-mode .percentage-table th{background:#17355c!important;color:#fff!important;border-color:var(--bm60-border)!important}

/* Kaynak ve banka tabloları artık kart ekranı. */
.bm-market-board{margin:28px 0;padding:30px;border:1px solid var(--bm60-border);border-radius:28px;background:var(--bm60-card);box-shadow:var(--bm60-shadow);color:var(--bm60-text)}
.bm-market-board .bm-section-heading h2{color:var(--bm60-text)!important;margin:5px 0 10px}.bm-market-board .bm-section-heading p{color:var(--bm60-muted)!important}.bm-market-board .bm-section-heading>span{color:var(--bm60-accent);font-weight:900;letter-spacing:.12em;text-transform:uppercase;font-size:13px}
.bm-market-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.bm-market-product-card{border:1px solid var(--bm60-border);border-radius:20px;background:var(--bm60-soft);overflow:hidden;color:var(--bm60-text);transition:transform .18s ease,border-color .18s ease}.bm-market-product-card:hover{transform:translateY(-2px);border-color:var(--bm60-accent)}
.bm-market-product-card header{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 14px}.bm-market-product-card header>div{display:flex;align-items:center;gap:10px}.bm-market-product-card h3{margin:0!important;color:var(--bm60-text)!important;font-size:18px}.bm-product-symbol{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(25,185,154,.12);color:var(--bm60-accent)}
.bm-product-prices{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--bm60-border);border-bottom:1px solid var(--bm60-border)}.bm-product-prices>div{padding:18px}.bm-product-prices>div+div{border-left:1px solid var(--bm60-border)}.bm-product-prices small,.bm-bank-price-card small{display:block;color:var(--bm60-muted);font-size:11px;font-weight:900;letter-spacing:.11em;margin-bottom:6px}.bm-product-prices strong{display:block;color:var(--bm60-text);font-size:21px}.bm-product-prices .sell strong{color:var(--bm60-blue)}
.bm-market-product-card footer{display:flex;justify-content:space-between;gap:12px;padding:14px 18px;color:var(--bm60-muted);font-size:13px}.bm-market-product-card footer b{color:var(--bm60-text)}
.bm-bank-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:24px}.bm-bank-price-card{display:block;border:1px solid var(--bm60-border);border-radius:19px;background:var(--bm60-soft);color:var(--bm60-text)!important;text-decoration:none!important;overflow:hidden;transition:.18s ease}.bm-bank-price-card:hover{transform:translateY(-2px);border-color:var(--bm60-accent)}.bm-bank-price-card header{padding:17px;border-bottom:1px solid var(--bm60-border)}.bm-bank-price-card h3{margin:0 0 4px!important;color:var(--bm60-text)!important;font-size:17px}.bm-bank-price-card header span{font-size:12px;color:var(--bm60-muted)}.bm-bank-price-card>div{display:grid;grid-template-columns:1fr 1fr}.bm-bank-price-card p{margin:0!important;padding:16px;color:var(--bm60-text)!important}.bm-bank-price-card p+p{border-left:1px solid var(--bm60-border)}.bm-bank-price-card p strong{color:var(--bm60-text)}.bm-bank-price-card footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:13px 16px;background:rgba(47,110,229,.07);color:var(--bm60-muted)}.bm-bank-price-card footer b{color:var(--bm60-blue)}.bm-bank-price-card footer em{font-style:normal;color:var(--bm60-accent);font-weight:800}

/* Yeni hesaplama merkezi */
.bm-calc-page{padding-top:24px;padding-bottom:50px;color:var(--bm60-text)}.bm-calc-hero{padding:34px;border:1px solid var(--bm60-border);border-radius:26px;background:linear-gradient(135deg,var(--bm60-card),var(--bm60-soft));box-shadow:var(--bm60-shadow)}.bm-calc-hero h1{margin:6px 0 10px;color:var(--bm60-text);font-size:clamp(30px,4vw,52px)}.bm-calc-hero p{max-width:850px;margin:0;color:var(--bm60-muted);font-size:18px;line-height:1.7}.bm-calc-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;margin-top:24px}.bm-calc-card,.bm-calc-side,.bm-calc-guide{border:1px solid var(--bm60-border);border-radius:24px;background:var(--bm60-card);box-shadow:var(--bm60-shadow)}.bm-calc-card{padding:28px}.bm-calc-card-head{display:flex;gap:14px;align-items:center;margin-bottom:24px}.bm-calc-card-head>i{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:rgba(25,185,154,.12);color:var(--bm60-accent);font-style:normal;font-size:24px}.bm-calc-card-head strong{display:block;color:var(--bm60-text);font-size:21px}.bm-calc-card-head span{color:var(--bm60-muted)}.bm-calc-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bm-calc-form label span{display:block;margin-bottom:8px;color:var(--bm60-text);font-weight:800}.bm-calc-form input{width:100%;height:58px;padding:0 16px;border:1px solid var(--bm60-border);border-radius:14px;background:var(--bm60-soft);color:var(--bm60-text);font-size:18px;box-sizing:border-box}.bm-calc-form input:focus{outline:2px solid rgba(25,185,154,.3);border-color:var(--bm60-accent)}.bm-calc-actions{grid-column:1/-1;display:flex;gap:12px}.bm-calc-actions button{border:0;border-radius:13px;padding:14px 24px;background:linear-gradient(135deg,var(--bm60-accent),#278ee7);color:#fff;font-weight:900;font-size:16px;cursor:pointer}.bm-calc-actions .secondary{background:var(--bm60-soft);color:var(--bm60-text);border:1px solid var(--bm60-border)}.bm-calc-result{margin-top:22px;padding:23px;border-radius:18px;background:linear-gradient(135deg,rgba(25,185,154,.12),rgba(47,110,229,.1));border:1px solid var(--bm60-border)}.bm-calc-result small{color:var(--bm60-muted);font-weight:900;letter-spacing:.1em}.bm-calc-result div{display:grid;gap:7px;margin-top:10px;color:var(--bm60-text)}.bm-calc-result b{font-size:25px}.bm-calc-result span{color:var(--bm60-muted)}
.bm-calc-side{padding:24px;height:max-content}.bm-calc-side h2{color:var(--bm60-text);margin:5px 0 18px}.bm-calc-side>a{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:12px;margin-top:10px;border:1px solid var(--bm60-border);border-radius:14px;color:var(--bm60-text)!important;text-decoration:none!important;background:var(--bm60-soft)}.bm-calc-side>a i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(25,185,154,.1);color:var(--bm60-accent);font-style:normal}.bm-calc-side>a strong,.bm-calc-side>a small{display:block}.bm-calc-side>a small{color:var(--bm60-muted)}.bm-calc-guide{margin-top:24px;padding:30px}.bm-calc-guide h2{color:var(--bm60-text)}.bm-calc-guide>p{color:var(--bm60-muted);line-height:1.75}.bm-calc-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bm-calc-notes article{padding:18px;border:1px solid var(--bm60-border);border-radius:16px;background:var(--bm60-soft)}.bm-calc-notes strong{color:var(--bm60-text)}.bm-calc-notes p{color:var(--bm60-muted);margin-bottom:0}

/* Araç listesi yüzlerce linkte bile düzenli kalır. */
.bm-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bm-footer .bm-footer-menu{columns:2;column-gap:18px}.bm-footer .bm-footer-menu li{break-inside:avoid}
@media(max-width:980px){.bm-market-product-grid,.bm-bank-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-calc-layout{grid-template-columns:1fr}.bm-calc-side{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.bm-calc-side .bm-eyebrow,.bm-calc-side h2{grid-column:1/-1}.bm-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.bm-market-board{padding:18px;border-radius:20px}.bm-market-product-grid,.bm-bank-card-grid,.bm-calc-form,.bm-calc-notes,.bm-calc-side{grid-template-columns:1fr}.bm-product-prices strong{font-size:18px}.bm-market-product-card footer{flex-direction:column}.bm-calc-hero,.bm-calc-card,.bm-calc-guide{padding:20px}.bm-calc-actions{flex-direction:column}.bm-calc-actions button{width:100%}.bm-tools-grid{grid-template-columns:1fr!important}.bm-footer .bm-footer-menu{columns:1}}
