body:has(.directory-map-section) .content-main{max-width:1360px}
.directory-hq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:36px;align-items:center;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #e1e5e7}
.directory-hq-photo{aspect-ratio:2;overflow:hidden}.directory-hq-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:60% 65%;transform:scale(1.25)}
.directory-hq .page-eyebrow{color:#547528}.directory-hq p:not(.page-eyebrow){color:#636970;font-size:14px}.directory-hq-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.directory-hq-actions .location-list-details{margin:0}
.directory-map-section{margin-bottom:48px}.directory-map-section .locations-heading h2{font-size:26px;margin:0}.directory-map-section #locations-map,.directory-map-section .location-directory{height:480px}
.directory-map-section .location-layout{grid-template-columns:270px minmax(0,1fr)}
.content-main .province-index{top:calc(var(--header) + 20px)}.province-section{scroll-margin-top:calc(var(--header) + 20px)}
.directory-toolbar>h2{margin:0}.directory-map-section .map-tools button:hover{background:#f3f3f3}
@media(max-width:760px){.directory-hq{grid-template-columns:1fr;gap:24px;margin-bottom:32px;padding-bottom:32px}.directory-hq h2{font-size:22px}.directory-map-section #locations-map{height:380px}.directory-map-section .location-directory{height:auto}.directory-map-section .locations-heading h2{font-size:24px}.directory-toolbar{align-items:stretch;flex-direction:column}.directory-search{width:100%}.content-main .province-index{position:static}}
