
/* Jaisandar 275 · one PNG button design across DATA. */
body.home .jai-unified-png,
body.home button.jai-unified-png{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  min-height:42px!important;min-width:145px!important;padding:8px 13px!important;
  border:1px solid #006666!important;border-radius:12px!important;background:#006666!important;color:#fff!important;
  box-shadow:0 8px 20px rgba(0,102,102,.17)!important;font:inherit!important;font-weight:900!important;line-height:1!important;
  cursor:pointer!important;text-decoration:none!important;white-space:nowrap!important;
  transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease!important;
}
body.home .jai-unified-png:hover{background:#005858!important;border-color:#005858!important;transform:translateY(-1px)!important;box-shadow:0 11px 24px rgba(0,102,102,.24)!important}
body.home .jai-unified-png>i{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;flex:0 0 28px!important;border-radius:8px!important;background:#fff!important;color:#006666!important;font-style:normal!important;font-size:17px!important;font-weight:1000!important;line-height:1!important}
body.home .jai-unified-png>span{display:block!important;min-width:0!important}
body.home .jai-unified-png>span>b{display:block!important;color:inherit!important;font-size:12px!important;font-weight:950!important;line-height:1.1!important;white-space:nowrap!important}
body.home .jai-unified-png:disabled{opacity:.68!important;cursor:wait!important;transform:none!important}

/* Inflation fullscreen is a companion control: same footprint, outlined instead of masquerading as PNG. */
body.home [data-inflation-fullscreen]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;min-width:145px!important;padding:8px 13px!important;border:1px solid #006666!important;border-radius:12px!important;background:#fff!important;color:#006666!important;box-shadow:0 8px 20px rgba(0,102,102,.10)!important;font-weight:900!important}
body.home [data-inflation-fullscreen]>i{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;flex:0 0 28px!important;border-radius:8px!important;background:#006666!important;color:#fff!important;font-style:normal!important;font-size:16px!important;font-weight:1000!important}
body.home [data-inflation-fullscreen] b{font-size:12px!important;font-weight:950!important;white-space:nowrap!important}

/* Desktop bank selector mirrors KASE stock selector. */
body.home .bank-video-panel .bank-video-bank-tabs{flex:1 0 100%;display:flex;gap:7px;flex-wrap:wrap;overflow:visible}
body.home .bank-video-panel .bank-video-bank-tabs>button{display:inline-flex;align-items:center;gap:7px;min-height:46px;padding:7px 11px}
body.home .bank-video-panel .bank-video-bank-logo{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid #d9e3e0;border-radius:50%;background:#fff;overflow:hidden}
body.home .bank-video-panel .bank-video-bank-logo img{width:24px;height:24px;max-width:24px;max-height:24px;object-fit:contain;background:#fff}
body.home .bank-video-panel .bank-video-all b{display:grid;place-items:center;border-radius:50%;width:30px;height:30px;background:#fff;color:#006666}

@media(max-width:900px){body.home .jai-unified-png{min-width:0!important;min-height:44px!important;padding:8px 11px!important}body.home .jai-unified-png>span>b{font-size:11px!important}}

/* 278: Bank video moved into its own inner rubric. */
body.home .bank-video-window{width:100%;margin:0;min-width:0}
body.home .bank-video-window[hidden]{display:none!important}
body.home .bank-video-window .bank-video-panel{width:100%;min-width:0;margin:0}


/* Jaisandar 285: lock unified PNG label colors against rubric-specific descendant rules. */
body.home[data-jai-rubric] button.jai-unified-png,
body.home[data-jai-rubric] button.jai-unified-png>span,
body.home[data-jai-rubric] button.jai-unified-png>span>b,
body.home[data-jai-rubric] button.jai-unified-png>b{color:#fff!important;}
body.home[data-jai-rubric] button.jai-unified-png>i{color:#006666!important;}
