/* esimgo.com global shell overrides (late cascade). Single source of truth:
   edit this file, nothing on the pages. Stamped as a <link> by build-shell.py. */
header.bar a[aria-current="page"],.drawer a[aria-current="page"]{color:var(--vg2)!important;font-weight:700!important;opacity:1!important}
header.bar a.cta-sm[aria-current="page"],.drawer a.cta-sm[aria-current="page"]{color:#fff!important}
header.bar a.cta-sm[aria-current="page"]:hover{color:var(--canvas)!important}
/* r6: footer link spacing */
.foot .btm span{display:flex;flex-wrap:wrap;gap:10px 20px}
.foot .btm a{margin:0!important}
.fcol a{padding:7px 0}
/* r6: mobile fixes */
@media(max-width:760px){
  .tgrid{grid-template-columns:1fr!important}
  .vmv.cards{grid-template-columns:1fr!important}
  .pfeat{grid-template-columns:1fr!important}
  .pstats{grid-template-columns:repeat(2,1fr)!important}
}
@media(max-width:600px){
  .final-inner{padding:56px 20px!important}
  .final-inner h2{max-width:none}
  .foot .btm span{justify-content:center;gap:12px 16px}
  .foot .follow{text-align:center}
}
/* r6: trust block CTA to bottom of box on mobile */
@media(max-width:760px){
  .trust-grid{display:flex;flex-direction:column}
  .trust-grid>div:first-child{display:contents}
  .trust-grid .trust-cta{order:99;margin-top:8px}
}
