@font-face{font-family:Newsreader;src:url('/fonts/newsreader-latin-var.woff2') format('woff2');font-weight:200 800;font-display:swap}@font-face{font-family:Public Sans;src:url('/fonts/public-sans-latin-var.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--ink:#173d31;--text:#354b42;--muted:#52675c;--line:#d7e0d9;--wash:#f4f7f3;--clay:#845039;--serif:Newsreader,Georgia,serif;--sans:'Public Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#fff;color:var(--text);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--ink);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input,select{font:inherit}button,summary,select{cursor:pointer}button,.button-link{border:1px solid var(--ink);border-radius:3px;background:var(--ink);color:#fff;padding:11px 20px;font-size:14px;font-weight:600;min-height:46px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:12px}button:hover,.button-link:hover{background:#2b5644}.quiet-button{background:#fff;color:var(--ink);border-color:var(--line)}.quiet-button:hover{background:var(--wash)}button:disabled{opacity:.55;cursor:not-allowed}input[type=search],select{width:100%;max-width:100%;min-height:48px;border:1px solid #a9b9ae;background:#fff;color:var(--ink);border-radius:3px;padding:11px 13px;font-size:15px}label{display:block;font-size:13px;font-weight:600;margin-bottom:7px}input[type=checkbox]{accent-color:var(--ink);width:20px;height:20px;flex-shrink:0}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #927244;outline-offset:4px}img{display:block;max-width:100%;height:auto}figure{margin:0}figcaption,.small{font-size:13px;line-height:1.65;color:var(--muted)}h1,h2,h3{color:var(--ink);font-family:var(--serif);font-weight:450;line-height:1.12;letter-spacing:-.026em;margin:0 0 .45em}h1{font-size:clamp(42px,5.2vw,74px);max-width:17ch}h2{font-size:clamp(30px,3.1vw,44px)}h3{font-size:29px}p{margin:0 0 1.1em}ul,ol{padding-left:1.35em}li{margin-bottom:.55em}p:last-child{margin-bottom:0}.eyebrow{font:600 11px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 18px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;top:8px;left:12px;transform:translateY(-150%);z-index:99;padding:10px 20px;background:#fff}.skip:focus{transform:none}.site-header,.site-footer,main{max-width:1440px;margin:auto;padding-left:clamp(20px,5.5vw,80px);padding-right:clamp(20px,5.5vw,80px)}.site-header{height:109px;display:flex;justify-content:space-between;align-items:center;gap:24px;position:relative;z-index:5;background:white}.brand{text-decoration:none;color:var(--ink);display:flex;flex-direction:column;line-height:1;gap:5px;flex-shrink:0}.brand span{font:500 31px/1 var(--serif);letter-spacing:-.025em}.brand small{font-size:10px;text-transform:uppercase;letter-spacing:.25em;font-weight:600}.desktop-nav{display:flex;gap:32px;font-size:13px;align-items:center}.desktop-nav a{text-decoration:none;min-height:44px;display:flex;align-items:center;gap:4px}.desktop-nav a[aria-current=page]{box-shadow:inset 0 -2px var(--ink)}.mobile-nav{display:none}.hero{position:relative;overflow:clip;min-height:620px;display:flex;align-items:center;isolation:isolate}.hero-landscape{position:absolute;z-index:-1;width:110%;max-width:none;right:-5%;top:-40px;height:auto;pointer-events:none}.hero-copy{padding:60px 0 85px;width:54%;max-width:650px}.hero h1{font-size:clamp(62px,6.7vw,96px);line-height:1.03;letter-spacing:-.047em;margin-bottom:24px}.hero-lede{font-size:18px;line-height:1.7;color:var(--muted);margin-bottom:28px}.hero-search{display:flex;max-width:610px;padding:6px;background:#fff;border:1px solid #aebeb2;border-radius:4px;box-shadow:0 5px 25px #173d3109}.hero-search input{border:0;font-size:14px;min-width:0;padding-left:12px;min-height:49px}.hero-search button{white-space:nowrap;flex-shrink:0}.hero-note{font-size:11px;letter-spacing:.02em;color:var(--muted);margin:12px 0 22px}.text-link{font-size:14px}.home-section{padding:70px 0;border-top:1px solid var(--line)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:36px}.section-heading h2{margin:0}.section-heading>p{max-width:360px;font-size:15px;margin:0}.section-heading>a{font-size:14px;flex-shrink:0}.state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.state-tile{text-decoration:none}.state-tile img{width:100%;max-width:230px;margin:0 auto 10px;aspect-ratio:1;object-fit:contain}.state-tile .eyebrow{font-size:10px;margin-bottom:9px}.state-tile h3{font-size:32px;display:flex;justify-content:space-between}.state-tile h3 span{font-family:var(--sans);font-size:22px}.state-tile p{font-size:13px;line-height:1.6;color:var(--muted);max-width:25ch}.state-tile:hover h3{text-decoration:underline;text-underline-offset:6px}.activity-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.activity-strip a{text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:23px}.activity-strip img{width:165px;margin-bottom:10px}.activity-strip h3{font-size:30px}.activity-strip span{font-size:12px;color:var(--muted)}.park-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 30px}.park-card{min-width:0;border-bottom:1px solid var(--line);padding-bottom:23px}.park-art{display:block;margin:0 auto 10px;max-width:260px}.park-art img{width:100%;aspect-ratio:1;object-fit:contain}.park-card .eyebrow{font-size:10px;letter-spacing:.06em;margin-bottom:9px}.park-card h3{font-size:29px;line-height:1.16;max-width:21ch}.park-card h3 a{text-decoration:none}.park-card h3 a:hover{text-decoration:underline}.park-card p:not(.eyebrow){font-size:14px;color:var(--muted)}.card-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:20px}.card-bottom>a{font-size:12px}.save{background:white;color:var(--ink);border-color:#b7c7bd;padding:7px 12px;font-size:12px;min-height:40px;gap:5px}.save:hover,.save[aria-pressed=true]{background:var(--wash);color:var(--ink);border-color:var(--ink)}.planning-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;background:var(--wash);padding:54px 50px;margin:20px -28px 65px;border-radius:2px}.feature-art img{width:100%;max-width:420px}.planning-feature h2{font-size:clamp(38px,4vw,58px)}.planning-feature p{max-width:40ch;font-size:15px}.feature-links{display:flex;gap:25px;flex-wrap:wrap;font-size:12px;margin-top:22px}.notes-preview{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:10%;padding-bottom:85px}.notes-preview>img{width:100%;max-width:340px;justify-self:center}.notes-preview p{max-width:43ch;font-size:15px}.notes-preview .small{font-size:11px;margin-top:18px}.site-footer{margin-top:75px;padding-top:45px;padding-bottom:25px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:35px}.footer-brand{font:400 35px/1.05 var(--serif);color:var(--ink);margin-bottom:16px}.site-footer p{font-size:13px}.site-footer nav{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:13px 25px;font-size:13px}.site-footer .footer-fine{grid-column:1/-1;font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}.breadcrumbs{margin:24px 0 0;font-size:11px;color:var(--muted)}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px 10px}.breadcrumbs li{margin:0}.breadcrumbs li+li:before{content:'/';margin-right:10px;color:#85968b}.breadcrumbs a{text-decoration:none}.page-intro{padding:45px 0 48px;max-width:1000px}.page-intro h1{margin-bottom:22px}.page-intro .lede{font-size:19px;line-height:1.65;max-width:62ch}.page-intro.illustrated{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:55px;padding-bottom:35px}.page-intro.illustrated figure img{width:270px}.page-intro figcaption{font-size:10px;text-align:center;margin-top:-15px}.guide-layout{display:grid;grid-template-columns:210px minmax(0,760px);gap:60px;border-top:1px solid var(--line);padding-top:34px}.guide-layout aside{min-width:0}.contents{font-size:13px}.contents summary{font-weight:650;min-height:44px;display:list-item;list-style-position:inside;padding:10px 0;color:var(--ink)}.contents ol{margin-top:12px;padding-left:18px}.contents a{text-decoration:none}.contents a:hover{text-decoration:underline}.aside-actions{display:flex;flex-direction:column;align-items:start;gap:20px;font-size:12px;margin-top:20px}.reading{max-width:68ch;font-size:16px;line-height:1.85}.reading section{margin-bottom:39px}.reading h2{font-size:34px;margin-bottom:17px}.reading p{margin-bottom:1.2em}.at-a-glance{background:var(--wash);border-top:2px solid #9db5a5;padding:24px 28px}.at-a-glance .eyebrow{margin-bottom:10px}.at-a-glance ul{margin:0 0 12px}.at-a-glance li{font-size:15px}.visit-plan{counter-reset:plan;list-style:none;padding:0}.visit-plan li{position:relative;padding-left:48px;margin:0 0 26px}.visit-plan li:before{counter-increment:plan;content:counter(plan,decimal-leading-zero);position:absolute;left:0;top:3px;font-size:12px;color:var(--clay)}.field-notice{border-left:2px solid #9b7651;padding-left:25px}.field-notice .eyebrow{color:var(--clay);margin-bottom:10px}.reading-links{list-style:none;padding:0;border-top:1px solid var(--line)}.reading-links li{margin:0;border-bottom:1px solid var(--line)}.reading-links a{display:block;padding:12px 0;font-size:14px;text-decoration:none}.reading-links a:after{content:' →'}.reading-links a:hover{background:var(--wash)}.sources{border-top:1px solid var(--line);padding-top:28px;margin-top:45px;font-size:14px}.sources h2{font-size:29px}.sources .eyebrow{font-size:10px}.sources ul{padding-left:18px}.sources li{padding-bottom:5px}.sources a{overflow-wrap:anywhere}.related{padding:55px 0;border-top:1px solid var(--line);margin-top:55px}.related>h2{margin-bottom:30px}.state-notes{max-width:840px;margin-bottom:55px;border-top:1px solid var(--line);padding-top:35px}.state-notes ol{display:grid;gap:12px;font-size:15px}.two-links{display:flex;gap:25px;flex-wrap:wrap;margin:35px 0}.state-list section{display:grid;grid-template-columns:170px minmax(0,600px);gap:35px;align-items:center;padding:25px 0;border-top:1px solid var(--line)}.state-list p{font-size:15px}.state-list img{width:170px}.editorial-list>a{display:grid;grid-template-columns:130px minmax(0,780px);gap:35px;align-items:center;border-top:1px solid var(--line);text-decoration:none;padding:24px 0}.editorial-list h2{font-size:32px;margin:0 0 12px}.editorial-list h2 span{font:20px var(--sans);margin-left:8px}.editorial-list p{font-size:14px;color:var(--muted);max-width:70ch}.editorial-list img{width:130px}.editorial-list a:hover h2{text-decoration:underline}.next-read{border-top:1px solid var(--line);padding-top:20px}.standalone{margin:25px auto 0}.standalone>h2{margin-top:40px}.finder{border-top:1px solid var(--line);padding-top:30px}.finder-query{max-width:650px}.filter-details{margin-top:20px}.filter-details summary{font-size:13px;min-height:40px;padding:8px 0}.filter-row{display:flex;gap:20px;align-items:end;flex-wrap:wrap}.filter-row>div{width:240px;max-width:100%}.filter-row>a{font-size:13px;min-height:45px;display:flex;align-items:center}.result-status{font-size:13px;margin:30px 0;border-top:1px solid var(--line);padding-top:22px}.finder #no-results{padding:35px 0 55px}.finder .park-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finder .park-card{display:flex;flex-direction:column}.finder .card-copy{flex:1;display:flex;flex-direction:column}.finder .card-bottom{margin-top:auto;padding-top:20px}.compare-art{display:flex;max-width:780px;margin:0 auto;justify-content:space-around;gap:35px}.compare-art img{width:38%;max-width:260px}.table-scroll{overflow:auto;border-top:1px solid var(--line);margin:24px 0 40px}table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}caption{text-align:left;font-size:12px;padding:15px 0;color:var(--muted)}th,td{text-align:left;vertical-align:top;padding:19px 20px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}thead th{font:400 27px/1.18 var(--serif);background:var(--wash);color:var(--ink)}thead th:first-child{width:19%;font:600 12px var(--sans)}tbody th{font-size:12px;color:var(--muted)}.compare-form{display:flex;gap:20px;flex-wrap:wrap;align-items:end;padding:25px 0;border-top:1px solid var(--line)}.compare-form>div{flex:1;min-width:220px;max-width:480px}#compare-status{font-size:13px}.saved-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:25px;margin-bottom:30px}.saved-toolbar p{margin:0;font-size:14px}#saved-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}#saved-empty{padding:25px 0 50px}.checklist-actions{display:flex;gap:15px;margin-bottom:20px}.checklist{max-width:800px;margin:30px 0}.checklist section{margin-bottom:40px}.checklist h2{font-size:32px}.checklist label{display:flex;gap:15px;align-items:start;padding:13px 0;border-bottom:1px solid var(--line);font-size:15px;font-weight:400;margin:0}.checklist input{margin-top:4px}.status-message{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);max-width:calc(100% - 30px);background:var(--ink);color:#fff;padding:12px 20px;border-radius:3px;font-size:13px;z-index:20;box-shadow:0 5px 20px #173d3120;pointer-events:none}.status-message:empty{display:none}.js-only{display:none}.js-ready .js-only{display:inline-flex}[hidden]{display:none!important}
@media(min-width:900px){.contents{position:sticky;top:20px}.guide-layout aside .contents+div{position:relative}.reading{padding-top:0}}
@media(max-width:1000px){.desktop-nav{gap:22px}.hero{min-height:590px}.hero-copy{width:61%}.hero-landscape{width:125%;right:-13%;top:-10px}.hero h1{font-size:76px}.hero-search{max-width:525px}.state-grid{gap:20px}.state-tile h3{font-size:29px}.page-intro.illustrated{grid-template-columns:minmax(0,1fr) 210px;gap:30px}.guide-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}.park-grid{gap:28px 22px}.card-bottom{align-items:start;flex-direction:column}}
@media(max-width:760px){body{font-size:15px}.site-header{height:90px}.brand span{font-size:28px}.desktop-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{font-size:13px;list-style:none;display:flex;gap:20px;align-items:center;min-height:46px;padding:5px}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:absolute;right:0;top:52px;width:230px;background:white;border:1px solid var(--line);box-shadow:0 12px 28px #173d3115;padding:10px 20px;display:grid;z-index:10}.mobile-nav a{font-size:14px;padding:10px 0;text-decoration:none}.hero{display:flex;min-height:0;flex-direction:column;align-items:stretch}.hero-copy{width:100%;max-width:550px;padding:44px 0 0}.hero h1{font-size:clamp(56px,9.5vw,76px);margin-bottom:22px}.hero .eyebrow{font-size:10px;margin-bottom:18px}.hero-lede{font-size:16px}.hero-search{max-width:540px}.hero-note{font-size:10px}.hero-landscape{position:relative;z-index:-1;order:2;width:130%;max-width:none;right:auto;align-self:center;top:auto;margin:-55px 0 -15px}.hero-copy .text-link{position:relative;z-index:1}.home-section{padding:45px 0}.section-heading{gap:22px;align-items:start;margin-bottom:24px}.section-heading>p{max-width:45%;font-size:13px}.section-heading>a{font-size:12px;max-width:35%;flex-shrink:1}.state-grid{grid-template-columns:1fr 1fr;gap:30px}.state-tile img{max-width:200px}.state-tile h3{font-size:32px}.activity-strip{gap:20px;grid-template-columns:1fr 1fr}.activity-strip img{width:135px}.activity-strip h3{font-size:29px}.park-grid,.finder .park-grid{grid-template-columns:1fr 1fr;gap:30px 24px}.park-card h3{font-size:27px}.park-card .eyebrow{font-size:9px}.planning-feature{margin:20px -15px 45px;padding:30px;gap:5%;grid-template-columns:.9fr 1.1fr}.planning-feature h2{font-size:35px}.planning-feature p{font-size:14px}.notes-preview{gap:4%}.notes-preview h2{font-size:36px}.notes-preview p{font-size:14px}.page-intro{padding:35px 0}.page-intro.illustrated{grid-template-columns:minmax(0,1fr) 160px;gap:20px}.page-intro .lede{font-size:17px}.page-intro h1{font-size:45px}.page-intro.illustrated figure img{width:160px}.page-intro figcaption{font-size:9px;margin-top:0}.guide-layout{display:block;padding-top:15px}.contents{border-bottom:1px solid var(--line);padding-bottom:6px;margin-bottom:20px}.contents ol{font-size:13px}.aside-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:15px;margin:0 0 25px}.reading{font-size:15px;max-width:none}.reading h2{font-size:31px}.at-a-glance{padding:21px}.related{padding-top:35px;margin-top:35px}.related>h2{font-size:33px}.state-notes{margin-bottom:40px}.state-list section{grid-template-columns:130px 1fr;gap:25px}.editorial-list>a{grid-template-columns:100px 1fr;gap:20px}.editorial-list h2{font-size:28px}.editorial-list p{font-size:13px}.filter-row>div{flex:1;min-width:160px}.filter-details summary{font-size:12px}.compare-form{gap:15px}.compare-form>div{min-width:180px}thead th{font-size:22px}th,td{padding:15px 12px;font-size:13px}#saved-results{grid-template-columns:1fr 1fr}.site-footer{margin-top:50px}}
@media(max-width:480px){.site-header,main,.site-footer{padding-left:22px;padding-right:22px}.site-header{height:83px}.brand span{font-size:26px}.brand small{font-size:9px}.hero-copy{padding-top:31px}.hero h1{font-size:58px}.hero .eyebrow{font-size:9px;letter-spacing:.09em}.hero-lede{font-size:15px;margin-bottom:22px}.hero-search{padding:4px;display:grid;grid-template-columns:minmax(0,1fr) 49px}.hero-search input{font-size:13px;padding-left:8px;min-height:45px}.hero-search button{font-size:0;width:45px;padding:0;min-height:45px}.hero-search button span{font-size:24px}.hero-note{font-size:9px;margin-bottom:17px}.hero-landscape{width:145%;margin:-10px 0 -10px}.home-section{padding:35px 0}.section-heading{display:block}.section-heading>p{max-width:100%;margin-top:19px}.section-heading>a{display:inline-block;max-width:none;margin-top:16px}.section-heading h2{font-size:36px}.state-grid{gap:24px 20px}.state-tile img{margin-bottom:3px}.state-tile h3{font-size:29px}.state-tile h3 span{font-size:18px}.state-tile p{font-size:12px}.state-tile .eyebrow{font-size:9px}.activity-strip{gap:24px}.activity-strip img{width:125px}.activity-strip h3{font-size:28px}.activity-strip span{font-size:11px}.park-grid,.finder .park-grid,#saved-results{grid-template-columns:1fr;gap:32px}.park-card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:13px;padding-bottom:25px}.park-art{width:100px;margin:0;align-self:start}.park-card h3{font-size:26px}.park-card .eyebrow{font-size:9px;letter-spacing:.02em;margin-bottom:8px}.park-card p:not(.eyebrow){font-size:12px;margin-bottom:0}.card-bottom{gap:12px;margin-top:17px}.card-bottom>a{font-size:11px}.save{font-size:11px;min-height:40px;padding:7px 10px}.planning-feature{display:flex;flex-direction:column;margin:15px -12px 35px;padding:23px}.feature-art{width:200px;align-self:center}.planning-feature h2{font-size:39px}.planning-feature p{font-size:14px}.feature-links{font-size:11px;gap:13px}.notes-preview{display:flex;flex-direction:column;align-items:start}.notes-preview>img{width:210px;align-self:center;order:-1;margin-bottom:15px}.notes-preview h2{font-size:37px}.notes-preview .small{font-size:10px}.breadcrumbs{font-size:10px;margin-top:15px}.page-intro{padding:27px 0 30px}.page-intro.illustrated{display:flex;flex-direction:column;align-items:start;gap:10px}.page-intro .eyebrow{font-size:10px;margin-bottom:15px}.page-intro h1{font-size:41px;max-width:none;margin-bottom:18px}.page-intro .lede{font-size:16px;line-height:1.7}.page-intro figure{align-self:center}.page-intro.illustrated figure img{width:175px}.page-intro figcaption{font-size:9px;margin-top:-10px}.reading h2{font-size:30px}.reading{line-height:1.85}.reading section{margin-bottom:32px}.reading section.at-a-glance{padding:20px 18px}.at-a-glance li{font-size:14px}.visit-plan li{padding-left:37px}.field-notice{padding-left:18px}.sources{font-size:13px}.sources h2{font-size:27px}.state-list section{grid-template-columns:90px 1fr;gap:16px;padding:20px 0}.state-list h2{font-size:31px}.state-list p{font-size:13px}.state-list .eyebrow{margin-bottom:8px}.editorial-list>a{grid-template-columns:75px 1fr;gap:16px;padding:22px 0}.editorial-list h2{font-size:27px}.editorial-list p{font-size:12px}.filter-row{display:grid;grid-template-columns:1fr;gap:12px}.filter-row>div{width:100%;min-width:0}.filter-row>button{width:100%}.filter-row>a{min-height:42px;justify-content:center}.filter-details{margin-top:15px}.result-status{margin-top:24px}.finder .park-card{display:grid}.finder .card-copy{display:flex}.finder .card-bottom{padding-top:14px}.compare-form{display:grid;grid-template-columns:1fr}.compare-form>div{min-width:0}.compare-art{gap:15px}.compare-art img{width:45%}.table-scroll table{min-width:560px}.table-scroll:before{content:'Scroll sideways to compare both parks →';display:block;font-size:10px;color:var(--muted);padding:10px 0}.table-scroll caption{font-size:11px}.table-scroll{margin-top:15px}.checklist-actions{flex-wrap:wrap}.checklist label{font-size:14px}.checklist h2{font-size:30px}.saved-toolbar{flex-wrap:wrap}.site-footer{grid-template-columns:1fr;gap:25px;padding-top:32px}.site-footer nav{gap:10px 20px;font-size:12px}.site-footer .footer-fine{font-size:10px}.footer-brand{font-size:32px}.two-links{font-size:13px;gap:17px}}
@media(max-width:350px){.site-header,main,.site-footer{padding-left:17px;padding-right:17px}.hero h1{font-size:53px}.hero-search input{font-size:12px}.hero-note{font-size:8px}.state-grid{gap:22px 15px}.state-tile h3{font-size:26px}.state-tile p{font-size:11px}.park-card{grid-template-columns:80px minmax(0,1fr);gap:12px}.park-art{width:80px}.page-intro h1{font-size:37px}.mobile-nav summary{gap:13px}.planning-feature{padding:20px}.planning-feature h2{font-size:35px}.aside-actions{font-size:11px;gap:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
@media print{body{color:#000;font-size:11pt}.site-header,.site-footer,.breadcrumbs,.checklist-actions,.status-message,.save,.mobile-nav,.desktop-nav{display:none!important}main{max-width:none;padding:0}.page-intro{padding:0 0 15px}.page-intro.illustrated{display:block}.page-intro figure{display:none}.page-intro h1{font-size:26pt}.page-intro .lede{font-size:11pt}.checklist{max-width:none;margin-top:20px}.checklist label{font-size:10pt;padding:7px 0;break-inside:avoid}.checklist section{break-inside:avoid}.checklist h2{font-size:18pt}.standalone{margin:0}.table-scroll{overflow:visible}table{min-width:0!important}.table-scroll:before{display:none}a{color:#000}.guide-layout{display:block}.guide-layout aside{display:none}}

/* Readable fallback also covers blocked scripts, not only a browser with JS disabled. */
.js-ready .fallback-note{display:none}html:not(.js-ready) #park-filter,html:not(.js-ready) #compare-form{display:none}

/* Keep the painted hero feathered into the white page rather than ending at a hard crop. */
.hero::after{content:"";position:absolute;inset:auto 0 0;height:110px;background:linear-gradient(to top,#fff,transparent);z-index:-1;pointer-events:none}
.hero::before{content:"";position:absolute;inset:0 0 0 auto;width:55px;background:linear-gradient(to left,#fff,transparent);z-index:-1;pointer-events:none}
