/* Revision 34: centered mobile hierarchy with balanced reading columns. */
@media(max-width:680px){
 .wrap{max-width:520px;margin-inline:auto}
 main h2,main h3{text-align:center;margin-inline:auto}
 .loc-breadcrumb{justify-content:center;text-align:center}
 .loc-intents{text-align:center}
 .loc-intents a{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:88px}
 .loc-intents strong,.loc-intents span{max-width:20ch}
 .loc-services{text-align:center}
 .loc-services h2{max-width:22ch;margin-inline:auto}
 .loc-service-grid article{width:100%;max-width:390px;margin-inline:auto}
 .loc-service-grid h3{max-width:25ch;margin-inline:auto}
 .loc-service-number{text-align:center}
 .loc-service-list{border-left:0;max-width:32ch;margin:0 auto 16px;padding:0;text-align:center}
 .loc-service-list li{padding:3px 0}
 .loc-service-grid p{max-width:36ch;margin-inline:auto;text-align:center}
 .loc-coverage-intro{text-align:center}
 .loc-coverage h2{max-width:22ch;margin-inline:auto}
 .loc-coverage-intro>p{max-width:36ch;margin-inline:auto}
 .loc-area-chips{justify-content:center;text-align:center}
 .loc-area-mobile summary,.location-directory summary{position:relative;justify-content:center;text-align:center;padding-inline:28px}
 .loc-area-mobile summary>span,.location-directory summary>span{position:absolute;right:3px;top:50%;transform:translateY(-50%)}
 .loc-area-mobile[open] summary>span,.location-directory details[open] summary>span{transform:translateY(-50%) rotate(45deg)}
 .loc-context-copy{text-align:center}
 .loc-context-copy h2{max-width:22ch;margin-inline:auto}
 .loc-context-copy>p:not(.eyebrow){max-width:36ch;margin-inline:auto;text-align:left}
 .loc-local-photo figcaption{text-align:center}
 .loc-visit{text-align:center}
 .loc-visit h2{margin-inline:auto}
 .loc-visit>div>p:not(.eyebrow){max-width:36ch;margin-inline:auto}
 .loc-visit .text-link{justify-content:center}
 .location-page .faq-grid>div:first-child{text-align:center}
 .location-page .faq-grid h2{max-width:22ch;margin-inline:auto}
 .loc-nearby{text-align:center}
 .loc-nearby p:not(.eyebrow){max-width:36ch;margin-inline:auto}
 .loc-nearby nav a{display:flex;align-items:center;justify-content:center;text-align:center}
 .loc-nearby nav{width:100%;max-width:390px;margin-inline:auto}
 .contact-inner{text-align:center;align-items:center}
 .contact-inner h2,.contact-inner p{margin-inline:auto}
 .expectations,.section-heading,.section-intro,.process-intro,.local-title,.location-directory{text-align:center}
 .expectation-items article{max-width:36ch;margin-inline:auto;text-align:center}
 .service-content{text-align:center}
 .service-content p{max-width:36ch;margin-inline:auto}
 .location-directory>p{max-width:36ch;margin-inline:auto}
 .location-directory nav a{text-align:center}
 .mobile-call>span{text-align:center}
 .mobile-call a.phone-link{justify-content:center}
}
