/* Jaisandar 426 · refined gradient banking charts */
body.home[data-jai-rubric="banking"] .jai-bank-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px;padding:4px 2px 0}
body.home[data-jai-rubric="banking"] .jai-bank-section-head>div>span{display:block;color:#5b6c85;font-size:.68rem;font-weight:900;letter-spacing:.12em}
body.home[data-jai-rubric="banking"] .jai-bank-section-head h2{margin:5px 0 5px;font-size:clamp(1.65rem,2.5vw,2.35rem);line-height:1;letter-spacing:-.045em;color:#091a36}
body.home[data-jai-rubric="banking"] .jai-bank-section-head p{margin:0;max-width:760px;color:#67758b;font-size:.82rem}
body.home[data-jai-rubric="banking"] .deposit-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:8px 0 14px}
body.home[data-jai-rubric="banking"] .deposit-view-tabs button{display:flex;align-items:center;gap:10px;min-height:66px;padding:10px 13px;border:1px solid #d8e0eb;border-radius:16px;background:#fff;color:#31415b;text-align:left;cursor:pointer;transition:.18s ease}
body.home[data-jai-rubric="banking"] .deposit-view-tabs button>i{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:#eef2f7;color:#0d5870;font-style:normal;font-weight:950}
body.home[data-jai-rubric="banking"] .deposit-view-tabs button span{display:grid;gap:2px}.deposit-view-tabs button b{font-size:.86rem}.deposit-view-tabs button small{font-size:.66rem;color:#7d899d}
body.home[data-jai-rubric="banking"] .deposit-view-tabs button.active{border-color:#006666;background:#f2fbf9;box-shadow:0 8px 22px rgba(0,102,102,.08);color:#073d3d}
body.home[data-jai-rubric="banking"] .deposit-view-tabs button.active>i{background:#006666;color:#fff}
body.home[data-jai-rubric="banking"] .deposit-filter-bar--clean{display:block!important}.deposit-filter-bar--clean .deposit-term-grid{max-width:680px}

body.home[data-jai-rubric="banking"] .jai-focus-card{position:relative;overflow:hidden;border:1px solid #d8e1ee;border-radius:24px;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%);box-shadow:0 18px 44px rgba(7,32,70,.08);padding:18px 18px 14px}
body.home[data-jai-rubric="banking"] .jai-focus-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,#006666 0 48%,#193e91 48% 82%,#d7a247 82% 100%)}
body.home[data-jai-rubric="banking"] .jai-focus-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:5px 2px 12px}
body.home[data-jai-rubric="banking"] .jai-focus-title{min-width:0}.jai-focus-kicker{display:block;margin-bottom:5px;color:#006666;font-size:.67rem;font-weight:950;letter-spacing:.12em}
body.home[data-jai-rubric="banking"] .jai-focus-title h3{margin:0;color:#091a36;font-size:clamp(1.35rem,2vw,1.95rem);line-height:1.02;letter-spacing:-.04em}
body.home[data-jai-rubric="banking"] .jai-focus-title p{margin:7px 0 0;max-width:760px;color:#6d798c;font-size:.78rem;line-height:1.4}
body.home[data-jai-rubric="banking"] .jai-focus-brand{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:6px 9px;border:1px solid #e1e7ef;border-radius:12px;background:#fff}
body.home[data-jai-rubric="banking"] .jai-focus-brand img{display:block;width:auto;max-width:105px;height:25px;object-fit:contain}.jai-focus-brand span{font-size:.58rem;font-weight:950;letter-spacing:.12em;color:#6e7b8e}
body.home[data-jai-rubric="banking"] .credit-metric-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 11px}
body.home[data-jai-rubric="banking"] .credit-metric-tabs button{display:grid;gap:1px;min-width:170px;padding:9px 13px;border:1px solid #dbe3ed;border-radius:13px;background:#fff;color:#3c4c64;text-align:left;cursor:pointer}
body.home[data-jai-rubric="banking"] .credit-metric-tabs button b{font-size:.78rem}.credit-metric-tabs button small{font-size:.62rem;color:#8190a4}
body.home[data-jai-rubric="banking"] .credit-metric-tabs button.active{background:#071e3f;border-color:#071e3f;color:#fff}.credit-metric-tabs button.active small{color:#c5d0df}

body.home[data-jai-rubric="banking"] .credit-series-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:-2px 0 11px}
body.home[data-jai-rubric="banking"] .credit-series-tabs button{min-height:34px;padding:0 12px;border:1px solid #dbe3ed;border-radius:999px;background:#fff;color:#43536c;font-size:.67rem;font-weight:850;cursor:pointer;white-space:nowrap}
body.home[data-jai-rubric="banking"] .credit-series-tabs button.active{background:#eaf5f5;border-color:#006666;color:#084848;box-shadow:0 8px 18px rgba(0,102,102,.08)}

body.home[data-jai-rubric="banking"] [data-deposit-rate-controls][hidden],body.home[data-jai-rubric="banking"] [data-deposit-volume-controls][hidden],body.home[data-jai-rubric="banking"] [data-deposit-chart-type-wrap][hidden]{display:none!important}
body.home[data-jai-rubric="banking"] .deposit-rate-note{margin:4px 2px 10px;color:#718096;font-size:.65rem;line-height:1.4}

body.home[data-jai-rubric="banking"] .jai-focus-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:9px;border:1px solid #e0e6ee;border-radius:16px;background:#fff}
body.home[data-jai-rubric="banking"] .jai-focus-ranges,.jai-focus-actions,.jai-chart-type{display:flex;align-items:center;gap:6px;flex-wrap:wrap}

body.home[data-jai-rubric="banking"] .jai-focus-ranges button,.jai-chart-type button,.jai-tool-button{min-height:36px;padding:0 11px;border:1px solid #dbe3ed;border-radius:10px;background:#f7f9fc;color:#465670;font-size:.68rem;font-weight:850;cursor:pointer;white-space:nowrap}
body.home[data-jai-rubric="banking"] .jai-focus-ranges button.active,.jai-chart-type button.active,.jai-tool-button.active{background:#006666;border-color:#006666;color:#fff}
body.home[data-jai-rubric="banking"] .jai-tool-download{background:#071e3f;color:#fff;border-color:#071e3f}
body.home[data-jai-rubric="banking"] .jai-focus-chart{width:100%;height:470px;margin-top:7px;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcfe)}
body.home[data-jai-rubric="banking"] .jai-focus-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 5px 0;color:#758197;font-size:.65rem}
body.home[data-jai-rubric="banking"] .jai-focus-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
body.home[data-jai-rubric="banking"] .jai-focus-legend span{display:grid;grid-template-columns:9px auto;grid-template-areas:"dot label" "dot value";column-gap:6px;align-items:center}.jai-focus-legend i{grid-area:dot;width:8px;height:8px;border-radius:50%}.jai-focus-legend b{grid-area:label;font-size:.66rem;color:#394a63}.jai-focus-legend small{grid-area:value;font-size:.62rem;color:#7f8ba0}

/* Current deposit logos: use real bank images, fall back to initials. */
body.home[data-jai-rubric="banking"] .deposit-logo,body.home[data-jai-rubric="banking"] .deposit-chart-logo{position:relative;display:grid!important;place-items:center!important;overflow:hidden;border-radius:50%!important;background:#fff!important;border:1px solid #dce4ed!important}
body.home[data-jai-rubric="banking"] .deposit-logo img,body.home[data-jai-rubric="banking"] .deposit-chart-logo img{width:78%!important;height:78%!important;object-fit:contain!important;display:block}
body.home[data-jai-rubric="banking"] .deposit-logo b,body.home[data-jai-rubric="banking"] .deposit-chart-logo b{display:none}

/* QAZAQ: row direction owns both percentage and price color. */
body.home[data-jai-rubric="market"] .qazaq-row.negative .qazaq-quote [data-qazaq-stock-change],body.home[data-jai-rubric="market"] .qazaq-row.negative .qazaq-quote [data-equity-price]{color:#c53f57!important}
body.home[data-jai-rubric="market"] .qazaq-row.positive .qazaq-quote [data-qazaq-stock-change],body.home[data-jai-rubric="market"] .qazaq-row.positive .qazaq-quote [data-equity-price]{color:#087b5c!important}

@media (max-width:780px){
 body.home[data-jai-rubric="banking"] .jai-bank-section-head{display:grid;grid-template-columns:1fr;padding:2px 0 0}.deposit-update{justify-self:start!important}
 body.home[data-jai-rubric="banking"] .deposit-view-tabs{grid-template-columns:1fr 1fr;gap:7px}.deposit-view-tabs button{min-height:58px!important;padding:8px!important}.deposit-view-tabs button>i{width:30px!important;height:30px!important;flex-basis:30px!important}.deposit-view-tabs button b{font-size:.72rem!important}.deposit-view-tabs button small{font-size:.56rem!important}
 body.home[data-jai-rubric="banking"] .jai-focus-card{padding:12px 9px 10px;border-radius:19px}.jai-focus-head{gap:8px!important}.jai-focus-brand{padding:5px!important}.jai-focus-brand img{max-width:74px!important;height:20px!important}.jai-focus-brand span{display:none}
 body.home[data-jai-rubric="banking"] .jai-focus-title h3{font-size:1.28rem!important}.jai-focus-title p{font-size:.67rem!important}
 body.home[data-jai-rubric="banking"] .credit-metric-tabs{display:grid;grid-template-columns:1fr 1fr}.credit-metric-tabs button{min-width:0!important;padding:8px 9px!important}
 body.home[data-jai-rubric="banking"] .credit-series-tabs{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:2px}.credit-series-tabs button{flex:0 0 auto!important}
 body.home[data-jai-rubric="banking"] .jai-focus-toolbar{display:grid;grid-template-columns:1fr;gap:7px;padding:7px}.jai-focus-ranges{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:5px!important}.jai-focus-ranges button{padding:0 4px!important;font-size:.6rem!important}.jai-focus-actions{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:2px}.jai-chart-type{flex-wrap:nowrap!important}.jai-chart-type button,.jai-tool-button{min-height:34px!important;font-size:.61rem!important;padding:0 9px!important}
 body.home[data-jai-rubric="banking"] .jai-focus-chart{height:390px!important;margin-top:4px}.jai-focus-footer{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}.jai-focus-legend{gap:8px!important}.jai-focus-legend span{min-width:calc(50% - 6px)}
 body.home[data-jai-rubric="banking"] .deposit-summary--retail{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:420px){body.home[data-jai-rubric="banking"] .deposit-view-tabs button small{display:none}.jai-focus-ranges button{font-size:.56rem!important}.jai-focus-chart{height:360px!important}}
