:root{
  --orange:#FF7A1A;
  --orange-soft:#FFA45C;
  --ink:#0B0B0C;
  --panel:#141416;
  --panel-2:#1B1B1E;
  --line:#28282C;
  --text:#F5F2EC;
  --muted:#A39E96;
  --display:"Fraunces",serif;
  --body:"Inter",system-ui,sans-serif;
  --mono:"IBM Plex Mono",monospace;
  --rad:18px;
  --logo:url("data:image/jpeg;base64,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");
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{background:var(--ink);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%}
button{font-family:inherit;cursor:pointer}
a{color:inherit;text-decoration:none}
::selection{background:var(--orange);color:#0B0B0C}
:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}

/* ── type helpers ─────────────────────────── */
.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--orange);display:flex;align-items:center;gap:10px}
.eyebrow::before{content:"";width:26px;height:1px;background:var(--orange)}
h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.08;letter-spacing:-.01em}
.sec-head{max-width:680px;margin-bottom:42px}
.sec-head h2{font-size:clamp(30px,4.4vw,46px);margin:14px 0 12px}
.sec-head p{color:var(--muted);font-size:16.5px}
.section{padding:88px 5vw;max-width:1340px;margin:0 auto}
.coords{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--muted)}

/* ── header ───────────────────────────────── */
header{position:fixed;inset:0 0 auto 0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:14px 5vw;background:rgba(11,11,12,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.06)}
.brand{display:flex;align-items:center;gap:11px}
.brand-mark{width:38px;height:38px;border-radius:50%;background:var(--orange) var(--logo) center/cover no-repeat;flex:none;box-shadow:0 0 0 1px rgba(255,255,255,.1)}
.brand-name{font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:.06em}
.brand-tag{display:block;font-family:var(--mono);font-size:8.5px;letter-spacing:.3em;color:var(--muted);text-transform:uppercase}
nav{display:flex;gap:26px;align-items:center}
nav a{font-size:13.5px;font-weight:500;color:var(--muted);transition:color .2s}
nav a:hover{color:var(--text)}
.nav-progress{font-family:var(--mono);font-size:11px;color:var(--text);background:var(--panel-2);border:1px solid var(--line);padding:7px 13px;border-radius:99px;display:flex;gap:8px;align-items:center}
.nav-progress b{color:var(--orange);font-weight:500}
nav{margin-left:auto}
nav a.here{color:var(--orange-soft)}
.head-right{display:flex;align-items:center;gap:10px;margin-left:18px}
.nav-burger{display:none;width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--text);place-items:center;transition:border-color .2s}
.nav-burger:hover{border-color:var(--orange)}
@media(max-width:880px){
  .nav-burger{display:grid}
  nav{position:fixed;top:0;left:0;right:0;z-index:55;flex-direction:column;align-items:stretch;gap:0;background:rgba(11,11,12,.97);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);padding:84px 5vw 20px;transform:translateY(-104%);transition:transform .32s cubic-bezier(.32,.72,.27,1);margin-left:0}
  body.nav-open nav{transform:none}
  nav a{display:block;padding:14px 2px;font-size:16.5px;color:var(--text);border-bottom:1px solid rgba(255,255,255,.07)}
  nav a:last-of-type{border-bottom:none}
}

