/* Phone slides fill their centered reading column, with native swiping retained. */
@media(max-width:639px) {
  .home-page #work .carousel-side-rail>.portfolio-card,
  .home-page #pricing .carousel-side-rail>.price-card,
  .home-page #working-together.process-rebuild .project-flow-list>.process-stage {
    flex:0 0 100%;width:100%;max-width:none;min-width:0;
    scroll-snap-align:start;
  }
  .home-page #working-together.process-rebuild .project-flow-list::after {
    display:none;content:none;
  }
  .home-page #work .community-photos-visible .community-collage>.community-photo:nth-child(n) {
    flex:0 0 100%;width:100%;max-width:none;min-width:0;
  }
  .service-page .container :is(.service-image-rail>article,.service-step-list>li,.service-plan-rail>article,.service-related-rail>a) {
    flex:0 0 100%;width:100%;max-width:none;min-width:0;
    scroll-snap-align:start;
  }
  .home-page #home .hero-lead {
    width:calc(100% - var(--layout-gutter) * 2);max-width:none;margin-inline:auto;
  }
  .home-page #home .hero-credentials {width:100%;}
}
