/* Sitewide content alignment: keep the repair experience visually centered. */
#main-content :where(h1,h2,h3,p,address){text-align:center}

#main-content :where(.section-heading,.page-intro .shell,.service-opening-grid>div,
  .local-opening .shell,.contact-opening .shell,.emergency-opening .shell,
  .hose-feature-copy,.service-arrange>.shell,.closing>.shell,
  .contact-map-band>.shell,.related-inline,.nearby-strip){
  text-align:center;
}

#main-content :where(.lead,.section-heading p,.small-copy,.callout-note,
  .service-arrange p,.closing p,.prose p){
  margin-left:auto;
  margin-right:auto;
}

#main-content :where(.hero-actions,.crew-hero-actions,.section-action,.callout-actions,
  .community-links,.system-links){
  justify-content:center;
}

#main-content :where(.text-link,.minor-link,.equipment-call,.hero-secondary,
  .call-caption,.faq-contact){
  align-self:center;
  text-align:center;
}

#main-content :where(.service-card,.area-cards>a,.repair-entry,.intent,
  .decision-grid>article,.symptom-grid>article,.call-prep,.contact-card){
  text-align:center;
}

#main-content :where(.service-card,.intent,.decision-grid>article,.symptom-grid>article,
  .call-prep,.contact-card){
  align-items:center;
}

#main-content :where(.repair-entry>div,.repair-entry h3,.repair-entry p,
  .repair-entry .directory-arrow,.faq-list summary,.faq-list details>p){
  text-align:center!important;
}

#main-content .crew-hero-copy,
#main-content .hose-feature-copy{
  align-items:center;
}

#main-content .precision-local .section-heading,
#main-content .precision-local .section-heading h2,
#main-content .precision-local .section-heading p,
#main-content .precision-local .small-copy,
#main-content .questions-band h2,
#main-content .callout-banner{
  text-align:center;
}

#main-content .precision-local .hero-actions,
#main-content .precision-local .community-links{
  justify-content:center;
}

#main-content :where(.breadcrumbs,.sitemap-links){
  justify-content:center;
  text-align:center;
}

@media(max-width:600px){
  #main-content :where(.repair-entry>div,.repair-entry h3,.repair-entry p,
    .repair-entry .directory-arrow,.hose-feature-copy,
    .precision-directory .section-heading,.questions-band h2){
    text-align:center!important;
  }

  #main-content .system-links{
    justify-content:center;
  }
}
