/* v796 — Refine all public right-sidebar cards to a cleaner competitor-style frame.
   Goal: white card surface, thin frame, soft shadow/glow from the border only;
   remove the old full gray halo/fill effect from emergency/sidebar cards. */

body .emergency-sidebar-v787FR,
body .emergency-sidebar-v787FR.vge-standard-right-sidebar-v787HA,
body .vge-standard-right-sidebar-v787HA{
  gap:20px !important;
}

body .emergency-sidebar-v787FR .emergency-side-box-v787FR,
body .vge-standard-right-sidebar-v787HA .emergency-side-box-v787FR{
  position:relative !important;
  isolation:isolate !important;
  overflow:visible !important;
  background:#fff !important;
  border:1px solid rgba(221,228,238,.98) !important;
  border-radius:2px !important;
  padding:22px !important;
  box-shadow:
    0 18px 44px rgba(15,23,42,.055),
    0 4px 16px rgba(15,23,42,.035) !important;
}

body .emergency-sidebar-v787FR .emergency-side-box-v787FR::before,
body .vge-standard-right-sidebar-v787HA .emergency-side-box-v787FR::before{
  content:"" !important;
  position:absolute !important;
  inset:-18px !important;
  z-index:-1 !important;
  pointer-events:none !important;
  border-radius:4px !important;
  background:transparent !important;
  box-shadow:
    0 0 30px rgba(148,163,184,.14),
    0 0 70px rgba(148,163,184,.08) !important;
  filter:none !important;
  opacity:1 !important;
}

body .emergency-sidebar-v787FR .emergency-side-box-v787FR::after,
body .vge-standard-right-sidebar-v787HA .emergency-side-box-v787FR::after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  pointer-events:none !important;
  border-radius:2px !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.88) !important;
}

body .emergency-sidebar-v787FR .emergency-side-box-v787FR + .emergency-side-box-v787FR,
body .vge-standard-right-sidebar-v787HA .emergency-side-box-v787FR + .emergency-side-box-v787FR{
  margin-top:0 !important;
}

body .emergency-sidebar-v787FR .emergency-side-box-v787FR h3,
body .vge-standard-right-sidebar-v787HA .emergency-side-box-v787FR h3{
  color:#061425 !important;
  font-size:20px !important;
  line-height:1.2 !important;
  margin:0 0 16px !important;
  letter-spacing:-.025em !important;
}

body .emergency-sidebar-v787FR .emergency-side-box-v787FR p,
body .vge-standard-right-sidebar-v787HA .emergency-side-box-v787FR p{
  color:#334155 !important;
}

body .emergency-sidebar-v787FR .emergency-side-list-v787FR,
body .vge-standard-right-sidebar-v787HA .emergency-side-list-v787FR{
  gap:13px !important;
}

body .emergency-sidebar-v787FR .emergency-side-list-v787FR li,
body .vge-standard-right-sidebar-v787HA .emergency-side-list-v787FR li{
  color:#334155 !important;
  font-size:15px !important;
  line-height:1.58 !important;
}

body .emergency-sidebar-v787FR .emergency-side-list-v787FR li::before,
body .vge-standard-right-sidebar-v787HA .emergency-side-list-v787FR li::before{
  color:#1f7cf2 !important;
  font-weight:950 !important;
}

body .emergency-sidebar-v787FR .emergency-visa-checker-side-v787GR input,
body .emergency-sidebar-v787FR .emergency-visa-checker-side-v787GR select,
body .vge-standard-right-sidebar-v787HA .emergency-visa-checker-side-v787GR input,
body .vge-standard-right-sidebar-v787HA .emergency-visa-checker-side-v787GR select{
  background:#fff !important;
  border:1px solid #d9dee7 !important;
  border-radius:2px !important;
  box-shadow:none !important;
}

body .emergency-sidebar-v787FR .emergency-side-btn-v787FR,
body .vge-standard-right-sidebar-v787HA .emergency-side-btn-v787FR{
  border-radius:2px !important;
}

@media(max-width:720px){
  body .emergency-sidebar-v787FR .emergency-side-box-v787FR,
  body .vge-standard-right-sidebar-v787HA .emergency-side-box-v787FR{
    padding:20px !important;
  }
  body .emergency-sidebar-v787FR .emergency-side-box-v787FR::before,
  body .vge-standard-right-sidebar-v787HA .emergency-side-box-v787FR::before{
    inset:-12px !important;
    box-shadow:0 0 24px rgba(148,163,184,.12) !important;
  }
}
