.region-directory{max-width:1100px}.region-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:16px 0}.region-link-grid a{display:block;padding:12px 14px;border:1px solid #d7e5df;border-radius:10px;background:#fff;font-size:14px;color:#087f68;text-decoration:none}.region-link-grid a:hover,.region-link-grid a[aria-current]{background:#edf7f2;border-color:#087f68}.region-link-grid small{color:#536c61;margin-left:6px}.region-warning{padding:14px 18px;border-radius:10px;background:#edf7f2}.directory-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.directory-card{padding:22px;border:1px solid #dce8e2;background:white;border-radius:14px;overflow-wrap:anywhere}.directory-card h3{font-size:19px;margin:0 0 12px;color:#153c2f}.directory-card p{font-size:14px;line-height:1.7}.directory-card summary{cursor:pointer;color:#087f68;font-size:14px;padding:10px 0}.directory-hours{font-size:13px}.directory-hours>div{display:flex;justify-content:space-between;gap:15px;padding:5px 0}.directory-hours dd{margin:0}.weekend-hours{color:#50665b}.directory-pages{display:flex;justify-content:center;gap:24px;padding:28px}.directory-pages a{padding:8px 15px;border:1px solid #c6d9cf;border-radius:8px}.region-directory h2 small{font-size:14px;color:#62776b}.region-hub{margin-top:26px}.region-hub p{line-height:1.8}.region-hub .region-link-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}@media(max-width:650px){.directory-cards{grid-template-columns:1fr}.directory-card{padding:18px}.region-directory h1{font-size:25px}.region-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
