/* Local reading and discovery: open layouts, concise wayfinding. */
.planning-overview{display:grid;grid-template-columns:1.8fr 1fr;gap:60px}.planning-overview>section{border-top:3px solid var(--ink);padding-top:25px}.planning-overview h2{font-size:43px;letter-spacing:-.02em}.planning-overview>section>p{font-size:19px;line-height:1.7;max-width:650px}.planning-overview aside{border-left:1px solid var(--line);padding-left:30px}.planning-overview aside h2{font-size:29px}.planning-overview aside .textlink{display:table;min-height:44px;padding-block:10px}.planning-overview aside p,.planning-scope{font-size:14px;color:var(--muted)}.planning-scope{max-width:780px;margin-top:30px}.planning-record{display:grid;grid-template-columns:1fr 2.1fr;gap:65px;align-items:start}.planning-summary{border-top:3px solid var(--ink);padding-top:22px}.planning-summary p{font-size:15px;line-height:1.8}.planning-detail{max-width:780px}.planning-detail>section{margin-bottom:35px}.planning-detail h2{font-size:33px;letter-spacing:-.018em}.planning-detail>section>p{font-size:18px;line-height:1.75}.planning-stages{list-style:none;padding:0;margin:0}.planning-stages li{border-left:2px solid var(--line);padding:0 0 28px 25px}.planning-stages li:last-child{padding-bottom:0}.planning-stages time,.stage-next{font-size:14px;color:var(--red);display:block;margin-bottom:8px}.planning-stages h3{font-size:28px;letter-spacing:-.018em;margin-bottom:12px}.planning-stages p{font-size:17px;line-height:1.7;margin:0}.planning-documents{border-block:1px solid var(--line);padding-block:25px}.planning-documents .textlink{margin-bottom:15px}.planning-documents p{color:var(--muted)}.planning-detail>section>p>a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:800px){.planning-overview,.planning-record{gap:30px}.planning-overview h2{font-size:36px}.planning-record{grid-template-columns:1fr 1.8fr}}
@media(max-width:600px){.planning-overview,.planning-record{grid-template-columns:1fr}.planning-overview aside{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.planning-overview h2{font-size:34px}.planning-stages li{padding-left:19px}.planning-detail h2{font-size:30px}.planning-summary{padding-bottom:22px;border-bottom:1px solid var(--line)}}
.site-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 65px}.site-index>section{border-top:1px solid var(--ink);padding-top:23px;scroll-margin-top:24px}.site-index h2{font-size:31px;margin-bottom:16px}.site-index ul{list-style:none;margin:0;padding:0}.site-index li{border-bottom:1px solid var(--line)}.site-index a{display:block;padding:12px 0;font-size:16px;line-height:1.6;min-height:44px}.site-index a:hover{text-decoration:underline;text-underline-offset:4px}.byline .updated-date{display:block;margin-top:4px}
@media(max-width:600px){.site-index{grid-template-columns:1fr;gap:28px}}
.brief-hub{display:grid;grid-template-columns:1.8fr 1fr;gap:65px}.brief-current h2{font-size:clamp(36px,4vw,54px);max-width:720px;letter-spacing:-.02em}.brief-current>p{max-width:620px;font-size:18px}.brief-current .brief-date{font-size:14px;color:var(--muted)}.brief-contents{padding:25px 0 0 24px;margin-top:28px;border-top:1px solid var(--line)}.brief-contents li{padding:8px 0 8px 6px}.brief-contents a{text-decoration:underline;text-underline-offset:4px}.brief-delivery{border-top:3px solid var(--ink);padding-top:24px}.brief-delivery h2{font-size:31px}.brief-delivery .caption{margin:20px 0 0;font-size:14px}.brief-edition{max-width:1000px}.edition-note{font-size:15px;color:var(--muted);max-width:800px}.edition-note a{text-decoration:underline}.brief-story{display:grid;grid-template-columns:145px minmax(0,1fr);gap:35px;border-bottom:1px solid var(--line);padding:32px 0;scroll-margin-top:25px}.brief-topic>span:last-child{font:34px Georgia,serif;color:var(--muted)}.brief-story h2{font-size:36px;letter-spacing:-.02em}.brief-story>div>p{font:19px/1.75 Georgia,serif;max-width:65ch}.brief-story img{aspect-ratio:1.8}.brief-story figcaption{margin-top:10px;font-size:12px}.brief-dates{margin:0}.brief-dates>div{margin-bottom:25px}.brief-dates dt{font-size:14px;color:var(--muted);margin-bottom:5px}.brief-dates dd{margin:0}.brief-dates dd>a{font:27px Georgia,serif;text-decoration:underline;text-underline-offset:5px}.brief-dates p{font-size:16px;margin:12px 0}.brief-story>div>.brief-directory{font:16px/1.7 Arial,sans-serif;margin-top:25px}.brief-directory a{text-decoration:underline}.brief-end{display:flex;flex-wrap:wrap;gap:20px 35px;padding-top:25px}
@media(max-width:800px){.brief-hub{gap:35px;grid-template-columns:1.5fr 1fr}.brief-story{grid-template-columns:110px minmax(0,1fr);gap:25px}}
@media(max-width:600px){.brief-hub,.brief-story{grid-template-columns:1fr;gap:25px}.brief-story{gap:12px;padding:26px 0}.brief-topic{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.brief-topic .eyebrow{margin:0}.brief-topic>span:last-child{font-size:24px}.brief-story h2{font-size:31px}.brief-story>div>p{font-size:18px}.brief-delivery{margin-top:15px}.brief-end{gap:8px}.brief-end .textlink{min-height:44px;padding-block:10px}}
.section-features{display:grid;grid-template-columns:1.45fr 1fr;gap:45px;margin-bottom:55px}.section-features figure{margin-bottom:24px}.section-features img{aspect-ratio:1.65}.section-features h2{font-size:38px;letter-spacing:-.02em}.section-features p{max-width:600px;color:var(--muted)}.section-features figcaption,.business-section-lead figcaption{font-size:12px;line-height:1.5;margin-top:10px;color:var(--muted)}.section-venues{margin:40px 0}.venue-rows>article{display:grid;grid-template-columns:1.7fr 1fr;gap:35px;padding:24px 0;border-bottom:1px solid var(--line)}.venue-rows h3{font-size:30px;letter-spacing:-.018em;margin-bottom:12px}.venue-rows p{margin-bottom:0;max-width:630px}.venue-rows .eyebrow{margin-bottom:8px}.venue-visit{align-self:center;font-size:16px}.venue-visit .textlink{min-height:44px;display:inline-flex;align-items:center;padding-block:8px}.section-note{font-size:14px;line-height:1.65;color:var(--muted);max-width:750px;margin-top:22px}.section-follow{display:grid;grid-template-columns:1.5fr 1fr;gap:45px;padding:30px 0;border-top:2px solid var(--ink);margin-top:45px}.section-follow h2{font-size:32px}.section-follow p{max-width:620px;color:var(--muted)}.section-follow>div:last-child{display:flex;flex-direction:column;align-items:start}.section-follow .textlink{padding-block:9px;min-height:44px}.business-section-lead{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center}.business-section-lead img{aspect-ratio:1.65}.business-section-lead h2{font-size:43px;letter-spacing:-.02em}.business-section-lead figure{margin:0}.section-address{font-size:15px;color:var(--muted)}
@media(max-width:800px){.section-features{gap:28px}.section-features h2{font-size:33px}.business-section-lead{gap:28px}.business-section-lead h2{font-size:35px}.venue-rows>article{gap:25px}}
@media(max-width:600px){.section-features,.business-section-lead,.section-follow{grid-template-columns:1fr;gap:28px}.section-features{margin-bottom:35px}.section-features>article+article{padding-top:26px;border-top:1px solid var(--line)}.section-features h2,.business-section-lead h2{font-size:34px}.venue-rows>article{grid-template-columns:1fr;gap:12px}.venue-rows h3{font-size:29px}.section-follow{gap:10px;margin-top:30px}.section-follow p{margin-bottom:10px}}
.local-table{border-collapse:collapse;width:100%;max-width:620px;margin:20px 0 24px;font:16px/1.6 Arial,sans-serif}.local-table caption{text-align:left;font-size:14px;color:var(--muted);padding-bottom:12px}.local-table th,.local-table td{text-align:left;padding:11px 15px 11px 0;border-bottom:1px solid var(--line)}.local-table thead{border-top:1px solid var(--ink)}.local-table tbody th{font-weight:400;width:50%}
.draft-fields{border:0;margin:0;padding:0;min-width:0}.draft-fields>p:first-child{font-size:16px}.draft-copy .copy-draft{display:block;margin:14px 0 0}.form-fallback{border-top:1px solid var(--line);padding:25px 0}.form-fallback a{overflow-wrap:anywhere;text-decoration:underline}.draftform .draft-fields .formstatus{font-weight:400}
@media(max-width:560px){html:not(.navigation-ready) #nav{display:flex;flex-direction:column;padding:5px 0}html:not(.navigation-ready) #menu{display:none}.editorialheader #nav a{min-height:46px}.draftlink{width:100%;overflow-wrap:anywhere}}
.news-article>p:not(.byline){max-width:65ch}.news-article>.byline+p{font-size:21px;line-height:1.65}.news-article>figure{margin:28px 0}.news-article h2{letter-spacing:-.018em}
.page-news>.container>.cards.news-archive{display:block;max-width:1050px}.news-archive>.card,.news-archive>.card:nth-child(2){padding:25px 0!important;border:0!important;border-bottom:1px solid var(--line)!important}.news-archive>.card:first-child{padding-top:0!important}.news-archive>.card>a{display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;align-items:start}.news-archive>.textcard>a{display:block}.news-archive>.card .cardbody{padding:0}.news-archive>.card img{aspect-ratio:1.5}.news-archive>.card h3,.page-news>.container>.cards.news-archive>.card:first-child h3{font-size:34px;letter-spacing:-.018em;max-width:800px;margin-bottom:12px}.news-archive>.card p{max-width:650px;margin-bottom:12px}.news-archive>.card small{font-size:13px}
.page-directory .businessgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 50px}.page-directory .business{border-top:1px solid var(--line);border-bottom:0;padding:24px 0 8px}.page-directory .business h2{font-size:32px;letter-spacing:-.018em}.page-directory .business .address{font-size:16px;color:var(--ink);margin-top:0}.directory-actions{display:flex;flex-wrap:wrap;gap:10px 25px;margin-top:auto}.directory-actions .textlink{min-height:44px;display:inline-flex;align-items:center;padding:8px 0;margin:0;font-size:14px}
@media(max-width:700px){.news-archive>.card>a{grid-template-columns:150px minmax(0,1fr);gap:22px}.news-archive>.card h3,.page-news>.container>.cards.news-archive>.card:first-child h3{font-size:30px}.page-directory .businessgrid{column-gap:28px}}
@media(max-width:560px){.news-article>.byline+p{font-size:19px;line-height:1.7}.news-archive>.card>a{display:block}.news-archive>.card img{margin-bottom:20px;aspect-ratio:1.9}.news-archive>.card h3,.page-news>.container>.cards.news-archive>.card:first-child h3{font-size:31px}.page-directory .businessgrid{grid-template-columns:1fr;gap:18px}.page-directory .business h2{font-size:30px}.news-article h2{font-size:29px}.readingaside.relatedstories{grid-template-columns:1fr}.readingaside.relatedstories article>a{display:block}.readingaside.relatedstories article img{max-width:230px}}
.community-lead{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;margin-bottom:40px}.community-lead>section{border-top:3px solid var(--ink);padding-top:25px}.community-lead h2{font-size:43px}.community-lead p{max-width:570px;font-size:18px;line-height:1.7}.community-paths{border-block:1px solid var(--line);padding:30px 0;margin-bottom:45px}.community-paths h2{font-size:29px}.community-paths dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0}.community-paths dt{font-size:16px;font-weight:700;margin-bottom:12px}.community-paths dd{margin:0;font-size:16px;line-height:1.9}.community-paths a{text-decoration:underline;text-underline-offset:4px}.page-community .cards{max-width:none}.page-community .cards .card h3{font-size:32px}
@media(max-width:800px){.community-lead{gap:30px}.community-lead h2{font-size:35px}.community-paths dl{gap:22px}}
@media(max-width:560px){.community-lead,.community-paths dl{grid-template-columns:1fr}.community-lead{gap:30px;margin-bottom:30px}.community-lead h2{font-size:36px}.community-lead p{font-size:17px}.community-paths{padding-block:25px;margin-bottom:35px}.community-paths dl{gap:25px}.community-paths dd{line-height:2}}
.article-glance{border-block:1px solid var(--line);padding:20px 0;margin:25px 0 30px}.article .article-glance h2{font:600 14px/1.4 Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;margin:0 0 17px}.article-glance dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;font:15px/1.6 Arial,sans-serif;margin:0}.article-glance dt{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--red);margin-bottom:5px}.article-glance dd{margin:0}.commercial-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:75px}.commercial-intro{max-width:680px;font-size:19px;line-height:1.7}.advertiser-option{display:grid;grid-template-columns:35px minmax(0,1fr);gap:24px;border-top:1px solid var(--line);padding:30px 0}.option-number{font:24px Georgia,serif;color:var(--red);padding-top:5px}.advertiser-option h2{font-size:35px;margin-bottom:15px}.advertiser-option p{margin-bottom:12px}.advertiser-option .option-scope{color:var(--muted);font-size:16px}.advertiser-notes{border-top:3px solid var(--ink);padding-top:24px;align-self:start}.advertiser-notes h2{font-size:30px}.advertiser-notes dl{margin:0}.advertiser-notes dt{font-weight:700;font-size:15px;margin-bottom:6px}.advertiser-notes dd{font-size:16px;line-height:1.7;color:var(--muted);margin:0 0 24px}.advertiser-notes>p{font-size:15px;margin-top:22px}.advertiser-notes p a{text-decoration:underline;text-underline-offset:4px}.campaign-enquiry{display:grid;grid-template-columns:1fr 1.7fr;gap:70px;margin-top:45px;border-top:2px solid var(--ink);padding-top:35px;scroll-margin-top:24px}.campaign-enquiry h2{font-size:42px}.campaign-enquiry h3{font-size:26px;margin-top:32px}.campaign-enquiry ol{padding-left:22px}.campaign-enquiry li{padding-left:5px;margin-bottom:14px}.campaign-form{margin:0;border:0;padding:0}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.draftform select{font-size:16px;font-weight:400}.draft-copy{padding-top:20px;border-top:1px solid var(--line);margin-top:24px}.draft-copy textarea{font:14px/1.6 monospace;background:var(--paper);max-height:380px}.error-links{min-height:230px}.error-links>a{margin:8px 15px 8px 0}.advertiser-notes,.campaign-enquiry{overflow-wrap:break-word}
@media(max-width:850px){.commercial-layout,.campaign-enquiry{gap:35px}.commercial-layout{grid-template-columns:1.4fr 1fr}.campaign-enquiry{grid-template-columns:1fr}.campaign-enquiry>div{max-width:650px}.campaign-form{max-width:850px}.article-glance dl{gap:18px}.advertiser-option{gap:17px}.advertiser-option h2{font-size:30px}}
@media(max-width:560px){.article-glance dl{grid-template-columns:1fr;gap:15px}.article-glance dl>div{display:grid;grid-template-columns:105px 1fr;gap:15px}.article-glance dt{margin:0;padding-top:3px}.commercial-layout,.form-columns{grid-template-columns:1fr}.advertiser-option{grid-template-columns:26px minmax(0,1fr);gap:15px}.advertiser-option h2{font-size:31px}.commercial-intro{font-size:17px}.campaign-enquiry h2{font-size:36px}.campaign-enquiry{padding-top:28px;margin-top:35px}.campaign-form{padding-top:0}.article-glance dd{font-size:15px}}
@media(min-width:561px) and (max-width:1100px){.editorialheader #nav{flex-wrap:wrap;justify-content:flex-start}.editorialheader #nav a{padding-inline:12px}}
.guidephoto{margin:0 0 28px}.guidephoto img{aspect-ratio:1.65}.guidephoto figcaption{margin-top:10px}
nav.guidecontents{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:10px 24px;width:100%;margin:0 0 35px;padding:18px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}
.guidecontents b{flex-basis:100%;font-size:14px}.guidecontents a,.guidecontents a:first-child,.guidecontents a:last-child{padding:5px 0;font-size:15px;font-weight:400;white-space:normal;line-height:1.5}
.guide-section{scroll-margin-top:25px;margin-bottom:38px}.guide-section h2{font-size:34px}.place-links{list-style:none;padding:0!important;margin:20px 0 28px;display:flex;flex-wrap:wrap;gap:12px 25px}.place-links li{margin:0!important;font:15px/1.5 Arial,sans-serif}.place-links a{display:inline-block;padding:5px 0}.guide-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.guide-index-item>a{display:block;height:100%;border-bottom:1px solid var(--line);padding-bottom:28px}.guide-index-item img{aspect-ratio:1.45;margin-bottom:24px}.guide-index-item h2{font-size:34px}.guide-index-item p{color:var(--muted);font-size:16px}.guide-start{grid-column:1/-1}.guide-start>a{padding:0 0 30px}.guide-start>a>div{display:grid;grid-template-columns:1.5fr 1fr;gap:0 50px;align-items:start}.guide-start .eyebrow{grid-column:1/-1}.guide-start h2{grid-row:2/4;font-size:clamp(36px,4vw,53px);max-width:620px;margin-bottom:0}.guide-start p{margin-bottom:10px;font-size:18px}.guide-start .textlink{justify-self:start}
.filter-summary{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin:0 0 22px}.filter-summary p{margin:0}.reset-filters{font:14px Arial,sans-serif;color:var(--ink);border:0;border-bottom:1px solid currentColor;background:none;min-height:44px;padding:8px 0}.reset-filters:hover{color:var(--red)}.calendar-view{max-width:1080px}.calendar-view>.sectiontitle{margin-top:0}.calendar-archive{margin-top:35px;border-top:1px solid var(--line);padding-top:20px}.calendar-archive summary{font:25px Georgia,serif;cursor:pointer;padding:12px 0;color:var(--muted)}.calendar-archive[open] summary{color:var(--ink)}.calendar-archive .eventrow{opacity:.85}.calendar-empty{padding:25px 0;color:var(--muted)}.organiser-links{margin:50px 0 25px;border-top:1px solid var(--ink);padding-top:25px;max-width:900px}.organiser-links h2{font-size:30px}.organiser-links p{max-width:690px;color:var(--muted)}.organiser-links>a{display:inline-block;margin-right:30px;padding:8px 0;font-size:16px;text-decoration:underline;text-underline-offset:5px}.arts-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;max-width:1080px;margin-bottom:55px}.arts-intro h2{font-size:40px}.arts-intro p{max-width:440px}.page-events .article>.caption{margin-top:20px}.guide-section:target{border-left:3px solid var(--gold);padding-left:20px}.guide-section .textlink{font-family:Arial,sans-serif}
@media(max-width:850px){.guide-index{gap:25px}.guide-index-item h2{font-size:28px}.guide-start h2{font-size:40px}.guide-start>a>div{gap:0 30px}.arts-intro{gap:35px}.guidecontents a{max-width:100%}}
@media(max-width:560px){.guide-index{grid-template-columns:1fr;gap:28px}.guide-index-item img{aspect-ratio:1.65;margin-bottom:20px}.guide-index-item h2{font-size:33px}.guide-start>a>div{display:block}.guide-start h2{font-size:38px;margin-bottom:18px}.guide-start p{font-size:17px}.guidephoto img{aspect-ratio:1.4}.guide-section h2{font-size:30px}.guide-section{margin-bottom:30px}.guidecontents a,.guidecontents a:first-child,.guidecontents a:last-child{min-height:44px;padding:10px 0}.place-links{display:block}.place-links a{padding:11px 0;min-height:44px}.arts-intro{grid-template-columns:1fr;gap:30px;margin-bottom:40px}.arts-intro>div{border-bottom:1px solid var(--line);padding-bottom:25px}.arts-intro h2{font-size:35px}.organiser-links{margin-top:35px}.organiser-links>a{display:block;padding:12px 0;margin-right:0}.filter-summary{gap:15px}.calendar-view .sectiontitle{flex-wrap:wrap}.calendar-view .sectiontitle>a{max-width:none;text-align:left}}
.event-detail{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:70px;max-width:1080px;margin-bottom:55px}.event-date-rail{border-top:4px solid var(--red);padding-top:20px;align-self:start}.event-date-rail .eventstatus{font:700 12px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--red)}.event-date-rail .event-date{font:38px/1.15 Georgia,serif;margin:18px 0 25px;letter-spacing:-.025em}.event-date-rail .button{width:100%;gap:0}.event-booking-note{font:14px/1.65 Arial,sans-serif;color:var(--muted);margin:17px 0 0}.event-information h2{font-size:32px;margin:0 0 22px}.event-visit-facts{margin:0 0 35px;border-top:1px solid var(--line)}.event-visit-facts>div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.event-visit-facts dt{font:700 13px/1.7 Arial,sans-serif}.event-visit-facts dd{margin:0;font:18px/1.6 Arial,sans-serif}.event-notes p{font:20px/1.75 Georgia,serif;max-width:60ch}.event-source-note{font:13px/1.7 Arial,sans-serif;color:var(--muted);margin-top:25px}.event-source-note a{text-decoration:underline;text-underline-offset:3px}.event-nearby{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;border-top:2px solid var(--ink);padding-top:30px;max-width:1080px}.event-nearby h2{font-size:32px}.event-nearby p{max-width:38ch;color:var(--muted)}
@media(max-width:850px){.event-detail{gap:35px;grid-template-columns:minmax(200px,1fr) minmax(0,1.6fr)}.event-date-rail .event-date{font-size:33px}.event-visit-facts>div{grid-template-columns:1fr;gap:5px}.event-nearby{gap:35px}}
@media(max-width:600px){.event-detail,.event-nearby{grid-template-columns:1fr;gap:30px}.event-date-rail .event-date{font-size:36px;max-width:18ch}.event-date-rail .button{width:auto;max-width:100%}.event-date-rail{padding-top:16px}.event-booking-note{max-width:44ch}.event-information h2,.event-nearby h2{font-size:30px}.event-visit-facts dd{font-size:17px}.event-notes p{font-size:19px}.event-detail{margin-bottom:35px}.event-nearby>div+div{border-top:1px solid var(--line);padding-top:25px}}
.guide-reading{display:grid;grid-template-columns:240px minmax(0,760px);justify-content:space-between;gap:65px;max-width:1080px}.guide-rail{align-self:stretch}.guide-rail nav.guide-jumps{position:sticky;top:24px;display:block;width:100%;margin:0;padding:18px 0;border-top:3px solid var(--ink);border-bottom:1px solid var(--line)}.guide-jumps>b{font:700 13px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em}.guide-jumps ol{margin:15px 0 0;padding-left:23px}.guide-jumps li{padding-left:7px;color:var(--red);font:16px/1.5 Georgia,serif}.guide-jumps a,.guide-jumps a:first-child,.guide-jumps a:last-child{display:block;padding:10px 0;white-space:normal;font:16px/1.5 Arial,sans-serif;color:var(--ink)}.guide-jumps a:hover{color:var(--red);text-decoration:underline;text-underline-offset:4px}.guide-body{max-width:none}.guide-body .guidephoto{margin:0 0 35px}.guide-body .guidephoto img{aspect-ratio:2.1}.guide-body .guide-section{position:relative;border-top:1px solid var(--line);padding:26px 0 0 46px;margin-bottom:40px;scroll-margin-top:24px}.guide-body .guide-section h2{font-size:35px;max-width:24ch}.guide-body .guide-step{position:absolute;top:29px;left:0;font:20px/1.2 Georgia,serif;color:var(--red)}.guide-body .guide-section p{max-width:60ch;line-height:1.75}.guide-body .guide-section:target{border-left:0;border-top-color:var(--red);padding-left:46px}.guide-correction{font:14px/1.6 Arial,sans-serif}.guide-more{max-width:1080px;margin-top:45px;border-top:2px solid var(--ink);padding-top:28px}.guide-more .sectiontitle{margin:0 0 28px}.guide-more>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.guide-more h3{font-size:29px}.guide-more article p{font-size:15px;color:var(--muted);margin:0}.guide-body .source{font-size:15px}
@media(max-width:850px){.guide-reading{grid-template-columns:190px minmax(0,1fr);gap:30px}.guide-body .guide-section h2{font-size:31px}.guide-more>div:last-child{gap:25px}.guide-more h3{font-size:26px}}
@media(max-width:600px){.guide-reading{grid-template-columns:1fr;gap:26px}.guide-rail nav.guide-jumps{position:static;padding:14px 0}.guide-jumps ol{margin-top:8px}.guide-jumps a,.guide-jumps a:first-child,.guide-jumps a:last-child{padding:9px 0;min-height:44px}.guide-body .guidephoto img{aspect-ratio:1.7}.guide-body .guidephoto{margin-bottom:28px}.guide-body .guide-section,.guide-body .guide-section:target{padding-left:34px;padding-top:23px;margin-bottom:30px}.guide-body .guide-step{top:26px;font-size:18px}.guide-body .guide-section h2{font-size:30px}.guide-more{margin-top:30px}.guide-more>div:last-child{grid-template-columns:1fr;gap:24px}.guide-more article+article{border-top:1px solid var(--line);padding-top:22px}.guide-more h3{font-size:29px;margin-bottom:12px}}
.editorialheader #nav a[href="/advertise/"]{color:var(--red)}.publication-footer .footer-mast{display:flex;justify-content:space-between;align-items:baseline;gap:30px;padding-bottom:28px;border-bottom:1px solid var(--line);margin-bottom:28px}.footer-mast p{font:14px/1.7 Arial,sans-serif;color:var(--muted);margin:0}.footer-sections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}.footer-sections h2{font:700 14px/1.5 Arial,sans-serif;letter-spacing:.03em;margin:0 0 12px}.footer-sections ul{list-style:none;padding:0;margin:0}.footer-sections a{display:block;padding:9px 0;min-height:44px;font:14px/1.7 Arial,sans-serif;color:var(--muted)}.footer-sections a:hover{text-decoration:underline;text-underline-offset:4px}.publication-footer .footerbase{margin-top:30px}
@media(max-width:700px){.footer-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 25px}.publication-footer .footer-mast{display:block;padding-bottom:22px}.footer-mast .footerlogo{display:inline-block;margin-bottom:14px}.footer-sections h2{margin-bottom:7px}.footer-sections a{padding:10px 0}.publication-footer .footerbase{display:block}.publication-footer .footerbase span{display:block;margin-top:12px}}
.submission-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:70px;max-width:1080px}.submission-notes{border-top:3px solid var(--ink);padding-top:22px}.submission-notes h2{font-size:30px}.submission-notes ol{padding-left:20px;font-size:16px}.submission-notes li{padding-left:5px;margin-bottom:13px}.submission-notes p{font-size:14px;line-height:1.7;color:var(--muted)}.submission-notes a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.submission-main>p{font:21px/1.65 Georgia,serif}.submission-form{margin-top:25px;padding:25px 0;border-top:1px solid var(--line)}.submission-field{margin-bottom:25px}.submission-form .submission-field label{margin:0;font-size:15px}.submission-field label span{font-weight:400;color:var(--muted)}.submission-field .field-hint{margin:6px 0 0;font:14px/1.6 Arial,sans-serif;color:var(--muted)}.submission-field input,.submission-field textarea{font:16px/1.6 Arial,sans-serif;margin-top:9px}.submission-form .draft-fields>p:first-child{margin-bottom:28px;color:var(--muted);font-size:14px}.submission-notes{align-self:start}
@media(max-width:800px){.submission-layout{gap:35px;grid-template-columns:minmax(180px,1fr) minmax(0,2fr)}}
@media(max-width:600px){.submission-layout{display:flex;flex-direction:column;gap:30px}.submission-main{order:0}.submission-notes{order:1;width:100%;padding-top:24px}.submission-form{margin-bottom:0;padding-bottom:0}.submission-main>p{font-size:20px}.submission-form .button{width:100%}.submission-field{margin-bottom:24px}}
.front-all-stories{display:block;font:14px/1.5 Arial,sans-serif;margin-top:12px;text-decoration:underline;text-underline-offset:4px;padding:5px 0}.latest-archive{max-width:1080px}.archive-intro{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-bottom:2px solid var(--ink);padding-bottom:20px;margin-bottom:32px}.archive-intro p{font-size:14px;color:var(--muted);margin:0}.archive-intro>div{display:flex;flex-wrap:wrap;gap:10px 24px}.archive-intro a{font-size:14px;text-decoration:underline;text-underline-offset:4px;padding:8px 0}.archive-day{display:grid;grid-template-columns:170px minmax(0,1fr);gap:45px;margin-bottom:38px}.archive-day>h2{font:24px/1.35 Georgia,serif;letter-spacing:-.015em;margin:0;max-width:150px}.archive-story{padding:25px 0;border-bottom:1px solid var(--line)}.archive-story:first-child{padding-top:0}.archive-story.has-photo{display:grid;grid-template-columns:minmax(0,1fr) 165px;gap:28px}.archive-story .eyebrow{margin-bottom:10px;font-size:11px}.archive-story h3{font-size:32px;letter-spacing:-.02em;margin:0 0 12px}.archive-story p{font-size:16px;line-height:1.65;max-width:60ch;margin:0;color:var(--muted)}.archive-story .archive-updated{font-size:12px;margin-top:12px}.archive-picture img{aspect-ratio:1.4}.archive-picture{align-self:start}.archive-end{border-top:1px solid var(--ink);padding-top:22px}.archive-end p{font-size:14px;color:var(--muted);margin-bottom:8px}.archive-end a{margin-right:30px}
@media(max-width:800px){.archive-day{grid-template-columns:135px minmax(0,1fr);gap:28px}.archive-day>h2{font-size:22px}.archive-story.has-photo{grid-template-columns:minmax(0,1fr) 115px;gap:20px}.archive-story h3{font-size:29px}.archive-intro{display:block}.archive-intro>div{margin-top:12px}}
@media(max-width:560px){.front-updates>b{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.front-all-stories{margin:0;min-height:44px}.archive-day{display:block;margin-bottom:32px}.archive-day>h2{max-width:none;margin:0 0 24px;font-size:24px}.archive-story.has-photo{grid-template-columns:minmax(0,1fr) 85px;gap:17px}.archive-story h3{font-size:27px}.archive-story p{font-size:15px}.archive-picture img{aspect-ratio:1}.archive-intro{margin-bottom:28px}.archive-intro a{min-height:44px;padding:11px 0}.archive-intro>div{gap:0 23px}.archive-end a{display:table;min-height:44px;margin-top:7px}}

/* Keep three-column park comparisons readable on narrow screens. */
.local-table.site-table tbody th{width:20%}.local-table.site-table td:nth-child(2){width:25%}.local-table.site-table td:last-child{padding-right:0}
.news-article .article-contents{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin:26px 0 30px;font:16px/1.5 Arial,sans-serif}
.article-contents>b{font-size:14px}.article-contents ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:0;margin:9px 0 0}.article-contents li{margin:0}.article-contents a{display:block;min-height:44px;padding:10px 0;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.news-article h2[id]{scroll-margin-top:100px}.news-article h2[id]:focus-visible{outline:2px solid var(--red);outline-offset:6px}.article-contents a:focus-visible{outline:2px solid var(--red);outline-offset:3px}
.local-index{flex-wrap:wrap}.local-index a{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:600px){.article-contents ul{grid-template-columns:1fr}.news-article .article-contents{margin:22px 0 26px}.news-article h2[id]{scroll-margin-top:85px}}
@media print{.article-contents{display:none}}
.reader-paths{margin-top:42px;margin-bottom:48px}.reader-path-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 34px}.reader-path-list article{border-top:1px solid var(--line);padding:22px 0 24px}.reader-path-list h3{font:27px/1.2 Georgia,serif;letter-spacing:normal;margin:0 0 12px}.reader-path-list h3 a{display:block;min-height:44px}.reader-path-list p{font:16px/1.6 Arial,sans-serif;color:var(--muted);margin:0;max-width:32ch}.guide-index-item.guide-text-only>a{display:block}.guide-text-only .eyebrow{font-size:14px}
@media(max-width:850px){.reader-path-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px}}
@media(max-width:560px){.reader-paths{margin-top:30px;margin-bottom:32px}.reader-path-list{grid-template-columns:1fr}.reader-path-list article{padding:18px 0}.reader-path-list h3{font-size:25px;margin-bottom:5px}.reader-path-list p{max-width:none}}
