/* v870 — Vietnam Visa Tips: use Emergency Visa sidebar as the common right column */
.guide-sidebar-page-v870 .guide-shell-sidebar-v870{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 304px!important;
  gap:28px!important;
  align-items:start!important;
  max-width:1120px!important;
  margin:0 auto!important;
}
.guide-sidebar-page-v870 .guide-main-v870{
  min-width:0!important;
}
.guide-sidebar-page-v870 .guide-shared-sidebar-v870{
  position:sticky!important;
  top:92px!important;
  display:grid!important;
  gap:12px!important;
}
.guide-sidebar-page-v870 .guide-shared-sidebar-v870 .emergency-side-box-v787FR{
  border:1px solid #e5e7eb!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(15,23,42,.05)!important;
  padding:18px!important;
}
.guide-sidebar-page-v870 .guide-shared-sidebar-v870 .emergency-side-box-v787FR h3{
  margin:0 0 12px!important;
  color:#06194a!important;
  font-size:17px!important;
  line-height:1.22!important;
  letter-spacing:-.01em!important;
}
.guide-sidebar-page-v870 .guide-shared-sidebar-v870 p,
.guide-sidebar-page-v870 .guide-shared-sidebar-v870 a,
.guide-sidebar-page-v870 .guide-shared-sidebar-v870 li,
.guide-sidebar-page-v870 .guide-shared-sidebar-v870 label{
  font-size:13px!important;
  line-height:1.52!important;
}
.guide-sidebar-page-v870 .guide-shared-sidebar-v870 .emergency-side-list-v787FR{
  margin:0 0 12px!important;
  padding:0!important;
  list-style:none!important;
}
.guide-sidebar-page-v870 .guide-shared-sidebar-v870 .emergency-side-list-v787FR li{
  position:relative!important;
  padding-left:20px!important;
  margin:0 0 8px!important;
  color:#111827!important;
}
.guide-sidebar-page-v870 .guide-shared-sidebar-v870 .emergency-side-list-v787FR li:before{
  content:"✓"!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  color:#0b63ce!important;
  font-weight:900!important;
}
.guide-sidebar-page-v870 .guide-shared-sidebar-v870 .emergency-side-btn-v787FR,
.guide-sidebar-page-v870 .guide-shared-sidebar-v870 .emergency-contact-pill-v787GS{
  min-height:38px!important;
  padding:0 14px!important;
  border-radius:4px!important;
  box-shadow:none!important;
  font-size:13px!important;
  font-weight:900!important;
  background:#0b63ce!important;
  border-color:#0b63ce!important;
  color:#fff!important;
}
.guide-sidebar-page-v870 .guide-shared-sidebar-v870 input,
.guide-sidebar-page-v870 .guide-shared-sidebar-v870 select{
  min-height:38px!important;
  border-radius:0!important;
  border-color:#d1d5db!important;
  font-size:13px!important;
}
.guide-sidebar-page-v870 .guide-hub-intro-v513G{
  display:block!important;
}
.guide-sidebar-page-v870 .guide-intro-card-v513G{
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0 0 20px!important;
  border-bottom:1px solid #e5e7eb!important;
  background:transparent!important;
}
.guide-sidebar-page-v870 .guide-intro-card-v513G h2{
  font-size:clamp(25px,2.3vw,34px)!important;
  color:#06194a!important;
  letter-spacing:-.03em!important;
}
.guide-sidebar-page-v870 .guide-do-dont-v513G{
  gap:12px!important;
}
.guide-sidebar-page-v870 .guide-do-dont-v513G > div{
  border-color:#d7dee7!important;
  background:#fff!important;
  border-radius:0!important;
}
@media(max-width:980px){
  .guide-sidebar-page-v870 .guide-shell-sidebar-v870{
    grid-template-columns:1fr!important;
  }
  .guide-sidebar-page-v870 .guide-shared-sidebar-v870{
    position:static!important;
  }
}