/* ── hero ─────────────────────────────────── */
.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden}
.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.8s ease;transform:scale(1.06)}
.hero-bg.on{opacity:1;animation:drift 14s ease-out forwards}
@keyframes drift{from{transform:scale(1.1)}to{transform:scale(1.0)}}
.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,11,12,.55) 0%,rgba(11,11,12,.15) 35%,rgba(11,11,12,.92) 86%)}
.hero-inner{position:relative;z-index:2;width:100%;max-width:1340px;margin:0 auto;padding:0 5vw 76px}
.hero h1{font-size:clamp(44px,7.4vw,96px);max-width:13ch;margin:18px 0 16px}
.hero h1 em{font-style:italic;color:var(--orange-soft)}
.hero p{max-width:46ch;color:#D8D3CA;font-size:clamp(16px,1.6vw,19px)}
.hero-cta{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}
.btn{border-radius:99px;padding:14px 26px;font-size:14.5px;font-weight:600;border:1px solid transparent;transition:transform .18s,background .18s,border-color .18s;display:inline-flex;align-items:center;gap:9px}
.btn:hover{transform:translateY(-2px)}
.btn-primary{background:var(--orange);color:#140A02}
.btn-primary:hover{background:var(--orange-soft)}
.btn-ghost{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.22);color:var(--text)}
.btn-ghost:hover{border-color:var(--orange);color:var(--orange-soft)}
.hero-stats{display:flex;gap:0;margin-top:54px;border-top:1px solid rgba(255,255,255,.16);flex-wrap:wrap}
.hero-stats div{padding:20px 44px 0 0;margin-right:44px}
.hero-stats b{font-family:var(--display);font-weight:600;font-size:30px;display:block}
.hero-stats span{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}
.hero-loc{position:absolute;top:96px;right:5vw;z-index:2;text-align:right;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;color:rgba(245,242,236,.75)}
@media(max-width:680px){
  .hero-logo{display:none !important}
  .hero-loc{display:none}
  .hero{align-items:flex-start;min-height:auto}
  .hero-inner{padding-top:120px;padding-bottom:54px}
}

/* ── filters ──────────────────────────────── */
.filters{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:26px}
.search{flex:1 1 240px;display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 16px}
.search input{flex:1;background:none;border:none;color:var(--text);font:15px var(--body);outline:none}
.search input::placeholder{color:#6E6A64}
select{background:var(--panel);border:1px solid var(--line);color:var(--text);font:14px var(--body);padding:12px 14px;border-radius:12px;outline:none}
.chips{display:flex;gap:8px;flex-wrap:wrap}
.chip{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:9px 16px;font-size:13px;font-weight:500;transition:.18s}
.chip:hover{color:var(--text);border-color:#3C3C42}
.chip.on{background:var(--orange);border-color:var(--orange);color:#140A02}
.results-note{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--muted);margin:0 0 14px;text-transform:uppercase}

/* ── map ──────────────────────────────────── */
.map-card{position:relative;background:radial-gradient(120% 120% at 50% 0%,#17171A 0%,#0E0E10 70%);border:1px solid var(--line);border-radius:var(--rad);padding:clamp(10px,3vw,34px);overflow:hidden}
.map-card svg{width:100%;height:auto;display:block}
.map-dot{fill:#2C2C31}
.mk{cursor:pointer}
.mk circle.core{fill:var(--orange);transition:r .15s}
.mk circle.ring{fill:none;stroke:var(--orange);stroke-width:1.4;opacity:.55}
.mk:hover circle.core,.mk.active circle.core{fill:var(--orange-soft)}
.mk.visited circle.core{fill:#fff}
.mk circle.halo{fill:var(--orange);opacity:.14}
@media(prefers-reduced-motion:no-preference){
  .mk circle.ring{animation:pulse 2.6s infinite}
  @keyframes pulse{0%{r:6;opacity:.55}70%{r:13;opacity:0}100%{r:13;opacity:0}}
}
.insets{display:flex;gap:14px;margin-top:14px;flex-wrap:wrap;align-items:stretch}
.inset{background:rgba(255,255,255,.025);border:1px solid var(--line);border-radius:12px;padding:10px 12px;flex:0 0 auto}
.inset h4{font-family:var(--mono);font-weight:500;font-size:10px;letter-spacing:.2em;color:var(--muted);text-transform:uppercase;margin-bottom:4px}
.territory-chips{display:flex;flex-direction:column;gap:8px;justify-content:center}
.territory-chips .chip{font-family:var(--mono);font-size:11px;letter-spacing:.08em}
.map-tip{position:fixed;z-index:80;pointer-events:none;background:#0B0B0CEE;border:1px solid var(--line);border-radius:10px;padding:9px 13px;font-size:13px;font-weight:600;display:none;box-shadow:0 8px 30px rgba(0,0,0,.5)}
.map-tip span{display:block;font-family:var(--mono);font-weight:400;font-size:10px;letter-spacing:.14em;color:var(--orange);margin-top:2px;text-transform:uppercase}
.map-scroll{margin:0}
.map-hint{display:none}
@media(max-width:700px){
  .map-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px}
  .map-scroll svg{min-width:760px}
  .map-hint{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--muted);text-transform:uppercase;text-align:center;margin-top:10px}
}
.map-legend{display:flex;gap:22px;margin-top:16px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;flex-wrap:wrap}
.map-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px}

/* ── park grid ────────────────────────────── */
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}
.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--rad);overflow:hidden;display:flex;flex-direction:column;transition:transform .22s,border-color .22s;cursor:pointer}
.card:hover{transform:translateY(-5px);border-color:#3E3E45}
.card-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#1A1A1D}
.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.card:hover .card-media img{transform:scale(1.05)}
.card-media .ph{width:100%;height:100%}
.ph{position:relative}
.ph::after{content:"";position:absolute;inset:0;margin:auto;width:64px;height:64px;border-radius:50%;background:var(--orange) var(--logo) center/cover no-repeat;box-shadow:0 0 0 7px rgba(255,122,26,.16)}
.badge-state{position:absolute;top:12px;left:12px;background:rgba(11,11,12,.78);backdrop-filter:blur(6px);font-family:var(--mono);font-size:10px;letter-spacing:.16em;padding:6px 11px;border-radius:99px;color:var(--text);text-transform:uppercase}
.card-acts{position:absolute;top:10px;right:10px;display:flex;gap:7px}
.icon-btn{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(11,11,12,.6);backdrop-filter:blur(6px);color:#fff;font-size:15px;display:grid;place-items:center;transition:.18s;line-height:1}
.icon-btn:hover{border-color:var(--orange);color:var(--orange)}
.icon-btn.on{background:var(--orange);border-color:var(--orange);color:#140A02}
.card-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}
.card-body .coords{display:flex;justify-content:space-between}
.card-body h3{font-size:21px;font-weight:600}
.card-body p{color:var(--muted);font-size:14px;flex:1}
.tag-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}
.tag{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-soft);background:rgba(255,122,26,.09);border:1px solid rgba(255,122,26,.25);border-radius:6px;padding:4px 8px}
.tag.wl{display:inline-flex;align-items:center;gap:10px;border-radius:99px;padding:4px 15px 4px 4px;font-size:11px}
.tag.wl .av{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(255,122,26,.5);background:#1A1A1D;flex:none}
.tag.spot{cursor:pointer;transition:.15s}
.tag.spot:hover{background:var(--orange);border-color:var(--orange);color:#140A02}

/* ── detail panel ─────────────────────────── */
.scrim{position:fixed;inset:0;background:rgba(5,5,6,.6);backdrop-filter:blur(3px);z-index:90;opacity:0;pointer-events:none;transition:opacity .3s}
.scrim.open{opacity:1;pointer-events:auto}
.panel{position:fixed;top:0;right:0;height:100dvh;width:min(480px,100vw);background:var(--ink);border-left:1px solid var(--line);z-index:95;transform:translateX(102%);transition:transform .38s cubic-bezier(.32,.72,.27,1);overflow-y:auto;overscroll-behavior:contain}
.panel.open{transform:none}
.panel-hero{position:relative;aspect-ratio:4/3;background:#151517}
.panel-hero img,.panel-hero .ph{width:100%;height:100%;object-fit:cover}
.panel-hero::after{content:"";position:absolute;inset:auto 0 0 0;height:62%;background:linear-gradient(180deg,transparent,rgba(11,11,12,.95))}
.panel-close{position:absolute;top:16px;right:16px;z-index:3}
.panel-title{position:absolute;left:24px;right:24px;bottom:18px;z-index:2}
.panel-title h3{font-size:30px}
.panel-pad{padding:22px 24px 34px}
.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:6px 0 20px}
.stat-grid div{background:var(--panel);padding:14px 16px}
.stat-grid span{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;color:var(--muted);text-transform:uppercase;display:block;margin-bottom:3px}
.stat-grid b{font-family:var(--display);font-weight:600;font-size:18px}
.panel h5{font-family:var(--mono);font-weight:500;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin:22px 0 10px}
.panel p.desc{color:#CFCABF;font-size:15px}
.fact-box{margin-top:22px;background:linear-gradient(135deg,rgba(255,122,26,.14),rgba(255,122,26,.05));border:1px solid rgba(255,122,26,.3);border-radius:14px;padding:18px 18px 18px 20px}
.fact-box b{font-family:var(--display);font-size:16px;display:block;margin-bottom:4px;color:var(--orange-soft)}
.fact-box p{font-size:14px;color:#E4DFD5}

/* ── where to stay (Booking affiliate) ── */
.stay-card{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px 20px}
.stay-info{flex:1;min-width:0}
.stay-eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);display:block;margin-bottom:5px}
.stay-info b{font-family:var(--display);font-size:17px;font-weight:600;color:var(--text);display:block;margin-bottom:4px}
.stay-sub{font-size:13px;color:var(--muted);line-height:1.45}
.stay-btn{flex:none;white-space:nowrap}
@media(max-width:560px){.stay-card{flex-direction:column;align-items:stretch}.stay-btn{text-align:center}}
.panel-cta{display:flex;gap:10px;margin-top:26px;flex-wrap:wrap}
.panel-cta .btn{padding:12px 18px;font-size:13.5px}
.btn.on{background:var(--orange);border-color:var(--orange);color:#140A02}

/* ── wildlife & flora ─────────────────────── */
#faunaGrid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:22px}
#faunaGrid .card-media{aspect-ratio:4/3}
.s-en{color:#F08A7A;background:rgba(235,110,90,.1);border:1px solid rgba(235,110,90,.32)}
.status{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;border-radius:6px;align-self:flex-start}
.s-lc{color:#9ED98B;background:rgba(110,200,90,.1);border:1px solid rgba(110,200,90,.3)}
.s-nt{color:#EFD37A;background:rgba(230,200,90,.1);border:1px solid rgba(230,200,90,.32)}
.s-vu{color:#F3B36B;background:rgba(240,170,80,.1);border:1px solid rgba(240,170,80,.32)}
.s-cr{color:#F08A7A;background:rgba(235,110,90,.1);border:1px solid rgba(235,110,90,.32)}
.sci{font-style:italic;color:var(--muted);font-size:13px}

/* ── facts ────────────────────────────────── */
.facts-wrap{background:var(--panel);border:1px solid var(--line);border-radius:calc(var(--rad) + 6px);padding:clamp(26px,4vw,56px)}
.facts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.fact-card{border:1px solid var(--line);background:var(--ink);border-radius:14px;padding:24px;transition:border-color .2s,transform .2s;color:var(--text)}
.fact-card:hover{border-color:rgba(255,122,26,.5);transform:translateY(-4px)}
.fact-card .qm{font-family:var(--display);font-size:34px;color:var(--orange);line-height:1;font-weight:700}
.fact-card h4{font-family:var(--display);font-size:18.5px;margin:12px 0 8px;font-weight:600;color:var(--orange-soft);transition:color .2s}
.fact-card:hover h4{color:var(--orange)}
.fact-card p{font-size:13.5px;color:var(--muted)}
.fact-card .coords{margin-top:14px;display:block;color:var(--orange-soft)}

/* ── journey ──────────────────────────────── */
.journey{display:grid;grid-template-columns:1.1fr 1.6fr;gap:18px}
@media(max-width:860px){.journey{grid-template-columns:1fr}}
.j-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--rad);padding:30px}
.prog-num{font-family:var(--display);font-size:62px;font-weight:600;line-height:1}
.prog-num small{font-size:24px;color:var(--muted)}
.prog-bar{height:8px;border-radius:99px;background:var(--panel-2);margin:20px 0 8px;overflow:hidden}
.prog-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--orange),var(--orange-soft));border-radius:99px;transition:width .8s cubic-bezier(.3,.8,.3,1)}
.j-meta{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}
.badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}
.badge{border:1px solid var(--line);border-radius:14px;padding:18px;text-align:center;background:var(--ink);transition:.25s;opacity:.45;filter:grayscale(1)}
.badge.unlocked{opacity:1;filter:none;border-color:rgba(255,122,26,.45);background:linear-gradient(160deg,rgba(255,122,26,.12),transparent 60%)}
.badge .ico{font-size:30px}
.badge b{display:block;font-family:var(--display);font-size:15.5px;margin:8px 0 3px}
.badge span{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}

/* ── rank tracks (unified with the printable checklist) ── */
#badgeGrid{display:flex;flex-direction:column;gap:26px}
.rank-track{}
.rank-head{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1.5px solid var(--orange);padding-bottom:10px;margin-bottom:12px}
.rank-label{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.rank-now{font-family:var(--display);font-size:22px;font-weight:600;color:var(--orange-soft);margin-top:4px}
.rank-count{text-align:right;font-family:var(--display);line-height:1}
.rank-count b{font-size:30px;font-weight:600;color:var(--text)}
.rank-count span{font-size:15px;color:var(--muted)}
.rank-rows{display:flex;flex-direction:column}
.rank-row{display:flex;align-items:center;gap:14px;padding:9px 10px;border-radius:10px;opacity:.4;filter:grayscale(.8);transition:.25s}
.rank-row.earned{opacity:1;filter:none}
.rank-row.current{background:linear-gradient(120deg,rgba(255,122,26,.14),transparent 70%);border:1px solid rgba(255,122,26,.4)}
.rank-ico{font-size:22px;width:30px;text-align:center;flex:none}
.rank-rng{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--orange-soft);width:62px;flex:none}
.rank-txt{flex:1}
.rank-txt b{display:block;font-family:var(--display);font-size:17px;font-weight:600;color:var(--text)}
.rank-txt span{font-size:12.5px;color:var(--muted)}
.rank-check{font-size:15px;color:var(--orange);font-weight:700;flex:none}

/* ── compare ──────────────────────────────── */
.compare-bar{position:fixed;left:50%;bottom:18px;transform:translate(-50%,140%);transition:transform .35s cubic-bezier(.3,.8,.3,1);z-index:70;background:#111113F2;border:1px solid var(--line);backdrop-filter:blur(12px);border-radius:99px;padding:10px 12px 10px 22px;display:flex;align-items:center;gap:16px;box-shadow:0 14px 50px rgba(0,0,0,.55);max-width:92vw}
.compare-bar.show{transform:translate(-50%,0)}
.compare-bar .names{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.compare-bar .names i{font-style:normal;color:var(--orange)}
.cmp-modal{position:fixed;inset:0;z-index:96;display:none;place-items:center;padding:4vw}
.cmp-modal.open{display:grid}
.cmp-sheet{background:var(--ink);border:1px solid var(--line);border-radius:20px;max-width:760px;width:100%;max-height:86vh;overflow:auto;padding:30px}
.cmp-sheet h3{font-size:26px;margin-bottom:18px}
.cmp-table{width:100%;border-collapse:collapse;font-size:14px}
.cmp-table th{font-family:var(--display);font-size:17px;text-align:left;padding:12px 14px;border-bottom:1px solid var(--line)}
.cmp-table td{padding:12px 14px;border-bottom:1px solid var(--line);color:#D9D4CA;vertical-align:top}
.cmp-table td:first-child{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);white-space:nowrap}

/* ── footer ───────────────────────────────── */
footer{border-top:1px solid var(--line);padding:54px 5vw 64px;max-width:1340px;margin:40px auto 0;display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}
footer p{color:var(--muted);font-size:13.5px;max-width:42ch}
footer .coords{margin-top:10px}
.foot-links{display:flex;gap:34px;flex-wrap:wrap}
.foot-links a{display:block;color:var(--muted);font-size:13.5px;margin-bottom:9px;transition:color .2s}
.foot-links a:hover{color:var(--orange-soft)}
.foot-links h6{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text);margin-bottom:12px}

/* reveal on scroll */
.rv{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}
.rv.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){
  .rv{opacity:1;transform:none;transition:none}
  .hero-bg.on{animation:none}
  *{scroll-behavior:auto}
}
@media(max-width:640px){
  .section{padding:64px 5vw}
  .hero-inner{padding-bottom:58px}
  .hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin-top:40px}
  .hero-stats div{margin:0;padding:16px 0 0}
  .hero-stats b{font-size:26px}
  .hero-cta .btn{flex:1 1 auto;justify-content:center}
  .panel-title h3{font-size:26px}
  .prog-num{font-size:52px}
  .page-hero{padding-top:116px}
}

/* ── sub-page hero ────────────────────────── */
.page-hero{max-width:1340px;margin:0 auto;padding:150px 5vw 0}
.page-hero .brand-mark{width:54px;height:54px;display:block;margin-bottom:18px;box-shadow:0 6px 24px rgba(0,0,0,.45)}
.page-hero h1{font-size:clamp(38px,6vw,64px);margin:14px 0 12px}
.page-hero p{color:var(--muted);max-width:62ch;font-size:16.5px}
.page-hero+.section{padding-top:44px}
.crumb{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.crumb a:hover{color:var(--orange-soft)}

/* ── "go deeper" cards (homepage) ─────────── */
.more-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}
.more-card{position:relative;border:1px solid var(--line);border-radius:var(--rad);overflow:hidden;min-height:250px;display:flex;align-items:flex-end;background:var(--panel);transition:transform .22s,border-color .22s}
.more-card:hover{transform:translateY(-5px);border-color:rgba(255,122,26,.55)}
.more-card img,.more-card .ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5;transition:opacity .4s,transform .6s ease}
.more-card:hover img{opacity:.72;transform:scale(1.04)}
.more-body{position:relative;z-index:2;width:100%;padding:22px;background:linear-gradient(180deg,transparent,rgba(11,11,12,.94) 60%)}
.more-body h3{font-size:24px;margin:9px 0 6px}
.more-body p{color:#D8D3CA;font-size:14px}
.more-body .go{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--orange-soft);text-transform:uppercase;display:inline-block;margin-top:13px}

/* ── photo carousel ───────────────────────── */
.car{position:absolute;inset:0;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none}
.car-track{display:flex;height:100%;transition:transform .5s cubic-bezier(.32,.72,.27,1);will-change:transform}
.car-slide{flex:0 0 100%;height:100%;overflow:hidden}
.car-slide img,.car-slide .ph{width:100%;height:100%;object-fit:cover;display:block}
.car-slide img{-webkit-user-drag:none}
.car-dots{position:absolute;right:12px;bottom:12px;display:flex;gap:6px;z-index:3}
.car-dots i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.45);cursor:pointer;transition:background .2s,transform .2s;box-shadow:0 1px 4px rgba(0,0,0,.45)}
.car-dots i.on{background:var(--orange);transform:scale(1.25)}
.car-btn{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(11,11,12,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;display:grid;place-items:center;z-index:3;opacity:0;transition:opacity .2s,border-color .2s;padding:0}
.car-btn:hover{border-color:var(--orange);color:var(--orange-soft)}
.car:hover .car-btn{opacity:1}
.car-prev{left:10px}
.car-next{right:10px}
@media(hover:none){.car-btn{opacity:.92;width:32px;height:32px;background:rgba(11,11,12,.62)}.car-prev{left:8px}.car-next{right:8px}}
.panel-hero .car-dots{bottom:16px;right:18px}

/* ── klikateľné "signature wildlife" štítky ─ */
a.tag.wl-link{cursor:pointer;text-decoration:none;transition:border-color .18s,color .18s,background .18s}
a.tag.wl-link:hover{border-color:var(--orange);color:var(--orange-soft);background:rgba(255,122,26,.08)}
.wl-go{margin-left:6px;font-size:11px;opacity:.55;transition:opacity .18s}
a.tag.wl-link:hover .wl-go{opacity:1}
/* zvýraznenie karty po prekliku z parku */
@keyframes faFlash{0%{box-shadow:0 0 0 0 rgba(255,122,26,.55)}100%{box-shadow:0 0 0 14px rgba(255,122,26,0)}}
.fauna-card.flash{animation:faFlash 1.1s ease-out;border-color:var(--orange)!important}


/* ── signature flora štítky (klikateľné ako wildlife) ─ */
a.tag.fl-link{cursor:pointer;text-decoration:none;transition:border-color .18s,color .18s,background .18s}
a.tag.fl-link:hover{border-color:var(--orange);color:var(--orange-soft);background:rgba(255,122,26,.08)}
.flora-card.flash{animation:faFlash 1.1s ease-out;border-color:var(--orange)!important}

/* ── weather + maps panel block ───────────── */
.wx{border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin-top:10px;background:linear-gradient(180deg,rgba(255,122,26,.05),transparent)}
.wx-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.wx-now{display:flex;align-items:center;gap:14px}
.wx-ico{font-size:34px;line-height:1}
.wx-temp{font-family:var(--display);font-size:34px;font-weight:600;line-height:1}
.wx-meta{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;text-align:right;line-height:1.7}
.wx-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}
.wx-day{text-align:center;padding:9px 2px;border-radius:9px;background:var(--ink);border:1px solid var(--line)}
.wx-day .d{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}
.wx-day .i{font-size:18px;margin:5px 0 4px}
.wx-day .hi{font-family:var(--display);font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:3px;color:var(--text)}
.wx-day .hi .dn-i{color:var(--orange);opacity:.85}
.wx-day .lo{font-size:11px;color:#6E6A64;display:flex;align-items:center;justify-content:center;gap:3px;margin-top:2px}
.wx-day .lo .dn-i{opacity:.6}
.wx-legend{font-family:var(--mono);font-size:9px;letter-spacing:.05em;color:var(--muted);text-transform:uppercase;display:flex;gap:12px;justify-content:flex-end;margin-bottom:8px}
.wx-legend span{display:inline-flex;align-items:center;gap:4px}
.wx-legend .dn-i{width:9px;height:9px}
.wx-legend .day .dn-i{color:var(--orange)}
.wx-loading,.wx-err{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--muted);text-transform:uppercase;padding:6px 0}
.maps-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.maps-cta{width:100%;box-sizing:border-box;margin:0 0 4px;padding:13px 16px;border-radius:30px;font-size:14px}
.panel h5.first{margin-top:4px}

