@media (max-width:1180px){
  .vbt-subhero__grid,.vbt-case-hero__grid,.vbt-service-hero__grid,.vbt-about-hero__grid,.vbt-contact-hero__grid{gap:42px}
  .vbt-page-heading{grid-template-columns:1fr;gap:24px}.vbt-filter{justify-content:flex-start}
  .vbt-page-process__steps article{width:250px}
  .vbt-page-process__steps article:nth-child(2){left:27%}.vbt-page-process__steps article:nth-child(5){left:41%}
}

@media (max-width:900px){
  .vbt-subhero,.vbt-case-hero,.vbt-service-hero,.vbt-about-hero,.vbt-contact-hero{padding-top:132px}
  .vbt-subhero__grid,.vbt-case-hero__grid,.vbt-service-hero__grid,.vbt-about-hero__grid,.vbt-contact-hero__grid,.vbt-compare-layout,.vbt-case-intro,.vbt-evidence-grid,.vbt-fit-matrix,.vbt-deliverable-layout,.vbt-system-demo,.vbt-related-case,.vbt-about-body,.vbt-faq-page,.vbt-intake-layout{grid-template-columns:1fr}
  .vbt-subhero .vbt-display,.vbt-case-hero .vbt-display,.vbt-service-hero .vbt-display,.vbt-about-hero .vbt-display,.vbt-contact-hero .vbt-display{font-size:clamp(4.1rem,11vw,7rem)}
  .vbt-subhero__index{max-width:660px}.vbt-work-collage{grid-template-columns:1.2fr .8fr}.vbt-work-collage__main{min-height:560px!important}
  .vbt-compare{min-height:570px}.vbt-case-toc,.vbt-about-manifesto,.vbt-faq-page>aside,.vbt-intake-guide{position:static}.vbt-case-toc,.vbt-faq-page>aside{display:flex;overflow-x:auto;gap:20px;padding-bottom:5px}.vbt-case-toc a,.vbt-faq-page>aside a{flex:0 0 auto;border-bottom:1px solid var(--vbt-page-line-dark)}
  .vbt-case-hero__media{min-height:620px}.vbt-decision-grid{grid-template-columns:1fr 1fr}.vbt-decision-grid article:last-child{grid-column:1/-1}
  .vbt-case-gallery figure{min-height:400px}.vbt-case-gallery__wide{min-height:570px!important}
  .vbt-service-hero__media,.vbt-contact-hero figure{min-height:560px}.vbt-system-demo__map{min-height:480px}
  .vbt-page-process__stage{min-height:1190px}.vbt-page-process svg{left:50%;width:480px;transform:translateX(-50%)}.vbt-page-process__steps{display:flex;flex-direction:column;justify-content:space-between;padding:10px 0 25px}.vbt-page-process__steps article{position:relative!important;inset:auto!important;width:calc(50% - 30px);min-height:150px}.vbt-page-process__steps article:nth-child(odd){align-self:flex-start}.vbt-page-process__steps article:nth-child(even){align-self:flex-end}
  .vbt-artifact-grid{grid-template-columns:1fr 1fr}.vbt-artifact-grid figure:first-child{grid-column:1/-1}.vbt-about-collage{max-width:720px;width:100%}.vbt-intake-guide{max-width:720px}
}

