.areas-directory-page .area-directory-intro{padding-block:52px 28px}.areas-directory-page h1{max-width:820px;font-size:clamp(34px,4vw,58px);line-height:1.1;margin:10px 0 20px}.area-directory-intro .lead{font-size:19px;line-height:1.6;max-width:730px}.area-directory-review-note{max-width:780px;padding:14px 18px;background:#eee8dd;font-size:13px;line-height:1.55;margin:22px 0}.area-directory-section{padding-block:32px}.area-directory-section h2{font-size:clamp(27px,3vw,39px);line-height:1.2;margin-bottom:24px}.area-directory-priority,.area-directory-jump{display:flex;flex-wrap:wrap;gap:10px}.area-directory-priority a,.area-directory-jump a{border:1px solid var(--line);padding:12px 16px;border-radius:3px;text-decoration:none;font-size:14px;min-height:44px}.area-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.area-guide-grid article{padding:22px;border:1px solid var(--line)}.area-guide-grid h3{font-size:22px;line-height:1.25;margin:0 0 12px}.area-guide-grid p{font-size:14px;line-height:1.6;color:var(--muted)}.area-directory-group{padding-top:32px}.area-directory-group>h3{font-size:26px}.area-directory-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.area-directory-list li{padding:18px;border-top:1px solid var(--line);scroll-margin-top:100px}.area-directory-list li:target{outline:2px solid var(--orange);outline-offset:2px;background:#fff4e8}.area-directory-list .area-directory-name{font-size:17px;line-height:1.3;margin:0 0 10px}.area-directory-list a{display:block;font-size:13px;min-height:44px;padding:10px 0;text-decoration:underline;text-underline-offset:3px}.area-directory-source{font-size:12px;line-height:1.5;color:var(--muted);margin-top:25px}.areas-directory-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.area-directory-page a:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media(max-width:850px){.area-guide-grid,.area-directory-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.areas-directory-page .area-directory-intro{padding-top:28px}.area-guide-grid,.area-directory-list{grid-template-columns:1fr}.area-directory-section{padding-block:24px}.area-directory-intro .lead{font-size:16px}}.area-alias-entry{scroll-margin-top:100px}.area-alias-entry:target{outline:2px solid var(--orange);outline-offset:3px;background:#fff4e8}

/* Isolate the appended directory from the existing v2 Areas page. */
.gdb-toronto-directory{--line:#d8d6cd;--muted:#62635c;--orange:#F78C1E;color:var(--ink,#282924)}
.gdb-toronto-directory .wrap{width:min(calc(100% - 48px),1288px);margin-inline:auto}
.gdb-toronto-directory .area-directory-section{scroll-margin-top:110px}
.gdb-toronto-directory a:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
@media(max-width:600px){.gdb-toronto-directory .wrap{width:calc(100% - 32px)}}