/* ── "Seen / Mark seen" button on fauna & flora cards ── */
.seen-row{margin-top:14px}
.seen-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:9px 16px;border-radius:99px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.05);color:var(--text);transition:border-color .18s,background .18s,color .18s}
.seen-btn:hover{border-color:var(--orange)}
.seen-btn.on{background:var(--orange);border-color:var(--orange);color:#140A02}
.seen-btn.on svg{stroke:#140A02}

/* ── journey stats row (species seen / wishlist) ── */
.j-stats{display:flex;gap:30px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}
.j-stats div{display:flex;flex-direction:column}
.j-stats b{font-family:var(--display);font-size:30px;font-weight:600;line-height:1}
.j-stats span{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:6px}

/* ── mobile: weather forecast must fit the panel width ── */
@media(max-width:560px){
  .wx{padding:14px 12px}
  .wx-days{gap:4px}
  .wx-day{padding:8px 1px;border-radius:8px}
  .wx-day .d{font-size:8.5px;letter-spacing:.02em}
  .wx-day .i{font-size:15px;margin:4px 0 3px}
  .wx-day .hi{font-size:13px;gap:2px}
  .wx-day .hi .dn-i,.wx-day .lo .dn-i{width:7px;height:7px}
  .wx-day .lo{font-size:10px;gap:2px}
  .j-stats{gap:22px}
}

/* ── newsletter / lead-magnet signup ─────────── */
#signup{padding-top:30px}
.signup-card{display:grid;grid-template-columns:1fr 1.15fr;border:1px solid var(--line);border-radius:var(--rad);overflow:hidden;background:var(--panel);max-width:1100px;margin:0 auto}
.signup-art{position:relative;min-height:340px}
.signup-art svg{position:absolute;inset:0;width:100%;height:100%}
.signup-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:96px;height:96px;display:block;box-shadow:0 12px 40px rgba(0,0,0,.5)}
.signup-body{padding:48px 46px}
.signup-body h2{font-size:clamp(28px,3.4vw,40px);margin:14px 0 14px}
.signup-body>p{color:var(--muted);font-size:16px;line-height:1.6;max-width:48ch}
.signup-fine{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--muted);margin-top:14px!important}

