.hero-pf{position:relative;min-height:70vh;display:flex;align-items:flex-end;overflow:hidden;color:#fff}.hero-pf img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-pf:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0f140d26,#0a0e09e0)}.hero-pf .wrap{position:relative;z-index:2;padding:100px 0 60px}.hero-pf h1{font-size:clamp(34px,5.8vw,68px);font-family:Fraunces,serif;font-weight:600;color:#fff;max-width:22ch;line-height:1.05;margin-bottom:16px}.hero-pf h1 em{font-style:italic;color:var(--gold)}.hero-pf p.lead{font-size:17px;max-width:58ch;color:#ffffffe0;line-height:1.65;margin:0}.cite-pill{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:var(--sand-deep);color:var(--ink-soft);padding:5px 12px;border-radius:999px;border:1px solid var(--line);margin:4px 4px 4px 0;text-decoration:none;transition:all .2s}.cite-pill:hover{background:var(--acacia);color:var(--gold);border-color:var(--acacia)}.cite-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--terracotta);flex-shrink:0}.climate-band{background:linear-gradient(135deg,var(--acacia) 0%,#1f2e1e 100%);color:var(--sand);padding:70px 0}.climate-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.climate-text .eyebrow{color:var(--gold)}.climate-text h2{color:#fff;font-size:clamp(26px,3.8vw,42px);margin:14px 0 18px}.climate-text p{color:#e7e2d4d1;font-size:15.5px;line-height:1.8;margin:0 0 14px}.climate-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.climate-card{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:18px}.climate-card .cc-month{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--gold);margin-bottom:6px}.climate-card h4{color:#fff;font-size:15px;margin:0 0 6px;font-family:Fraunces,serif}.climate-card p{font-size:12.5px;color:#e7e2d4b3;line-height:1.55;margin:0}.equator-badge{display:inline-flex;align-items:center;gap:10px;background:#d9a44126;border:1px solid rgba(217,164,65,.5);border-radius:12px;padding:14px 18px;margin-top:20px;font-size:13.5px;color:#e7e2d4e6;line-height:1.5}.equator-badge b{color:var(--gold);display:block;font-size:16px;margin-bottom:2px}.park-section{padding:80px 0}.park-section+.park-section{padding-top:0}.park-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:36px;flex-wrap:wrap}.park-header-left{flex:1}.park-header-left .eyebrow{margin-bottom:10px}.park-header-left h2{font-size:clamp(24px,3.5vw,38px);margin-bottom:8px}.park-header-left .park-size{display:inline-flex;align-items:baseline;gap:8px;background:var(--acacia);color:var(--sand);padding:8px 16px;border-radius:999px;font-weight:800;font-size:13.5px;margin-top:8px}.park-header-left .park-size span{font-family:Fraunces,serif;font-size:20px;color:var(--gold)}.park-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.park-grid.triple{grid-template-columns:repeat(3,1fr);gap:24px}.park-card{background:var(--cream);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column}.park-card .pimg{aspect-ratio:16/9;overflow:hidden}.park-card .pimg img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.park-card:hover .pimg img{transform:scale(1.05)}.park-card .pbody{padding:22px;flex:1}.park-card .pbody h3{font-size:19px;margin-bottom:10px}.park-card .pbody p{font-size:14px;color:var(--ink-soft);line-height:1.72;margin:0 0 14px}.park-facts-list{display:grid;gap:8px;list-style:none}.park-facts-list li{display:flex;gap:10px;font-size:13px;color:var(--ink-soft);padding:8px 12px;background:var(--sand);border-radius:8px;line-height:1.4}.park-facts-list li:before{content:"▸";color:var(--terracotta);flex-shrink:0;font-size:11px;margin-top:1px}.park-facts-list li b{color:var(--ink)}.park-card .pcites{padding:14px 22px 18px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px}.park-narrative{border-radius:24px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;box-shadow:var(--shadow);margin:40px 0}.park-narrative .pn-media{position:relative;min-height:440px}.park-narrative .pn-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.park-narrative .pn-body{padding:48px 44px;background:var(--cream)}.park-narrative .pn-body .eyebrow{margin-bottom:12px}.park-narrative .pn-body h2{font-size:clamp(22px,2.8vw,34px);margin-bottom:16px}.park-narrative .pn-body p{font-size:15px;color:var(--ink-soft);line-height:1.78;margin:0 0 14px}.park-narrative .pn-body .story-stat{background:var(--acacia);color:var(--gold);padding:14px 18px;border-radius:12px;font-family:Fraunces,serif;font-size:clamp(20px,2.5vw,28px);margin:20px 0;font-weight:600}.park-narrative .pn-body .story-stat small{display:block;font-size:12.5px;color:#e7e2d4bf;font-family:Manrope,sans-serif;margin-top:4px;font-weight:600}.conservation-block{background:var(--terracotta);color:#fff;border-radius:24px;padding:56px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.conservation-block h2{color:#fff;font-size:clamp(24px,3.5vw,40px);margin-bottom:16px}.conservation-block p{color:#ffffffeb;font-size:15.5px;line-height:1.78;margin:0 0 14px}.conservation-block .con-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px}.con-stat{background:#ffffff1f;border-radius:12px;padding:16px;text-align:center}.con-stat b{font-family:Fraunces,serif;font-size:28px;color:#fff;display:block}.con-stat span{font-size:12px;color:#ffffffbf;line-height:1.4;display:block;margin-top:4px}.conservation-block .con-image{border-radius:16px;overflow:hidden;box-shadow:0 24px 48px -12px #0006}.conservation-block .con-image img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover}.compare-section{padding:80px 0}.size-table{width:100%;border-collapse:collapse;border-radius:16px;overflow:hidden;box-shadow:var(--shadow);font-size:14px}.size-table thead th{padding:16px 20px;text-align:left;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.size-table thead th:nth-child(1){background:var(--acacia-dark);color:var(--gold);width:24%}.size-table thead th:nth-child(2){background:var(--acacia);color:var(--sand);width:15%}.size-table thead th:nth-child(3){background:var(--terracotta);color:#fff;width:30%}.size-table thead th:nth-child(4){background:var(--sand-deep);color:var(--ink);width:31%}.size-table tbody td{padding:14px 20px;border-bottom:1px solid var(--line);vertical-align:middle;line-height:1.5}.size-table tbody td:nth-child(1){background:var(--cream);font-weight:700;color:var(--ink)}.size-table tbody td:nth-child(2){background:#fff;font-family:Fraunces,serif;font-size:17px;color:var(--terracotta-deep);font-weight:600}.size-table tbody td:nth-child(3){background:#f9f6f0;color:var(--ink-soft);font-size:13px}.size-table tbody td:nth-child(4){background:#fafafa;color:var(--ink-soft);font-size:13px}.size-table tbody tr:last-child td{border-bottom:none}.size-table tbody tr.highlight td{background:var(--acacia)!important;color:var(--gold)!important;font-weight:700}.size-table tbody tr.highlight td:nth-child(2){color:var(--gold)}.census-table{width:100%;border-collapse:collapse;border-radius:16px;overflow:hidden;box-shadow:var(--shadow);font-size:14px}.census-table th{padding:14px 18px;text-align:left;background:var(--acacia);color:var(--sand);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.census-table th:first-child{background:var(--acacia-dark);color:var(--gold)}.census-table td{padding:13px 18px;border-bottom:1px solid var(--line);vertical-align:middle}.census-table td:first-child{background:var(--cream);font-weight:700}.census-table td.num{font-family:Fraunces,serif;font-size:17px;color:var(--terracotta-deep);font-weight:600}.census-table td.status-good{color:#2e7d32;font-weight:700;font-size:12.5px}.census-table td.status-threat{color:#d32f2f;font-weight:700;font-size:12.5px}.census-table td.status-watch{color:#e65100;font-weight:700;font-size:12.5px}.census-table tr:last-child td{border-bottom:none}.authority-block{background:var(--sand-deep);border-radius:20px;padding:40px}.authority-block h3{font-size:20px;margin-bottom:18px}.authority-links{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.auth-link{background:var(--cream);border-radius:12px;padding:18px;border:1px solid var(--line);text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:8px;transition:all .2s ease;box-shadow:0 2px 8px -4px #26292226}.auth-link:hover{border-color:var(--terracotta);transform:translateY(-3px);box-shadow:var(--shadow)}.auth-link .al-org{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--terracotta)}.auth-link .al-title{font-size:14px;font-weight:700;line-height:1.4}.auth-link .al-desc{font-size:12px;color:var(--ink-soft);line-height:1.5}.auth-link .al-url{font-size:11px;color:var(--terracotta-deep);font-weight:700;margin-top:4px}@media(max-width:1080px){.climate-grid{grid-template-columns:1fr;gap:36px}.park-grid{grid-template-columns:1fr}.park-grid.triple{grid-template-columns:repeat(2,1fr)}.park-narrative{grid-template-columns:1fr}.park-narrative .pn-media{min-height:260px}.conservation-block{grid-template-columns:1fr;padding:36px 28px}.authority-links{grid-template-columns:repeat(2,1fr)}.size-table{font-size:12.5px}}@media(max-width:640px){.park-grid.triple,.climate-cards,.authority-links{grid-template-columns:1fr}.conservation-block .con-stats{grid-template-columns:1fr 1fr}.size-table,.census-table{font-size:11.5px}.size-table thead th,.size-table tbody td,.census-table th,.census-table td{padding:10px 12px}}
