.observation-dashboard{display:grid;grid-template-columns:minmax(0,7fr) minmax(340px,5fr);gap:22px;align-items:start}
/* Birdpx palette overrides. */
.observation-dashboard .observation-results,.observation-discovery-column>section{border-color:#354237!important;background:#151a16!important}.observation-dashboard .observation-filters{border-color:#465447!important;background:#191c1a!important}.observation-dashboard .observation-filters input,.observation-dashboard .observation-filters select{border-color:#414942!important;background:#101411!important}.observation-dashboard .range-map-shell{border-color:#465447!important;background:#151a16!important}.observation-dashboard .range-map-shell>header{background:linear-gradient(120deg,#111712,#526335)!important}.observer-leader{border-color:#303a32!important;background:#101411!important}.observer-leader>em{color:#a7bf62!important}.observer-leader>img,.observer-leader>i{background:#253126!important}.observer-leader small{color:#99a299!important}.discovery-show-all{border-color:#465447!important;background:#182019!important}.seasonal-actions button{border-color:#465447!important}
.observation-dashboard-panel{min-width:0}
.observation-mobile-toggle{display:none}
.observation-panel-body{display:grid;gap:22px}
.observation-dashboard .observation-results,.observation-dashboard .explore-regions,.observation-dashboard .seasonal-distribution,.observation-dashboard .explore-map{margin-top:0!important}
.observation-dashboard .observation-results{padding:25px;border:1px solid #453923;background:#171b18}
.observation-dashboard .observation-filters{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}
.observation-dashboard .observation-filters input[name=q],.observation-dashboard .observation-filters #range-species{grid-column:1/-1}
.observation-dashboard .observation-filters button,.observation-dashboard .observation-filters>a{min-height:43px}
.observation-dashboard .range-map-shell{border-color:#5a421e;border-radius:0;background:#171b18;box-shadow:none}
.observation-dashboard .range-map-shell>header{background:linear-gradient(120deg,#2a1c0d,#526335)}
.observation-dashboard .range-map-shell .overline{color:#d3dea9}
.observation-dashboard .range-map-stage #observation-range-map{height:520px}
.observation-dashboard .range-map-scale i{background:linear-gradient(90deg,#fff0c2,#d3dea9,#94ad55,#708544,#3c492a)}
.observation-discovery-column{display:grid;gap:22px}
.observation-discovery-column>section{margin:0;padding:24px;border:1px solid #453923;background:#171b18}
.observation-discovery-column h2{font-size:24px!important}
.observer-leaders>div{display:grid;gap:7px;margin-top:18px}
.observer-leader{display:grid;grid-template-columns:30px 42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid #352d22;background:#11100e;color:#fff}
.observer-leader>em{color:#76592d;font:800 15px Arial}
.observer-leader>img,.observer-leader>i{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;object-fit:cover;background:#382610;color:#a7bf62;font-style:normal;font-weight:800}
.observer-leader b,.observer-leader small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.observer-leader b{font-size:10px}.observer-leader small{margin-top:3px;color:#8e8373;font-size:7px}
.observer-leader>strong{color:#a7bf62;font-size:9px;white-space:nowrap}
.observation-discovery-column .explore-regions>div{grid-template-columns:1fr}
.observation-discovery-column .explore-regions a{padding:13px}
.discovery-extra{display:none!important}
.discovery-show-all{width:100%;margin-top:12px;border:1px solid #80591f;background:#24180c;color:#a7bf62;padding:12px;font-size:9px;font-weight:800;cursor:pointer}
.observation-discovery-column .seasonal-distribution{padding:24px;overflow:hidden}
.observation-discovery-column .seasonal-distribution>header{align-items:start;flex-direction:column}
.observation-discovery-column .seasonal-table{overflow-x:auto}
.observation-discovery-column .seasonal-row{min-width:720px;grid-template-columns:minmax(190px,1.6fr) repeat(12,1fr)}
.seasonal-row.is-seasonal-hidden{display:none}
.seasonal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.seasonal-actions button{border:1px solid #80591f;background:#a7bf62;color:#10150f;padding:12px 15px;font-size:9px;font-weight:800;cursor:pointer}
.seasonal-actions a{display:grid;place-items:center;color:#d3dea9;font-size:9px;font-weight:800}
.explore-panel-heroes{grid-template-columns:1fr;min-height:0}
.observation-discovery-column .explore-panel-heroes{margin:0;padding:0;border:0;background:transparent}
.explore-panel-heroes .explore-hero-card{min-height:410px}
.explore-panel-heroes .explore-hero-card>div{padding:30px 25px}
.explore-panel-heroes .explore-hero-card h1,.explore-panel-heroes .explore-hero-card h2{font-size:31px}
@media(max-width:1050px){.observation-dashboard{grid-template-columns:minmax(0,3fr) minmax(320px,2fr)}.observation-dashboard .observation-filters{grid-template-columns:1fr}.observation-dashboard .observation-filters>*{grid-column:1!important}}
@media(max-width:760px){.observation-dashboard{display:block}.observation-dashboard-panel{margin-bottom:10px;border:1px solid #533d1e;background:#15120e}.observation-mobile-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:#182019;color:#fff;padding:17px 18px;text-align:left;font-size:13px;font-weight:800}.observation-mobile-toggle span{color:#a7bf62;font-size:20px;transition:.2s}.observation-dashboard-panel.is-open>.observation-mobile-toggle span{transform:rotate(45deg)}.observation-panel-body{display:none;padding:10px}.observation-dashboard-panel.is-open>.observation-panel-body{display:grid}.observation-dashboard .observation-results,.observation-discovery-column>section{padding:16px 12px}.observation-dashboard .range-map-stage #observation-range-map{height:430px}.explore-panel-heroes .explore-hero-card{min-height:420px}}
