/* v6.79: Align the three-step support journey to a single left progress rail.
   Scoped to #support-selector; no global header, hero, footer, or form changes. */
@media (min-width: 1025px) {
  #support-selector .v679-journey{display:grid;gap:24px;}
  #support-selector .v679-row{display:grid;grid-template-columns:minmax(200px,245px) minmax(0,1fr);column-gap:24px;align-items:stretch;position:relative;}
  #support-selector .v679-row>.v678-step{position:relative;align-self:stretch;align-items:flex-start;padding:13px 0 0;margin:0;gap:12px;z-index:0;}
  #support-selector .v679-row>.v678-step>.v678-num{height:45px;width:45px;font-size:20px;position:relative;z-index:2;box-shadow:0 0 0 5px #eef8fd;}
  #support-selector .v679-row:not(:last-child)>.v678-step::after{content:"";position:absolute;left:22px;top:56px;bottom:-38px;border-left:2px dashed #bbd7ec;z-index:1;pointer-events:none;}
  #support-selector .v679-row>.v678-step>div{padding-top:1px;min-width:0;}
  #support-selector .v679-row>.v678-step strong{font-size:17px;line-height:1.3;}
  #support-selector .v679-row>.v678-step small{font-size:13px;line-height:1.5;margin-top:8px;}
  #support-selector .v679-row>.v678-category-grid,#support-selector .v679-row>.v678-method-grid{align-self:start;}
  #support-selector .v679-row>.v678-detail{margin-top:0;min-width:0;}
  #support-selector .v679-row .v678-category,#support-selector .v679-row .v678-method{height:100%;}
  #support-selector .v679-row-3{padding-bottom:4px;}
  #support-selector .v678-selected-note{margin-left:269px;}
}
@media (max-width:1024px){
  #support-selector .v679-journey{display:grid;gap:16px;}
  #support-selector .v679-row{display:block;}
  #support-selector .v679-row>.v678-step{margin:18px 0 13px;}
  #support-selector .v679-row>.v678-detail{margin-top:8px;}
}
@media (prefers-reduced-motion:reduce){#support-selector .v679-row *{scroll-behavior:auto;}}
