/* v6.88 — Scope limited to the Immediate Assistance Bar. */
@media (min-width: 1181px) {
  .vg-support-page .vg-sp-contact {
    display: grid !important;
    grid-template-columns: minmax(260px, 1.5fr) repeat(3, minmax(0, 1fr)) minmax(170px, auto) !important;
    align-items: center !important;
    column-gap: clamp(14px, 1.5vw, 28px) !important;
    row-gap: 10px !important;
    justify-content: initial !important;
    flex-wrap: nowrap !important;
  }
  .vg-support-page .vg-sp-contact-intro,
  .vg-support-page .vg-sp-contact-item { min-width: 0; }
  .vg-support-page .vg-sp-contact-item { width: 100%; justify-self: stretch; }
  .vg-support-page .vg-sp-contact > .vg-sp-btn { justify-self: end; margin-left: 0 !important; }
}
@media (min-width: 761px) and (max-width: 1180px) {
  .vg-support-page .vg-sp-contact { display: grid !important; grid-template-columns: repeat(3, minmax(0,1fr)) !important; gap: 16px !important; }
  .vg-support-page .vg-sp-contact-intro { grid-column: 1 / 3; }
  .vg-support-page .vg-sp-contact > .vg-sp-btn { grid-column: 3; grid-row: 1; justify-self: end; margin-left: 0 !important; }
}
/* Existing mobile column layout remains unchanged. */
