.areas-page{--nature-ink:#193f35;--nature-gold:#ecc581;background:#f8f5ee;color:#264837}.areas-page [hidden]{display:none!important}.areas-page .nature-js{display:none}.areas-ready .nature-js{display:inline-flex}.areas-page :is(button,input,select){font:inherit}.areas-page :is(a,button,input,select,summary):focus-visible{outline:3px solid #b57c22;outline-offset:4px}.areas-page button,.areas-page summary{cursor:pointer}.areas-page summary{padding:15px 0;font-weight:700}.areas-page #areas-main :is(h1,h2,h3){color:var(--nature-ink)}.areas-page #areas-main h2{font:400 clamp(2rem,3.4vw,3.2rem)/1.16 var(--font-family);letter-spacing:-.03em}.nature-eyebrow{font-size:.72rem;letter-spacing:.18em;font-weight:800;margin:0 0 20px}.nature-hero{position:relative;background:#163f35;padding:0;color:#fff;overflow:hidden}.nature-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#08251eef,#0b302084 65%,#0b302044),linear-gradient(0deg,#082c28ac,transparent 60%)}.nature-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}.nature-hero-inner{position:relative;z-index:1;min-height:640px;display:grid;grid-template-columns:1fr 270px;gap:35px;padding-block:75px 25px;align-items:center}.nature-hero .nature-eyebrow{color:#efcf97}.areas-page #areas-main .nature-hero h1{color:#fff;font:400 clamp(3rem,5.5vw,5.6rem)/1.07 var(--font-family);letter-spacing:-.04em;margin:0 0 25px}.nature-hero h1 em{color:#f0cf94;font-weight:400}.nature-lead{max-width:540px;line-height:1.85;color:#f4f2e9;margin-bottom:28px}.nature-btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:13px 20px;min-height:46px;border:1px solid #214c3d;border-radius:5px;background:#214c3d;color:white;font-size:.85em;font-weight:700;text-decoration:none}.nature-btn:hover{background:#133729;color:#fff;text-decoration:none}.nature-gold{background:var(--nature-gold);color:#163c2e;border-color:var(--nature-gold)}.nature-gold:hover{background:#f3d49f;color:#163c2e}.nature-hero-link{display:inline-block;color:#fff;margin:15px 20px;text-underline-offset:5px}.nature-hero-note{align-self:end;border:1px solid #ffffff65;background:#153e35ac;border-radius:6px;padding:25px}.nature-hero-note p{font:1.85rem/1.2 var(--font-family)}.nature-hero-note small{color:#f0d5a8}.nature-hero-foot{grid-column:1/-1;border-top:1px solid #ffffff50;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:.75em;color:#edece2}.nature-intro{background:#eae8dc;padding:45px 0}.nature-intro>.container{display:grid;grid-template-columns:1fr 1.4fr;gap:60px}.nature-intro h2{margin:0}.nature-intro p{line-height:1.8}.nature-intro details{border-top:1px solid #bfcabb}.nature-types{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nature-types h3{font-size:1rem}.nature-types p{font-size:.86em}.nature-collection{padding-block:75px!important;scroll-margin-top:100px}.nature-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:34px}.nature-heading h2{max-width:650px;margin:0}.nature-heading>p{max-width:300px;color:#617061;font-size:.9em}.nature-themes{gap:10px;flex-wrap:wrap;margin-bottom:22px}.nature-themes button,#nature-saved{border:1px solid #bfcdbd;border-radius:30px;padding:12px 18px;min-height:46px;background:transparent;color:#274b38;font-size:.85em;font-weight:700}.nature-themes [aria-pressed=true],#nature-saved[aria-pressed=true]{background:#234f40;color:#fff}.nature-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end;border-block:1px solid #d1d9c8;padding:22px 0}.nature-filters label{display:grid;gap:8px;flex:1 1 190px;font-size:.8em;font-weight:700}.nature-filters :is(input,select){width:100%;min-height:46px;padding:11px;border:1px solid #bfcbb8;border-radius:5px;background:#fffdf8;color:#214532}.nature-filters label:first-of-type{flex-grow:1.5}#nature-saved{gap:10px;border-radius:5px;align-items:center}.nature-results{display:flex;justify-content:space-between;gap:20px;padding:22px 0 12px;font-size:.82em}.nature-results p{font-weight:700;margin:0}.nature-feedback{font-size:.85em;min-height:0;margin:0}.nature-feedback:not(:empty){margin-bottom:18px;padding:12px;background:#eee5d0}.nature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:start}.nature-card{background:#fffdf8;border:1px solid #d8dece;border-radius:7px;overflow:hidden}.nature-photo{height:300px;position:relative;background:#244b3c}.nature-photo img{width:100%;height:100%;object-fit:cover}.nature-photo>span{position:absolute;bottom:18px;left:22px;background:#fffdf8f2;border-radius:4px;padding:7px 12px;color:#244a38;font-size:.72em;font-weight:800}.nature-save{position:absolute;right:18px;top:18px;border:1px solid #fff;border-radius:50%;width:46px;height:46px;align-items:center;justify-content:center;background:#fffdf8;color:#214b38;font-size:1.6rem!important}.nature-save[aria-pressed=true]{background:#ecc581;color:#173e31}.nature-card-body{padding:28px}.nature-location{font-size:.73em;font-weight:800;letter-spacing:.08em;color:#687963;margin-bottom:10px}.nature-card h3{font:400 clamp(1.7rem,2.4vw,2.2rem)/1.15 var(--font-family);margin:0 0 18px}.nature-description{line-height:1.8;color:#586953}.nature-experience{border-left:3px solid #d4b77f;padding:4px 12px;font-size:.85em;font-weight:700}.nature-card details{border-block:1px solid #dce1d3;font-size:.88em}.nature-card dt{font-weight:800;margin-top:12px}.nature-card dd{margin:5px 0 15px;line-height:1.7}.nature-small{font-size:.86em;color:#61735f}.nature-card details a{display:inline-block;margin-bottom:16px}.nature-card-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:20px}.nature-card-actions label{align-items:center;gap:9px;font-size:.83em;min-height:44px;cursor:pointer}.nature-compare{width:19px;height:19px;accent-color:#244e3c}.nature-records{border:1px solid #d6dcca;padding:10px 24px;margin-top:38px;border-radius:6px}.nature-records>div{border-top:1px solid #d6dcca;padding:20px 0}.nature-records h3{font-size:1.1rem}.nature-records p{font-size:.9em;line-height:1.8}.nature-before{padding:65px 0;background:#163f35;color:#e9eee3}.areas-page #areas-main .nature-before h2,.areas-page #areas-main .nature-before h3{color:#fff}.nature-before .nature-eyebrow{color:#e7c98f}.nature-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:30px 0}.nature-checks h3{font-size:1.1rem}.nature-checks p{font-size:.9em;line-height:1.8}.nature-compare-bar{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:1100;background:#fffdf8;border:1px solid #c6d2bb;box-shadow:0 6px 30px #102a2933;border-radius:8px;padding:14px 20px;display:flex;align-items:center;gap:20px;max-width:calc(100% - 32px);width:max-content;font-size:.85em}.nature-compare-bar>button:last-child{background:none;border:0;text-decoration:underline;min-height:44px;color:#234f40}.nature-compare-bar button:disabled{opacity:.5;cursor:default}#nature-dialog{width:min(1050px,94vw);max-height:85vh;border:1px solid #bdc9b4;border-radius:8px;padding:28px;background:#fffdf8;color:#244a38}#nature-dialog::backdrop{background:#102e29b8}.nature-dialog-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.nature-dialog-head h2{font-size:2rem}#nature-comparison{overflow:auto}#nature-comparison table{width:100%;min-width:580px;border-collapse:collapse;font-size:.9em}#nature-comparison :is(th,td){padding:18px;text-align:left;vertical-align:top;border:1px solid #d4ddc9;min-width:150px}#nature-comparison thead{background:#e8ecdf}#nature-empty{padding:35px;background:#e9ecdf;border-radius:7px}.areas-page:not(.home-enhanced) .site-header{position:static}.areas-page:not(.home-enhanced) .nav-toggle{display:none}.areas-page .nav-toggle::before{content:'☰';font:1.4rem/1 system-ui}.areas-page .nav-toggle>i{display:none}.areas-page a.nav-home::before{content:'⌂'}.areas-page.high-contrast{color:#fff;background:#000}.areas-page.high-contrast :is(.nature-intro,.nature-card,.nature-records,.nature-compare-bar,#nature-dialog,.nature-feedback:not(:empty),#nature-empty){background:#111;color:#fff}.areas-page.high-contrast #areas-main :is(h2,h3,p,dt,dd,summary,label,.nature-results a,.nature-records a,.nature-card details a){color:#fff}.areas-page.high-contrast .nature-themes button{color:#fff;border-color:#fff}.areas-page.high-contrast #nature-comparison thead{background:#333}
@media(max-width:900px){.nature-hero-inner{grid-template-columns:1fr;min-height:580px}.nature-hero-note{display:none}.nature-intro>.container{grid-template-columns:1fr;gap:20px}.nature-heading{display:block}.nature-heading>p{max-width:100%;margin-top:20px}.nature-photo{height:240px}.nature-card-body{padding:22px}.nature-checks{gap:20px}}
@media(max-width:600px){.nature-hero-inner{padding-top:50px}.areas-page #areas-main .nature-hero h1{font-size:3rem}.nature-hero-foot{flex-direction:column;gap:8px}.nature-hero-link{margin-left:0;display:block}.nature-grid,.nature-types,.nature-checks{grid-template-columns:1fr}.nature-photo{height:250px}.nature-collection{padding-block:48px!important}.nature-filters label{flex-basis:100%}.nature-compare-bar{bottom:10px;gap:8px;padding:10px;flex-wrap:wrap;justify-content:center}.nature-compare-bar>span{width:100%;text-align:center}#nature-dialog{padding:18px}.nature-dialog-head h2{font-size:1.6rem}.nature-before{padding:40px 0}}
@media(prefers-reduced-motion:reduce){.areas-page *{scroll-behavior:auto!important}}
