/* Local services and community pages follow the existing AHM design. */
.local-priorities{margin-bottom:60px}.local-priorities>p:not(.eyebrow){max-width:760px}.local-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px}.local-grid article{border-top:2px solid var(--red);padding-top:24px}.local-grid h3{font-size:26px}.local-grid p{font-size:18px}.local-grid .text-link{display:block;margin-top:14px}.review-privacy{font-size:17px}.local-content section+section{border-top:1px solid var(--line);margin-top:40px;padding-top:35px}.local-content section h2{margin-top:0}.local-content li{margin-bottom:12px}.local-content a{overflow-wrap:anywhere}.reviews-section{background:#efede8}.reviews-section .actions{margin-top:0}.header-inner .nav{font-size:16px;gap:16px}.header-inner .brand-lockup{width:300px}.header-inner .nav .button{font-size:16px;padding:12px 16px}
@media(min-width:901px) and (max-width:1200px){.header-inner{flex-wrap:wrap;gap:0;min-height:100px}.header-inner .menu{display:block;font-size:18px}.header-inner .nav{display:none;width:100%;padding:10px 0 22px;align-items:stretch;gap:0;flex-direction:column}.header-inner .nav.open{display:flex}.header-inner .nav a{padding:13px 3px;border-top:1px solid var(--line)}.header-inner .nav .button{padding:13px 20px;margin-top:9px}}
@media(max-width:900px){.local-grid{grid-template-columns:1fr;gap:28px}.local-priorities{margin-bottom:35px}.header-inner .nav{font-size:18px;gap:0}.header-inner .nav .button{font-size:18px}.header-inner .brand-lockup{width:min(300px,65vw)}.reviews-section .actions{flex-direction:column;align-items:stretch}.reviews-section h2 br{display:none}}
