.reading-next{max-width:1240px;margin:56px auto 64px;border-top:3px solid var(--ink);padding-top:28px}.reading-next>h2{font-size:34px}.next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.next-grid>a{display:block;padding:20px 0;border-bottom:1px solid var(--line)}.next-grid>a>span{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.next-grid h3{font-size:29px;margin:12px 0}.reading-time{display:block;margin-bottom:7px;color:var(--red);font-weight:600}#clear-search{font:inherit;font-size:14px;border:0;border-bottom:1px solid currentColor;color:var(--red);background:none;padding:8px 0;cursor:pointer;margin-top:8px}#clear-search[hidden]{display:none}.business{display:flex;flex-direction:column}.business[hidden]{display:none}.business .textlink{margin-top:auto}.business h2 a{text-decoration:none}.business h2 a:hover{text-decoration:underline}.business p{font-size:16px}.sitemap-group{margin-bottom:35px}.sitemap-group ul{padding-left:20px}.sitemap-group li{padding:7px 0}.sitemap-group a{font-size:16px}.pagehead h1,.article h2,.card h3{letter-spacing:-.025em}.article{overflow-wrap:break-word}.source a{overflow-wrap:anywhere}nav a[aria-current="location"]{color:var(--red);text-decoration:underline;text-underline-offset:8px}.page-story .pagehead h1{max-width:22ch}.page-information .article>p{max-width:70ch}.index-layout .listing h2{max-width:26ch}.footergrid a{min-height:32px}.businessgrid{align-items:stretch}.byline{line-height:1.7}
@media(max-width:1300px){.reading-next{margin-inline:24px}}
@media(max-width:740px){.reading-next{margin:40px 20px}.next-grid{grid-template-columns:1fr;gap:0}.reading-next>h2{font-size:29px}.next-grid h3{font-size:26px}.topline,.edition{font-size:12px;letter-spacing:.025em}.edition{flex-wrap:wrap;gap:5px 14px}.cover-copy h1{font-size:clamp(2.8rem,12vw,3.55rem)}.pagehead h1{overflow-wrap:normal;hyphens:none}.article h2{margin-top:30px}.source{margin-top:26px}.breadcrumbs{flex-wrap:wrap}.quick-links a{padding:17px 12px}.footerbase>div a{padding-block:6px}.business .textlink{padding-top:12px}.masthead{gap:10px}.logo{letter-spacing:-.035em}}
@media print{header,footer,.topline,.breadcrumbs,.reading-next,.skip{display:none}body{background:white;color:black}.article,.pagehead{max-width:none!important;margin:20px!important;padding:0!important}.source{break-inside:avoid}.articleimage{max-height:250px}h2,h3{break-after:avoid}}
.section-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:42px}.section-story{padding:28px 0;border-bottom:1px solid var(--line)}.section-story>a{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:24px;align-items:start}.section-story>a:not(:has(img)){grid-template-columns:1fr}.section-story img{aspect-ratio:4/3;height:auto}.section-story h2{font-size:29px;line-height:1.14;margin:0 0 15px}.section-story p{font-size:16px;color:var(--muted);line-height:1.65;margin-bottom:13px}.section-story span{font-size:14px;color:var(--red);text-decoration:underline;text-underline-offset:4px}.section-story:first-child{grid-column:1/-1;padding-top:0;padding-bottom:36px}.section-story:first-child>a{grid-template-columns:1fr 1fr;gap:38px}.section-story:first-child h2{font-size:42px}.section-story:first-child>a:not(:has(img)){max-width:800px;grid-template-columns:1fr}.section-brief{border-block:2px solid var(--ink);padding:28px 0;margin:50px 0;display:flex;gap:30px;justify-content:space-between;align-items:center}.section-brief h2{font-size:33px}.section-brief p{margin:0;color:var(--muted)}.section-brief .outline{flex-shrink:0}.venue-strip{padding:35px 0;border-bottom:1px solid var(--line)}.venue-strip h2{font-size:30px}.venue-strip p{line-height:2.2}.venue-strip a{text-decoration:underline;text-underline-offset:4px}.section-note{max-width:750px;border-left:3px solid var(--gold);padding:10px 20px;font-size:16px;margin-bottom:35px}.section-note a{text-decoration:underline}.profile-details{padding:20px 0 30px;border-block:1px solid var(--line);margin-bottom:36px}.profile-details dl{margin:0 0 25px}.profile-details dl>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.profile-details dt{font-size:14px;color:var(--muted)}.profile-details dd{margin:0;font-size:17px}.profile-details .button{text-decoration:none}
@media(max-width:1000px){.section-stories{column-gap:28px}.section-story>a{grid-template-columns:1fr}.section-story img{aspect-ratio:16/9}.section-story:first-child h2{font-size:35px}}
@media(max-width:740px){.section-stories{grid-template-columns:1fr}.section-story:first-child>a{grid-template-columns:1fr;gap:22px}.section-story:first-child h2{font-size:33px}.section-story h2{font-size:28px}.section-story>a{gap:20px}.section-story{padding:26px 0}.section-brief{display:block;margin:35px 0}.section-brief .outline{margin-top:22px}.section-brief h2{font-size:29px}.profile-details dl>div{grid-template-columns:80px minmax(0,1fr);gap:15px}.profile-details dd{font-size:16px}}
.table-scroll{overflow-x:auto;border-block:1px solid var(--line);margin:24px 0}.table-scroll table{width:100%;border-collapse:collapse;text-align:left;font-size:16px}.table-scroll caption{text-align:left;padding:12px 0;font-size:14px;color:var(--muted)}.table-scroll th,.table-scroll td{padding:14px 16px;border-bottom:1px solid var(--line)}.table-scroll thead{background:var(--ink);color:#fff}.table-scroll tbody th{font-weight:400}.table-scroll td{font-variant-numeric:tabular-nums}.project-timeline{list-style:none;padding:0;margin:22px 0 40px}.project-timeline li{border-left:3px solid var(--gold);padding:8px 0 20px 24px}.project-timeline strong,.project-timeline span{display:block}.project-timeline span{font-size:16px;color:var(--muted);margin-top:5px}.visit-details{border-block:1px solid var(--line);margin:35px 0;padding:8px 0 28px}.visit-details dl{margin:24px 0}.visit-details dl>div{padding:12px 0;border-bottom:1px solid var(--line)}.visit-details dt{font-size:14px;color:var(--muted)}.visit-details dd{margin:3px 0 0}.visit-links{display:flex;gap:12px 25px;flex-wrap:wrap;font-size:16px}.issue-feature{padding:30px 0 35px;border-block:3px solid var(--ink)}.issue-feature h2{font-size:42px;margin-top:12px}.issue-feature .caption{margin-top:18px;margin-bottom:0}.table-scroll:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
@media(max-width:740px){.table-scroll th,.table-scroll td{padding:12px;font-size:15px}.issue-feature h2{font-size:34px}.project-timeline li{padding-left:18px}.visit-links{display:grid;grid-template-columns:1fr 1fr;gap:16px}}
/* Guide index and resilient shared navigation. */
.guide-directory{margin-bottom:60px}.guide-lead{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:46px;align-items:center;padding-bottom:42px;border-bottom:3px solid var(--ink)}.guide-photo{display:block}.guide-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.guide-lead h2{font-size:clamp(34px,3.5vw,48px)}.guide-lead p:not(.caption){color:var(--muted);max-width:48ch}.guide-lead .caption{margin:22px 0 0}.guide-lead .caption a{text-decoration:underline}.guide-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:34px}.guide-entry{display:flex;gap:20px;padding:12px 0 28px;border-bottom:1px solid var(--line)}.guide-entry .guide-number{font-size:30px;flex:0 0 34px}.guide-entry h2{font-size:30px}.guide-entry p{color:var(--muted);font-size:16px}.guide-entry .eyebrow{font-size:12px}.guide-entry .textlink{margin-top:0}.guide-entry>div{min-width:0}.guide-directory a:hover h2,.guide-directory h2 a:hover{color:var(--red)}
@media(min-width:741px) and (max-width:1050px){.businessgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-lead{gap:28px}.guide-list{gap:24px}.guide-entry{display:block}.guide-entry .guide-number{display:block;margin-bottom:18px}.guide-entry h2{font-size:27px}.footergrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:740px){.guide-lead{grid-template-columns:1fr;gap:26px;padding-bottom:30px}.guide-lead h2{font-size:35px}.guide-photo img{aspect-ratio:16/10}.guide-list{grid-template-columns:1fr;gap:0;margin-top:10px}.guide-entry{padding:26px 0;gap:20px}.guide-entry .guide-number{margin-bottom:0}.guide-entry h2{font-size:29px}.guide-directory{margin-bottom:40px}html:not(.nav-ready) #menu{display:none}html:not(.nav-ready) #nav{display:grid;grid-template-columns:1fr 1fr;padding:8px 0 12px}#nav a{min-height:44px}.masthead{min-height:98px;height:auto;padding-block:20px}.logo{min-width:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Story presentation: descriptive headlines, stable photographs, readable text. */
.cover-copy h1{font-size:clamp(2.75rem,4.6vw,4rem);line-height:1.06;max-width:14ch}.cover-copy{padding-top:160px}.cover-copy p{max-width:46ch}.story-photo{margin:26px 0 34px;break-inside:avoid}.story-photo .articleimage{margin:0 0 12px;width:100%;height:auto;max-height:none;aspect-ratio:auto}.story-photo figcaption{line-height:1.6;max-width:70ch}.page-story .article>p,.page-story .article>h2{max-width:68ch}.page-story .article>h2{margin-top:38px}.page-story .article>p{line-height:1.85}.next-grid h3{margin-bottom:12px}.next-grid>a>p{font-size:16px;line-height:1.65;color:var(--muted);max-width:58ch;margin-bottom:8px}.next-grid>a:hover h3{text-decoration:underline;text-underline-offset:5px}.cover-copy small{line-height:1.6}
@media(max-width:950px) and (min-width:741px){.cover-copy h1{font-size:2.8rem}.cover-copy{padding:140px 26px 30px}.cover-copy p{font-size:17px}}
@media(max-width:740px){.cover-copy{padding-top:145px}.cover-copy h1{font-size:clamp(2.35rem,9.8vw,3.4rem);max-width:15ch}.story-photo{margin:24px 0 28px}.story-photo figcaption{font-size:14px}.next-grid>a{padding:24px 0}.next-grid h3{font-size:27px}.page-story .article>h2{margin-top:30px}}
/* Useful directory details and clear editorial contact routes. */
.page-directory .businessgrid{column-gap:42px;row-gap:0}.page-directory .business{background:transparent;border-top:0;border-bottom:1px solid var(--line);padding:28px 0}.page-directory .business h2{font-size:28px}.page-directory .business p{color:var(--muted)}.directory-source{font-size:14px;margin-top:14px;color:var(--muted);align-self:flex-start}.page-directory #results{padding-bottom:16px;border-bottom:3px solid var(--ink);margin-bottom:0}.page-directory .businessgrid+.caption{margin-top:24px}.submission-steps{margin:10px 0 32px}.submission-steps>section{display:grid;grid-template-columns:40px minmax(0,1fr);gap:22px;border-bottom:1px solid var(--line);padding:24px 0}.submission-steps>section>span{font:28px Georgia;color:var(--red);padding-top:4px}.submission-steps h2{margin:0 0 12px!important;font-size:28px}.submission-steps p{margin:0;color:var(--muted)}.contact-routes{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin:30px 0}.contact-routes>a{text-decoration:none!important;border-top:1px solid var(--line);padding:24px 0;display:block}.contact-routes h2{margin:0 0 12px!important;font-size:28px}.contact-routes p{font-size:16px;color:var(--muted);line-height:1.65;margin:0}.contact-routes a:hover h2{text-decoration:underline;text-underline-offset:5px}.textpage>.button+.caption{margin-top:18px}
@media(max-width:740px){.contact-routes{grid-template-columns:1fr}.submission-steps>section{grid-template-columns:30px minmax(0,1fr);gap:15px}.submission-steps h2,.contact-routes h2{font-size:26px}.page-directory .business{padding:25px 0}.page-directory .business .textlink{padding-top:0}}
/* Development Watch: source dates, project scale and distinct stages. */
.development-index{margin-bottom:60px}.development-intro{font-size:18px;max-width:72ch;line-height:1.75}.project-toolbar{display:flex;align-items:center;gap:22px;margin-top:28px}.project-toolbar[hidden]{display:none}.project-toolbar label{font-size:15px;font-weight:600}.project-toolbar select{margin:0;min-width:220px;background:#fff;color:var(--ink)}#project-results{font-size:14px;color:var(--muted);margin:18px 0}.project-record{display:grid;grid-template-columns:220px minmax(0,1fr);gap:42px;border-top:2px solid var(--ink);padding:34px 0 40px}.project-record[hidden]{display:none}.project-label>p{font-size:14px;color:var(--muted);margin-top:16px}.project-summary h2{font-size:38px;max-width:26ch}.project-summary>p{max-width:70ch}.project-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-block:1px solid var(--line);padding:22px 0;margin:26px 0 10px}.project-facts dt{font-size:14px;color:var(--muted);margin-bottom:9px}.project-facts dd{font:28px Georgia;margin:0}.project-summary>.caption{margin:18px 0 0}.status-works{border-color:var(--ink);background:#e5eee8}.project-context{border-left:3px solid var(--gold);padding-left:20px;color:var(--muted);font-size:16px}.project-key{border-top:1px solid var(--line);padding:28px 0 0;max-width:80ch}.project-key h2{font-size:28px}.project-key p{font-size:16px;color:var(--muted)}
@media(max-width:950px){.project-record{grid-template-columns:180px minmax(0,1fr);gap:26px}.project-summary h2{font-size:33px}.project-facts{gap:16px}.project-facts dd{font-size:24px}}
@media(max-width:740px){.project-record{grid-template-columns:1fr;gap:12px;padding:26px 0 30px}.project-label>p{margin:10px 0}.project-summary h2{font-size:31px}.project-toolbar{display:block}.project-toolbar select{width:100%;margin-top:10px}.project-facts{grid-template-columns:1fr;gap:16px;padding:18px 0}.project-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:18px}.project-facts dt{margin:0}.project-facts dd{font-size:24px}.development-intro{font-size:17px}.project-summary .textlink{font-size:15px}}
/* Practical guides: visitor essentials and readable route steps. */
.guide-checked{font-size:14px;color:var(--muted);margin-bottom:20px}.guide-essentials{border-block:2px solid var(--ink);padding:8px 0;margin:24px 0 30px}.guide-essentials dl{margin:0}.guide-essentials dl>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:22px;padding:13px 0}.guide-essentials dl>div+div{border-top:1px solid var(--line)}.guide-essentials dt{font-size:14px;color:var(--muted)}.guide-essentials dd{margin:0;font-size:18px}.hours-table{margin:24px 0 14px}.hours-table table{width:100%;border-collapse:collapse;font-size:17px}.hours-table caption{text-align:left;font-size:14px;color:var(--muted);padding-bottom:14px}.hours-table th,.hours-table td{border-bottom:1px solid var(--line);padding:11px 0;text-align:left}.hours-table th{font-weight:400;width:52%}.hours-table td{font-variant-numeric:tabular-nums}.guide-actions{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0}.guide-actions .outline{text-decoration:none!important}.walk-stages{list-style:none;counter-reset:walk;padding:0;margin:25px 0}.walk-stages li{counter-increment:walk;position:relative;padding:22px 0 22px 52px;border-top:1px solid var(--line)}.walk-stages li:before{content:counter(walk,decimal-leading-zero);position:absolute;left:0;top:22px;font:26px Georgia;color:var(--red)}.walk-stages h3{font-size:27px;margin-bottom:12px}.walk-stages p{margin:0;font-size:17px;color:var(--muted)}
@media(max-width:740px){.guide-essentials dl>div{grid-template-columns:95px minmax(0,1fr);gap:15px}.guide-essentials dd{font-size:16px}.guide-actions{display:grid;grid-template-columns:1fr}.guide-actions a{text-align:center}.walk-stages li{padding-left:42px}.walk-stages h3{font-size:25px}.hours-table table{font-size:16px}}
/* Arrival options remain readable without squeezing instructions into cards. */
.arrival-options{margin:28px 0 34px;border-top:2px solid var(--ink)}.arrival-options>section{padding:24px 0;border-bottom:1px solid var(--line)}.arrival-options .eyebrow{margin-bottom:10px}.arrival-options h3{font-size:29px;margin-bottom:14px}.arrival-options p{margin:0;max-width:65ch}.page-story .guide-essentials{margin-top:28px}.page-story .guide-actions{margin-bottom:26px}
@media(max-width:740px){.arrival-options h3{font-size:26px}.arrival-options>section{padding:22px 0}.page-story .guide-essentials dl>div{grid-template-columns:110px minmax(0,1fr)}}
/* The Brief reads as an edition, with one lead and a concise reading list. */
.edition-body{margin-bottom:64px}.edition-lead{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:44px;align-items:center;padding-bottom:38px;border-bottom:3px solid var(--ink)}.edition-lead figure{margin:0}.edition-lead img{aspect-ratio:4/3;height:auto;object-fit:cover}.edition-lead figcaption{font-size:14px;line-height:1.6;color:var(--muted);margin-top:12px}.edition-lead figcaption a{text-decoration:underline}.edition-lead h2{font-size:clamp(34px,3.8vw,48px)}.edition-lead p{color:var(--muted);line-height:1.75}.edition-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;padding:34px 0 40px}.edition-stories article{display:flex;flex-direction:column}.edition-stories h2{font-size:30px}.edition-stories p{font-size:16px;line-height:1.7;color:var(--muted)}.edition-stories .textlink{margin-top:auto}.edition-close{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;border-block:1px solid var(--line);padding:30px 0}.edition-close h2{font-size:32px}.edition-close h3{font-size:28px}.edition-close p{font-size:16px}.edition-close p a{text-decoration:underline;text-underline-offset:4px}.issue-preview-image{display:block;margin:0 0 24px}.issue-preview-image img{aspect-ratio:16/7;height:auto;object-fit:cover}
@media(max-width:950px){.edition-lead{gap:28px}.edition-stories{gap:26px}.edition-stories h2{font-size:27px}.edition-close{gap:28px}}
@media(max-width:740px){.edition-lead{grid-template-columns:1fr;gap:26px;padding-bottom:28px}.edition-lead img{aspect-ratio:16/10}.edition-lead h2{font-size:34px}.edition-stories{grid-template-columns:1fr;gap:0;padding:0}.edition-stories article{padding:28px 0;border-bottom:1px solid var(--line)}.edition-stories h2{font-size:29px}.edition-stories .textlink{margin-top:0}.edition-close{grid-template-columns:1fr;gap:25px;border-top:0}.edition-close h2{font-size:29px}.issue-preview-image img{aspect-ratio:16/10}}
/* Search controls appear only when ready; keyboard focus remains visible. */
.directory-search[hidden]{display:none}.directory-search{max-width:650px}.directory-search .searchlabel{max-width:none}.directory-search #search-help{margin:10px 0 0}.directory-search #clear-search{min-height:44px;padding:10px 8px;margin-top:8px}main:focus{outline:none}main:focus-visible{outline:3px solid var(--red);outline-offset:-3px}.breadcrumbs a{padding-block:5px}.directory-search input:focus-visible{outline-offset:3px}
/* Venue summaries give directory entries context without implying a review. */
.utility-links{display:flex;align-items:center;gap:24px}.utility-links a:last-child{font-size:14px;color:#fff;text-decoration:underline;text-underline-offset:4px}
.neighbourhood-bar{max-width:1240px;margin:32px auto 0;padding:26px 0;border-block:1px solid var(--ink);display:grid;grid-template-columns:1fr 2.2fr;gap:30px;align-items:center}.neighbourhood-bar h2{font-size:28px;margin:8px 0 0}.neighbourhood-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.neighbourhood-links a{border-left:1px solid var(--line);padding:12px 0 12px 25px}.neighbourhood-links strong{display:block;font:28px Georgia;margin-bottom:7px}.neighbourhood-links span{display:block;font-size:14px;line-height:1.6;color:var(--muted)}
.district-head{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center;padding-block:36px}.district-head h1{font-size:clamp(48px,6vw,82px);margin-top:16px}.district-head .district-deck{font:28px/1.4 Georgia;max-width:28ch}.district-head figure{margin:0}.district-head img{height:auto;aspect-ratio:3/2;object-fit:cover}.district-head figcaption{font-size:14px;color:var(--muted);margin-top:12px}.district-head figcaption a{text-decoration:underline}
.district-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:8px 0;border-block:1px solid var(--ink);margin:12px 0 44px}.district-actions a,.district-actions a:first-child{font-size:17px;padding:14px 0;text-decoration:underline;text-underline-offset:5px}.district-reading{margin-block:36px}.local-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.local-result{padding:26px 0;border-top:1px solid var(--line)}.local-result h3{font-size:29px}.local-result p{font-size:17px;color:var(--muted);margin:0}.district-tip{border-top:3px solid var(--ink);padding:30px 0 54px;max-width:800px}.district-tip h2{font-size:32px}
.article-contents{display:block;border:0;border-left:3px solid var(--gold);padding:18px 22px;background:var(--paper);margin-bottom:32px}.article-contents strong{font-size:16px}.article-contents ol{margin:12px 0 0;padding-left:22px}.article-contents li{margin:6px 0}.article-contents a,.article-contents a:first-child{display:inline;padding:4px 0;font-size:16px;text-decoration:underline;text-underline-offset:3px}h2[id]{scroll-margin-top:24px}
.search-layout{max-width:900px;margin-bottom:64px}.search-layout [hidden]{display:none!important}#site-search-form{border-block:2px solid var(--ink);padding:24px 0;margin-bottom:20px}#site-search-form label{display:block;font-size:16px;font-weight:600;margin:0 0 10px}.query-row{display:flex;gap:12px;margin-bottom:22px}.query-row input{min-width:0;flex:1;width:100%;font:18px Arial;padding:15px;background:#fff;border:1px solid var(--muted);border-radius:0}.query-row button{background:var(--ink);color:white;border:1px solid var(--ink);padding:12px 22px;font-size:16px;cursor:pointer}#search-category{font:16px Arial;min-height:48px;padding:10px;max-width:100%;background:white;border:1px solid var(--muted)}#reset-site-search{margin-left:18px;font-size:16px;min-height:44px;background:transparent;border:0;text-decoration:underline;cursor:pointer;color:var(--ink)}#site-search-count{font-size:16px;color:var(--muted)}.search-result{padding:28px 0;border-top:1px solid var(--line)}.search-result h2{font-size:30px;margin:10px 0}.search-result p{margin:0;color:var(--muted);font-size:17px}#site-search-empty{padding:36px 0}#site-search-empty a{text-decoration:underline}
@media(max-width:1300px){.neighbourhood-bar{margin-inline:28px}}
@media(max-width:950px){.neighbourhood-bar{grid-template-columns:1fr;gap:22px}.neighbourhood-links a:first-child{padding-left:0;border:0}.district-head{gap:30px}.district-head .district-deck{font-size:24px}.local-results{gap:0 28px}}
@media(max-width:740px){.utility-links{gap:16px}.utility-links a:first-child{display:none}.neighbourhood-bar{margin:24px 20px 0;padding:24px 0}.neighbourhood-links{grid-template-columns:1fr;gap:0}.neighbourhood-links a,.neighbourhood-links a:first-child{border:0;border-top:1px solid var(--line);padding:16px 0}.neighbourhood-links strong{font-size:26px}.district-head{grid-template-columns:1fr;padding-block:18px;gap:20px}.district-head h1{font-size:52px}.district-head img{aspect-ratio:16/10}.district-actions{grid-template-columns:1fr;gap:0;margin-bottom:28px}.district-actions a+a{border-top:1px solid var(--line)}.local-results{grid-template-columns:1fr}.local-result h3{font-size:27px}.query-row{flex-wrap:wrap}.query-row input{flex-basis:100%;font-size:16px}.query-row button{width:100%}.search-result h2{font-size:27px}#reset-site-search{margin-left:10px}.article-contents{padding:16px}.district-tip h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.topline,header,footer,.reading-next,.article-contents,.guide-actions,.district-tip{display:none!important}body{background:#fff;color:#000}.article,.container{width:100%;max-width:none;margin:0;padding:0}.pagehead{padding:0;margin:0 0 20px}.article a{text-decoration:underline}img{break-inside:avoid;max-height:250px}h2,h3{break-after:avoid}}
.venue-overview{font-size:21px;line-height:1.7;margin-bottom:30px;max-width:65ch}.page-directory .business .directory-summary{font-size:16px;color:var(--ink);line-height:1.65;margin-bottom:22px}.venue-strip p a{display:inline-block}
@media(max-width:740px){.venue-overview{font-size:19px;line-height:1.75}.page-directory .business .directory-summary{margin-bottom:18px}}

/* Publication notices and dated service information. */
.contact-notice{border-left:3px solid var(--gold);background:var(--paper);padding:20px 24px;margin:24px 0;font-size:17px;line-height:1.7}.contact-notice p{margin:10px 0 0}.contact-notice a{text-decoration:underline}.service-table{width:100%;border-collapse:collapse;font-size:17px}.service-table caption{text-align:left;font-size:15px;color:var(--muted);padding-bottom:14px}.service-table th,.service-table td{text-align:left;vertical-align:top;padding:16px 14px;border-bottom:1px solid var(--line)}.service-table thead{background:var(--ink);color:white}.service-table tbody th{font-weight:400}.service-table tbody tr:nth-child(even){background:var(--paper)}
@media(max-width:740px){.contact-notice{padding:16px 18px}.service-table{font-size:16px}.service-table th,.service-table td{padding:13px 9px}}
