@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:wght@300;400;500;600&display=swap');
:root{--bg:#060f08;--bg2:#0a160b;--card:#0e1c10;--bord:#183020;--green:#22c55e;--emerald:#10b981;--lime:#a3e635;--amber:#fbbf24;--red:#ef4444;--text:#e8f4e8;--text2:#5a8a68;--muted:#142018;}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
body{font-family:'DM Sans',sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden;}
.bd-header{position:relative;background:linear-gradient(160deg,#020c04 0%,#062010 50%,#020c04 100%);padding:60px 32px 44px;border-bottom:1px solid var(--bord);overflow:hidden;}
.bd-leaf-bg{position:absolute;inset:0;background-image:radial-gradient(ellipse at 30% 50%,rgba(34,197,94,.08) 0%,transparent 60%),radial-gradient(ellipse at 70% 20%,rgba(16,185,129,.06) 0%,transparent 50%);pointer-events:none;}
.bd-header-inner{position:relative;z-index:1;max-width:980px;margin:0 auto;}
.bd-dept{font-size:.68rem;letter-spacing:.25em;text-transform:uppercase;color:var(--lime);margin-bottom:14px;font-weight:600;}
.bd-title{font-family:'DM Serif Display',serif;font-size:clamp(3.5rem,10vw,7rem);font-weight:400;color:var(--text);line-height:.9;}
.bd-tagline{margin-top:14px;color:var(--text2);font-size:.95rem;}
.bd-stats{display:flex;gap:0;margin-top:26px;width:fit-content;border:1px solid var(--bord);border-radius:8px;overflow:hidden;background:rgba(6,15,8,.5);}
.bd-st{display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 24px;border-right:1px solid var(--bord);font-size:.7rem;color:var(--text2);text-align:center;}
.bd-st:last-child{border-right:none;}
.bd-st span{font-family:'DM Serif Display',serif;font-size:1.5rem;color:var(--green);line-height:1;}
.bd-nav{position:sticky;top:0;z-index:100;background:rgba(6,15,8,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--bord);display:flex;flex-wrap:wrap;justify-content:center;}
.bd-na{padding:11px 15px;font-size:.77rem;font-weight:500;text-decoration:none;color:var(--text2);border-bottom:2px solid transparent;transition:all .2s;white-space:nowrap;}
.bd-na:hover,.bd-na.active{color:var(--green);border-color:var(--green);}
.bd-main{max-width:980px;margin:0 auto;padding:48px 24px 80px;display:flex;flex-direction:column;gap:50px;}
.bd-section{opacity:0;transform:translateY(22px);transition:opacity .5s,transform .5s;}
.bd-section.visible{opacity:1;transform:translateY(0);}
.bd-section h2{font-family:'DM Serif Display',serif;font-size:1.6rem;font-style:italic;color:var(--text);padding:13px 22px;background:rgba(34,197,94,.08);border-left:4px solid var(--green);border-radius:0 8px 8px 0;margin-bottom:0;}
.bd-body{background:var(--card);border:1px solid var(--bord);border-top:none;border-radius:0 0 8px 8px;padding:26px;}
.bd-body p{color:var(--text2);line-height:1.82;font-size:.93rem;margin-bottom:16px;}
.bd-body p:last-child{margin-bottom:0;}
.bd-body strong{color:var(--text);}
.bd-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;}
.bd-lv{background:var(--bg2);border:1px solid var(--bord);border-radius:10px;padding:18px;text-align:center;}
.bd-lv-icon{font-size:1.8rem;margin-bottom:8px;}
.bd-lv h4{font-family:'DM Serif Display',serif;font-size:1rem;font-style:italic;color:var(--green);margin-bottom:6px;}
.bd-lv p{font-size:.82rem;color:var(--text2);margin:0;line-height:1.65;}
.bd-species-count{display:flex;gap:12px;}
.bd-sc-item{flex:1;background:rgba(34,197,94,.07);border:1px solid rgba(34,197,94,.15);border-radius:8px;padding:14px;text-align:center;font-size:.75rem;color:var(--text2);}
.bd-sc-n{font-family:'DM Serif Display',serif;font-size:1.4rem;color:var(--green);margin-bottom:4px;}
.bd-indices{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;}
.bd-idx{background:var(--bg2);border:1px solid var(--bord);border-radius:8px;padding:16px;}
.bd-idx h4{font-size:.87rem;font-weight:600;color:var(--emerald);margin-bottom:8px;}
.bd-idx-fml{font-family:'Courier New',monospace;font-size:.88rem;color:var(--lime);background:rgba(163,230,53,.07);border:1px solid rgba(163,230,53,.15);border-radius:4px;padding:6px 10px;margin-bottom:8px;display:inline-block;}
.bd-idx p{font-size:.82rem;color:var(--text2);margin:0;line-height:1.65;}
.bd-services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;}
.bd-srv{background:var(--bg2);border:1px solid var(--bord);border-radius:10px;padding:18px;}
.bd-srv h4{font-size:.9rem;font-weight:600;color:var(--green);margin-bottom:10px;}
.bd-srv.regulating h4{color:var(--emerald);}
.bd-srv.cultural h4{color:var(--amber);}
.bd-srv.supporting h4{color:var(--lime);}
.bd-srv ul{list-style:none;display:flex;flex-direction:column;gap:5px;}
.bd-srv li{font-size:.82rem;color:var(--text2);padding-left:14px;position:relative;}
.bd-srv li::before{content:'◆';position:absolute;left:0;color:var(--green);font-size:.5rem;top:5px;}
.bd-threats{display:flex;flex-direction:column;gap:10px;}
.bd-thr{display:flex;gap:14px;align-items:flex-start;background:var(--bg2);border:1px solid var(--bord);border-radius:8px;padding:14px 18px;}
.bd-thr-rank{font-family:'DM Serif Display',serif;font-size:1.8rem;color:var(--lime);width:36px;flex-shrink:0;line-height:1;}
.bd-thr h4{font-size:.9rem;font-weight:600;color:var(--text);margin-bottom:5px;}
.bd-thr p{font-size:.82rem;color:var(--text2);margin:0;line-height:1.65;}
.bd-ext-data{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;}
.bd-ed{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:14px;text-align:center;}
.bd-ed-val{font-family:'DM Serif Display',serif;font-size:1.5rem;color:var(--red);margin-bottom:4px;}
.bd-ed p{font-size:.78rem;color:var(--text2);margin:0;line-height:1.5;}
.bd-hotspot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}
.bd-hs{background:var(--bg2);border:1px solid var(--bord);border-left:3px solid var(--green);border-radius:0 8px 8px 0;padding:14px;}
.bd-hs h4{font-size:.85rem;font-weight:600;color:var(--green);margin-bottom:6px;}
.bd-hs p{font-size:.81rem;color:var(--text2);margin:0;line-height:1.65;}
.bd-prot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}
.bd-pr{background:var(--bg2);border:1px solid var(--bord);border-radius:8px;padding:16px;}
.bd-pr h4{font-size:.87rem;font-weight:600;color:var(--emerald);margin-bottom:7px;}
.bd-pr p{font-size:.82rem;color:var(--text2);margin:0;line-height:1.65;}
.bd-km-targets{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}
.bd-kmt{background:var(--bg2);border:1px solid rgba(163,230,53,.2);border-radius:8px;padding:16px;text-align:center;}
.bd-kmt-n{font-family:'DM Serif Display',serif;font-size:1.4rem;color:var(--lime);margin-bottom:6px;}
.bd-kmt p{font-size:.81rem;color:var(--text2);margin:0;line-height:1.5;}
.bd-footer{border-top:1px solid var(--bord);background:var(--bg2);padding:18px 32px;font-size:.8rem;color:var(--text2);text-align:center;}
@media(max-width:768px){.bd-levels,.bd-indices,.bd-services-grid,.bd-hotspot-grid,.bd-prot-grid,.bd-km-targets,.bd-ext-data{grid-template-columns:1fr;}.bd-stats,.bd-species-count{flex-wrap:wrap;}}