/* MailerLite embedded form → Planovaio styling */
.ml-embedded{margin-top:24px}
.ml-embedded .ml-form-embedContainer,.ml-embedded .ml-form-embedWrapper{background:transparent!important;border:none!important;box-shadow:none!important;max-width:none!important;width:100%!important}
.ml-embedded .ml-form-embedBody,.ml-embedded .ml-form-successBody{padding:0!important;background:transparent!important}
.ml-embedded .ml-form-embedContent,.ml-embedded .ml-form-embedContent h4,.ml-embedded .ml-form-embedContent p{display:none!important} /* hide ML's own heading; we use our own */
.ml-embedded .ml-form-successContent{padding:0!important}
.ml-embedded .ml-form-successContent h4{font-family:var(--display)!important;color:var(--orange-soft)!important}
.ml-embedded .ml-form-successContent p{color:var(--muted)!important}
.ml-embedded .ml-form-fieldRow{margin-bottom:12px!important}
.ml-embedded input[type=email]{width:100%!important;background:var(--ink)!important;border:1px solid var(--line)!important;border-radius:99px!important;padding:15px 22px!important;color:var(--text)!important;font-family:var(--sans)!important;font-size:15px!important}
.ml-embedded input[type=email]::placeholder{color:#6E6A64!important}
.ml-embedded input[type=email]:focus{border-color:var(--orange)!important;outline:none!important}
.ml-embedded button.primary,.ml-embedded .ml-form-embedSubmit button{width:100%!important;background:var(--orange)!important;color:#140A02!important;font-family:var(--sans)!important;font-weight:600!important;font-size:15px!important;border:none!important;border-radius:99px!important;padding:15px 22px!important;cursor:pointer!important;transition:background .18s!important}
.ml-embedded button.primary:hover,.ml-embedded .ml-form-embedSubmit button:hover{background:var(--orange-soft)!important}
.ml-embedded .ml-form-embedPermissions,.ml-embedded .ml-form-embedPermissions p{color:var(--muted)!important;font-size:11px!important}
.ml-embedded a{color:var(--orange-soft)!important}

@media(max-width:780px){
  .signup-card{grid-template-columns:1fr}
  .signup-art{min-height:180px}
  .signup-mark{width:72px;height:72px}
  .signup-body{padding:34px 26px}
}

/* ── PDF download bar + affiliate note ── */
.dl-bar{margin-top:30px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--rad);padding:22px 26px}
.dl-eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);display:block;margin-bottom:5px}
.dl-info b{font-family:var(--display);font-size:19px;font-weight:600;color:var(--text);display:block;margin-bottom:3px}
.dl-sub{font-size:13.5px;color:var(--muted)}
.dl-actions{display:flex;gap:10px;flex:none}
.affiliate-note{grid-column:1/-1;margin-top:26px;padding-top:18px;border-top:1px solid var(--line);font-size:12px;line-height:1.55;color:var(--muted);max-width:80ch}
@media(max-width:640px){.dl-bar{flex-direction:column;align-items:stretch}.dl-actions{flex-direction:column}.dl-actions .btn{text-align:center}}

/* ── journey: multi progress bars + download ── */
.prog-group{margin-bottom:14px}
.prog-line{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:7px}
.prog-line span{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.prog-line b{font-family:var(--display);font-size:15px;font-weight:600;color:var(--text)}
.j-dl{display:block;text-align:center;margin-top:22px}

/* ── park panel: clean professional sections ── */
.p-sec{padding:22px 0;border-top:1px solid var(--line)}
.p-sec:first-child{padding-top:6px;border-top:none}
.p-sec h5.first{margin-top:0}
.p-sec .maps-cta{margin-top:16px}
.panel-pad .fact-box{margin-top:24px}
.panel-pad .stay-card{margin-top:18px}
.panel-pad .panel-cta{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}

.panel-pad .gear-card{margin-top:12px}
