.wildlife-page{width:100%}.page-hero{background:linear-gradient(135deg,#1a4d2e,#0f2818);color:#fff;padding:100px 20px 80px;text-align:center;margin:-40px 0 0;max-width:none;width:100%}.page-hero h1{font-family:Cormorant Garamond,serif;font-size:60px;margin:0 0 12px;font-weight:600;color:#fff;letter-spacing:.05em}.hero-subtitle{font-size:23px;color:#ffffffe6;margin:0}.wildlife-section{padding:60px 20px;max-width:1000px;margin:0 auto}.wildlife-section h2{color:var(--moss);font-size:40px;margin:0 0 24px;font-weight:700}.wildlife-section p{color:var(--warm-grey);font-size:20px;line-height:1.8;margin:0 0 20px}.biodiversity-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px}.highlight-box{background:linear-gradient(135deg,#f0f9f0,#e8f5e8);border:1px solid #d4f5d4;border-radius:8px;padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center}.highlight-icon{color:var(--moss);margin-bottom:16px;flex-shrink:0}.highlight-box h3{color:var(--moss);font-size:23px;margin:0 0 12px;font-weight:700;line-height:1.2}.highlight-box p{font-size:18px;color:var(--warm-grey);margin:0;line-height:1.6}.habitat-list{list-style:none;padding:0;margin:24px 0}.habitat-list li{padding:12px 0 12px 40px;color:#666;font-size:19px;line-height:1.7;position:relative}.habitat-list li:before{content:"🌿";position:absolute;left:0;font-size:20px}.habitat-note{background:#f9f9f9;border-left:4px solid #8b9e4f;padding:20px;border-radius:4px;font-style:italic}.species-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:32px}.species-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;text-align:center;box-shadow:0 1px 3px #0000000d}.species-image{width:100%;height:200px;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#fefaf5;border-bottom:1px solid #e5e7eb}.species-image-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f3f8ef,#e5f0dd);color:var(--moss)}.species-placeholder-icon{width:72px;height:72px}.species-name{padding:16px 20px;font-size:18px;color:var(--warm-grey);font-weight:500;font-family:DM Sans,sans-serif;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:70px}.birdcall-button{background:none;border:none;color:var(--moss);cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative;flex-shrink:0}.birdcall-button:hover{background-color:#f0f9f0;color:#1a3a1c}.birdcall-button.playing{color:#f59e0b;background-color:#fef3c7;animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.birdcall-button:after{content:"Birdcall Audio Coming Soon";position:absolute;bottom:100%;right:0;left:auto;transform:translateY(-8px);background-color:#1a251c;color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;box-shadow:0 4px 10px #00000026;pointer-events:none;z-index:10}.birdcall-button:before{content:"";position:absolute;bottom:100%;right:12px;left:auto;transform:translateY(0);border-width:5px;border-style:solid;border-color:#1a251c transparent transparent transparent;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none;z-index:10}.birdcall-button:hover:after{opacity:1;visibility:visible;transform:translateY(-4px)}.birdcall-button:hover:before{opacity:1;visibility:visible;transform:translateY(0)}.species-item:hover{border-color:var(--moss);box-shadow:0 8px 20px #2c5f2e1a;transform:translateY(-4px)}.migration-info{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:32px 0}.migration-card{background:linear-gradient(135deg,#f0f9f0,#e8f5e8);border:1px solid #d4f5d4;border-radius:8px;padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center}.migration-icon{color:var(--moss);margin-bottom:16px;flex-shrink:0}.migration-card h3{color:var(--moss);font-size:23px;margin:0 0 12px;font-weight:700;line-height:1.2}.migration-card p{font-size:18px;margin:0;color:#555;line-height:1.4}.migration-note{background:#f0f9f0;border:1px solid #d4f5d4;border-radius:8px;padding:24px;margin-top:24px;font-style:italic;color:#555}.main-tree-species{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:32px}.tree-item{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:16px;display:flex;align-items:center;gap:12px;font-size:19px;color:#333;transition:all .3s ease}.tree-item:hover{border-color:#8b9e4f;background:#f9f9f9}.tree-icon{font-size:24px;display:block}.tree-info{background:#f9fafb;border-left:4px solid #6ba644;padding:20px;border-radius:4px;margin-top:24px;font-weight:600;font-size:18px;color:#1a4d2e}.conservation-section{background:#f0f8e8;border-radius:8px}.conservation-section strong{color:#2d5016}.reports-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:32px}.report-item{background:#fff;border:1px solid var(--border);border-radius:8px;padding:24px;transition:all .3s ease;text-align:center;display:flex;flex-direction:column;align-items:center}.report-item:hover{border-color:var(--moss);box-shadow:0 8px 16px #2c5f2e1a;transform:translateY(-4px)}.report-icon{color:var(--moss);margin-bottom:16px;flex-shrink:0}.report-item h3{color:var(--moss);font-size:23px;margin:0 0 12px;font-weight:700}.report-item p{font-size:18px;color:var(--warm-grey);margin:0}.section-header-with-cta{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:24px}.checklist-cta{flex-shrink:0;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.checklist-icon{margin-bottom:20px;display:block;width:160px;height:auto;max-width:100%;object-fit:contain}.checklist-button{display:inline-block;background-color:var(--moss);color:#fff;padding:16px 32px;border-radius:8px;border:none;font-size:16px;font-weight:600;font-family:DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #2c5f2e1a;margin-bottom:20px}.checklist-button:hover{background-color:#1a3a1c;transform:translateY(-2px);box-shadow:0 8px 12px #2c5f2e33}.checklist-subtext{margin:0;font-size:16px;color:var(--warm-grey);font-style:italic;line-height:1.5}@media(max-width:1024px){.biodiversity-highlights,.migration-info{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.section-header-with-cta{flex-direction:column;align-items:stretch;gap:24px}.checklist-cta{text-align:center;align-items:center}.checklist-icon{width:128px;height:auto;margin-bottom:16px}.checklist-button{width:auto;font-size:14px;padding:12px 24px;margin-bottom:16px}.page-hero{padding:60px 20px 80px}.page-hero h1{font-size:40px}.wildlife-section{padding:40px 20px}.wildlife-section h2{font-size:30px}.biodiversity-highlights,.migration-info,.reports-list{grid-template-columns:1fr}.migration-card{padding:20px}.migration-icon{width:32px;height:32px}.migration-card h3{font-size:20px}.migration-card p{font-size:16px}.species-grid{grid-template-columns:repeat(2,1fr);gap:16px}.species-image{height:150px}}.species-image.has-eye{position:relative}.wl-eye{position:absolute;bottom:7px;right:7px;background:#ffffffeb;border-radius:999px;padding:3px 8px;font-size:.72rem;display:flex;align-items:center;gap:4px;cursor:pointer;color:gray;border:1px solid rgba(0,0,0,.06);z-index:5}.wl-eye.on{color:#2c5a35}.wl-eye svg{width:15px;height:15px;flex:0 0 auto}.wl-eye .wl-ec{font-weight:600}.wl-eye .wl-tip{display:none;position:absolute;bottom:calc(100% + 6px);right:0;width:200px;background:#262a22;color:#fff;font-size:.68rem;line-height:1.45;padding:9px 11px;border-radius:9px;z-index:30;box-shadow:0 8px 24px #00000047;font-weight:400;text-align:left}.wl-eye .wl-tip b{color:#fff;font-weight:600}.wl-eye .wl-tip:after{content:"";position:absolute;top:100%;right:14px;border:6px solid transparent;border-top-color:#262a22}.wl-eye:hover .wl-tip,.wl-eye.show .wl-tip{display:block}.spotter-cta-section[data-astro-cid-r2kai7yt] .spotter-cta-inner[data-astro-cid-r2kai7yt]{background:#2c5a35;color:#f5f3eb;border-radius:16px;padding:36px 28px;text-align:center;max-width:1000px;margin:0 auto}.spotter-cta-section[data-astro-cid-r2kai7yt] h2[data-astro-cid-r2kai7yt]{color:#f5f3eb}.spotter-cta-section[data-astro-cid-r2kai7yt] p[data-astro-cid-r2kai7yt]{max-width:60ch;margin:10px auto 24px;color:#f5f3ebe6}.spotter-cta-grid[data-astro-cid-r2kai7yt]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:760px){.spotter-cta-grid[data-astro-cid-r2kai7yt]{grid-template-columns:repeat(2,1fr)}}.spotter-card[data-astro-cid-r2kai7yt]{display:block;background:#ffffff14;border:1px solid rgba(245,243,235,.2);border-radius:12px;padding:18px 14px;text-decoration:none;color:#f5f3eb;transition:background .15s}.spotter-card[data-astro-cid-r2kai7yt]:hover{background:#ffffff29}.spotter-card[data-astro-cid-r2kai7yt] .sc-svg[data-astro-cid-r2kai7yt]{width:34px;height:34px;display:inline-block}.spotter-card[data-astro-cid-r2kai7yt] .sc-t[data-astro-cid-r2kai7yt]{font-weight:600;margin-top:8px;font-size:.95rem}.spotter-card[data-astro-cid-r2kai7yt] .sc-d[data-astro-cid-r2kai7yt]{font-size:.75rem;color:#f5f3ebcc;margin-top:5px;line-height:1.4}.species-image[data-astro-cid-r2kai7yt].has-eye{position:relative}.wl-eye[data-astro-cid-r2kai7yt]{position:absolute;bottom:7px;right:7px;background:#ffffffeb;border-radius:999px;padding:3px 8px;font-size:.72rem;display:flex;align-items:center;gap:4px;cursor:pointer;color:gray;border:1px solid rgba(0,0,0,.06)}.wl-eye[data-astro-cid-r2kai7yt].on{color:#2c5a35}.wl-eye[data-astro-cid-r2kai7yt] svg[data-astro-cid-r2kai7yt]{width:15px;height:15px}.wl-eye[data-astro-cid-r2kai7yt] .wl-ec[data-astro-cid-r2kai7yt]{font-weight:600}.wl-eye[data-astro-cid-r2kai7yt] .wl-tip[data-astro-cid-r2kai7yt]{display:none;position:absolute;bottom:calc(100% + 6px);right:0;width:190px;background:#262a22;color:#fff;font-size:.68rem;line-height:1.45;padding:9px 11px;border-radius:9px;z-index:30;box-shadow:0 8px 24px #00000047;font-weight:400;text-align:left}.wl-eye[data-astro-cid-r2kai7yt] .wl-tip[data-astro-cid-r2kai7yt] b[data-astro-cid-r2kai7yt]{color:#fff;font-weight:600}.wl-eye[data-astro-cid-r2kai7yt] .wl-tip[data-astro-cid-r2kai7yt]:after{content:"";position:absolute;top:100%;right:14px;border:6px solid transparent;border-top-color:#262a22}.wl-eye[data-astro-cid-r2kai7yt]:hover .wl-tip[data-astro-cid-r2kai7yt],.wl-eye[data-astro-cid-r2kai7yt].show .wl-tip[data-astro-cid-r2kai7yt]{display:block}.photo-cta-inner[data-astro-cid-r2kai7yt]{max-width:1000px;margin:0 auto;background:#fff;border:1px solid rgba(38,42,34,.12);border-radius:16px;padding:24px 28px;display:flex;align-items:center;gap:22px;box-shadow:0 1px 3px #0000000d}.photo-cta-icon[data-astro-cid-r2kai7yt]{color:#2c5a35;flex:0 0 auto}.photo-cta-text[data-astro-cid-r2kai7yt]{flex:1;min-width:0;text-align:left}.photo-cta-text[data-astro-cid-r2kai7yt] h2[data-astro-cid-r2kai7yt]{color:#2c5a35;margin:0 0 4px;font-size:1.5rem}.photo-cta-text[data-astro-cid-r2kai7yt] p[data-astro-cid-r2kai7yt]{margin:0;color:#555;font-size:.95rem;line-height:1.5}.photo-cta-btn[data-astro-cid-r2kai7yt]{flex:0 0 auto;white-space:nowrap}@media(max-width:640px){.photo-cta-inner[data-astro-cid-r2kai7yt]{flex-direction:column;text-align:center;padding:22px 20px}.photo-cta-text[data-astro-cid-r2kai7yt]{text-align:center}}
