/* EMI charge matrix page — brand-dark hero stays dark in light theme */
.emi-page-hero{
  background:var(--black,#0D0D0D)!important;
  padding:calc(var(--header-total) + 28px) 0 36px;
  position:relative;overflow:hidden
}
.emi-page-hero .section-badge{
  color:var(--gold)!important;
  border-color:rgba(201,168,76,.35)!important
}
.emi-page-hero .page-title,
.emi-page-hero h1{
  color:#fff!important;font-size:1.75rem;margin-bottom:12px
}
.emi-page-hero .emi-intro{
  color:rgba(255,255,255,.62)!important;
  max-width:720px;line-height:1.65;margin-bottom:22px
}

.emi-search-wrap{width:100%;max-width:none}
.emi-search-inner{
  position:relative;display:flex;align-items:center;width:100%
}
.emi-search-inner i{
  position:absolute;left:16px;color:var(--gold);font-size:.9rem;pointer-events:none;z-index:1
}
.emi-search-inner .form-control-fra,
.emi-search-inner input{
  width:100%;padding:14px 16px 14px 44px;
  background:var(--dark-3,#2A2A2A)!important;
  border:1px solid rgba(201,168,76,.35)!important;
  color:#fff!important;
  border-radius:8px;font-size:.9rem
}
.emi-search-inner .form-control-fra::placeholder,
.emi-search-inner input::placeholder{
  color:rgba(255,255,255,.4)!important
}
.emi-search-inner .form-control-fra:focus,
.emi-search-inner input:focus{
  border-color:var(--gold)!important;
  box-shadow:0 0 0 3px rgba(201,168,76,.15);outline:none
}
.emi-search-meta{
  font-size:.75rem;color:rgba(255,255,255,.45);margin-top:10px
}

.emi-page-body{padding-top:28px;padding-bottom:80px}

.emi-no-match{
  padding:16px 18px;border:1px solid rgba(201,168,76,.28);border-radius:10px;
  background:var(--dark-2,#222);color:rgba(255,255,255,.75);margin-bottom:18px
}
.emi-table-wrap{
  overflow-x:auto;border:1px solid rgba(201,168,76,.15);border-radius:10px;
  background:var(--dark-2,#222)
}
.emi-table{
  width:100%;border-collapse:collapse;font-size:.78rem;min-width:760px
}
.emi-table th{
  font-size:.62rem;letter-spacing:1px;text-transform:uppercase;color:var(--gold);
  padding:12px 10px;border-bottom:1px solid rgba(201,168,76,.18);white-space:nowrap;
  background:rgba(0,0,0,.2);position:sticky;top:0
}
.emi-table td{
  padding:10px;border-bottom:1px solid rgba(255,255,255,.05);color:rgba(255,255,255,.82);
  white-space:nowrap
}
.emi-table tr:last-child td{border-bottom:none}
.emi-table tbody tr:hover{background:rgba(201,168,76,.05)}
.emi-col-bank{
  text-align:left;font-weight:600;color:#fff;min-width:180px;
  position:sticky;left:0;background:var(--dark-2,#222);z-index:1
}
.emi-table thead .emi-col-bank{background:rgba(0,0,0,.35);z-index:2}
.emi-na{color:rgba(255,255,255,.28);font-style:italic}
.emi-footnote{font-size:.78rem;line-height:1.5}
@media(max-width:575.98px){
  .emi-page-hero{padding-bottom:28px}
  .emi-page-hero .page-title,.emi-page-hero h1{font-size:1.4rem}
  .emi-table{font-size:.72rem}
  .emi-table th,.emi-table td{padding:8px 7px}
}
