.species-page{max-width:1320px;margin:auto;padding:2.5rem clamp(1.2rem,4vw,4.5rem) 5rem}.species-page-top{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:3rem}.species-page-hero{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.species-page h1{font:400 clamp(2.7rem,5.3vw,5rem)/1.04 var(--serif);letter-spacing:-.035em;margin:.5rem 0 1rem}.species-page h2{font:400 clamp(2rem,3.5vw,3.2rem)/1.12 var(--serif);letter-spacing:-.025em;margin:.5rem 0 1.5rem}.species-page h3{font:400 1.25rem/1.25 var(--serif);margin:0 0 .7rem}.species-latin{font:400 1.4rem var(--serif);color:var(--lime);margin:.8rem 0}.species-aliases{color:var(--muted);font-size:.82rem}.species-intro{font-size:1.1rem;color:#c2c9c0;margin:1.7rem 0 2rem}.species-page figure{margin:0;min-width:0}.species-page figure img{aspect-ratio:1;object-fit:contain;background:var(--panel);width:100%}.species-page figcaption{font-size:.7rem;line-height:1.5;color:var(--muted);padding:.8rem 0}.species-jump{display:flex;flex-wrap:wrap;gap:1.5rem;border-block:1px solid var(--line);padding:1.2rem 0;margin:3rem 0 2rem;color:var(--lime);font-size:.8rem}.species-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin:2rem 0}.species-stats>div{padding:1.3rem;border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:var(--panel)}.species-stats dt{font-size:.64rem;color:var(--lime);letter-spacing:.12em;text-transform:uppercase}.species-stats dd{font-size:.95rem;margin:.5rem 0 0}.species-story{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:start;margin:5rem 0}.species-story p,.species-content p{color:#b9c2b7}.species-note{padding:1.4rem;background:var(--panel-2);border-left:3px solid var(--lime);margin:2rem 0 0}.species-note p{font-size:.86rem;margin:.5rem 0 0}.species-note a{display:inline-block;margin-top:.9rem;font-size:.78rem;color:var(--lime);text-decoration:underline}.species-content{padding:4rem 0;border-top:1px solid var(--line);scroll-margin-top:1.5rem}.section-lede{max-width:820px}.care-page-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.care-page-grid article{background:var(--panel);border:1px solid var(--line);padding:1.6rem}.care-page-grid p{margin:0;font-size:.87rem}.observation-map{height:480px;width:100%;background:#e6e9e1;margin-top:2rem;border:1px solid var(--line);color:#1b2716;position:relative;z-index:0}.map-fallback{padding:2rem;color:#1b2716!important}.map-fallback a{color:#365510;text-decoration:underline}.map-footer{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1rem;font-size:.76rem;color:var(--muted)}.map-footer a{color:var(--lime);text-decoration:underline}.source-list ul{padding-left:1.2rem}.source-list li{margin:.8rem 0;font-size:.86rem}.source-list a{color:var(--lime);text-decoration:underline}.source-context{font-size:.75rem;max-width:900px}.species-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;border-top:1px solid var(--line);padding:2rem 0}.species-directory a{border:1px solid var(--line);padding:.85rem;font-size:.8rem}.species-directory a:hover,.species-directory a[aria-current]{border-color:var(--lime);color:var(--lime)}.species-bottom{background:var(--panel-2);padding:2.5rem;margin-top:1rem}.species-bottom p{color:var(--muted)}.species-page a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.observation-map .leaflet-control-attribution{font-size:10px}.observation-map .leaflet-control-attribution a{color:#2e5f88}.observation-map button{color:#111}
@media(max-width:850px){.species-page-hero,.species-story{grid-template-columns:1fr;gap:2rem}.species-page-hero figure{max-width:650px}.species-story{margin:3rem 0}.species-content{padding:3rem 0}.species-stats{grid-template-columns:1fr}.species-directory{grid-template-columns:repeat(2,1fr)}.observation-map{height:380px}}
@media(max-width:500px){.species-page-top{align-items:start;flex-direction:column}.care-page-grid,.species-directory{grid-template-columns:1fr}.species-bottom{padding:1.5rem}.species-bottom .button{margin:.4rem 0}.species-jump{gap:1rem}.species-page h1{font-size:2.7rem}}
@media print{body{background:white!important;color:black!important}.site-header,.announcement,.site-footer,.species-page-top,.species-jump,.species-directory,.species-bottom,.observation-map,.map-footer{display:none!important}.species-page{padding:0;max-width:none}.species-page h1,.species-page h2,.species-page h3,.species-page p,.species-page dd,.species-page dt,.species-page a{color:black!important}.species-page-hero{grid-template-columns:2fr 1fr;gap:1rem}.species-content{padding:1rem 0;break-inside:auto}.species-story{margin:1rem 0;gap:1rem}.species-note,.care-page-grid article,.species-stats>div{background:white;break-inside:avoid}.species-content h2{break-after:avoid}.care-page-grid{gap:.5rem}.species-stats{grid-template-columns:repeat(3,1fr)}.species-stats>div,.care-page-grid article{padding:.7rem}.species-page a[href='/collections/all']{display:none}.species-page h1{font-size:2rem}.species-page h2{font-size:1.5rem}.source-list{font-size:.7rem}}

.produced-gallery .hero-slideshow{max-width:740px;margin:2rem auto 0}.produced-gallery .slideshow-photos{aspect-ratio:1}.produced-gallery .hero-slide img{width:100%;height:100%;object-fit:contain}
@media print{.produced-gallery{display:none}}
