:root{--bg:#f4f5f2;--card:#fff;--text:#121611;--muted:#56604e;--green:#4f7427;--green2:#87a846;--dark:#07100e;--line:#dfe4d8;--shadow:0 6px 18px rgba(0,0,0,.12)}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}body.dark-mode{--bg:#08110f;--card:#101916;--text:#f4f7ef;--muted:#aeb9a4;--line:#233328;--shadow:0 10px 24px rgba(0,0,0,.45)}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:50;background:var(--card);border-bottom:3px solid var(--green);box-shadow:var(--shadow)}.brand-row{display:flex;align-items:center;gap:22px;padding:14px 36px}.brand{display:flex;align-items:center;gap:12px;min-width:250px}.brand img,.custom-logo{width:58px;height:58px;border-radius:50%;object-fit:contain}.brand strong{display:block;font-size:28px;line-height:.9;text-transform:uppercase}.brand em{display:block;color:var(--green);font-style:normal;font-weight:700;font-size:12px}.main-nav{flex:1}.primary-menu{display:flex;gap:24px;align-items:center;justify-content:center;margin:0;padding:0;list-style:none}.primary-menu a{font-weight:800;text-transform:uppercase;font-size:13px}.header-actions{display:flex;align-items:center;gap:10px}.mode-toggle,.menu-toggle,.bottom-menu{border:0;background:transparent;color:var(--text);font-size:22px;cursor:pointer}.submit-btn,.btn,.map-button{display:inline-block;background:var(--green);color:white;padding:12px 18px;border-radius:6px;font-weight:800;text-transform:uppercase;font-size:13px}.hero-slider{position:relative;height:330px;overflow:hidden;background:#111}.slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:.4s}.slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.74),rgba(0,0,0,.25),rgba(0,0,0,.15))}.slide.is-active{opacity:1}.hero-content{position:relative;z-index:1;color:white;max-width:560px;padding:42px 0 0 100px}.hero-content p{color:var(--green2);font-weight:900;text-transform:uppercase;letter-spacing:1px}.hero-content h1{font-size:66px;line-height:.9;margin:0 0 12px;text-transform:uppercase;letter-spacing:1px;text-shadow:0 3px 8px #000}.hero-content span{display:block;font-size:18px;margin-bottom:22px}.btn.ghost{background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.55)}.slide-arrow{position:absolute;z-index:2;top:45%;border:0;background:transparent;color:white;font-size:48px;cursor:pointer}.slide-arrow.prev{left:28px}.slide-arrow.next{right:28px}.dots{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);z-index:3}.dots button{width:11px;height:11px;border-radius:50%;border:0;margin:3px;background:white}.dots .active{background:var(--green2)}.feature-strip{display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(90deg,#07110f,#14241e);color:white;border-bottom:4px solid var(--green);padding:14px 7%;gap:12px}.feature-strip a{display:grid;grid-template-columns:54px 1fr;gap:6px;border-right:1px solid rgba(255,255,255,.25);padding:10px 18px}.feature-strip i{grid-row:1/3;font-size:34px;color:var(--green2);font-style:normal}.feature-strip b{text-transform:uppercase}.feature-strip span{font-size:13px;color:#d5ddd0}.layout-wrap{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:14px;padding:14px 5%}.wide{grid-column:span 2}.card{background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:12px;overflow:hidden}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.card h2{margin:0 0 10px;text-transform:uppercase;font-size:16px}.card-head a{font-size:12px;color:var(--green);font-weight:900;text-transform:uppercase}.card-head select,.card-head button{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:4px;padding:7px}.map-fallback{position:relative;border-radius:6px;overflow:hidden}.map-fallback img{display:block;width:100%;height:280px;object-fit:cover}.map-button{position:absolute;left:18px;bottom:18px;background:#09100e;border:1px solid #fff}.mini-item{display:grid;grid-template-columns:76px 1fr;gap:10px;margin-bottom:10px}.mini-item img{width:76px;height:58px;object-fit:cover;border-radius:5px}.mini-item strong{font-size:13px;display:block}.mini-item small{color:var(--muted)}.stats-list{padding:0;margin:0;list-style:none}.stats-list li{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:8px 0}.date-list b{display:inline-block;background:rgba(79,116,39,.12);color:var(--green);padding:5px;margin-right:8px}.content-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;padding:0 5% 14px}.tile-row{display:flex;gap:10px;overflow:auto}.tile{min-width:112px}.tile img{width:112px;height:70px;object-fit:cover;border-radius:5px;filter:saturate(.82)}.tile span{display:block;font-weight:800;font-size:12px;margin-top:6px}.newsbar{margin:0 5% 22px;display:grid;grid-template-columns:180px repeat(3,1fr);gap:12px}.newsbar h2{grid-row:1/3}.newsbar article img{width:70px;height:70px;object-fit:cover;float:left;margin-right:10px}.site-footer{position:relative;background:linear-gradient(180deg,#ead9bb,#d8c3a5 62%,#cbb28f);color:#261c13;padding:34px 5% 70px;border-top:5px solid var(--green);box-shadow:inset 0 18px 38px rgba(55,37,18,.12)}.site-footer:before{content:"";position:absolute;left:0;right:0;top:-42px;height:42px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(216,195,165,.95));pointer-events:none}.site-footer a{color:#24451d;font-weight:800}.site-footer a:hover{color:#4f7427;text-decoration:underline}.footer-grid{display:grid;grid-template-columns:1fr 1fr 2fr;gap:24px;align-items:start}.footer-brand img{width:56px;height:56px;border-radius:50%;vertical-align:middle;margin-right:10px;background:#fff;border:2px solid rgba(38,28,19,.18)}.footer-brand strong,.newsletter strong{color:#1b130d;text-transform:uppercase}.footer-brand p{color:#493723}.footer-menu,.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:0 0 8px}.newsletter form{display:flex;gap:10px}.newsletter input{flex:1;padding:14px;border-radius:6px;border:1px solid rgba(38,28,19,.22);background:#fff;color:#261c13}.newsletter button{background:var(--green);color:white;border:0;padding:14px 22px;border-radius:6px;text-transform:uppercase;font-weight:900}.newsletter button:hover{background:#2f4f2f}.copyright{text-align:center;color:#4f3d29;font-size:12px;margin-top:22px;border-top:1px solid rgba(38,28,19,.18);padding-top:14px}body.dark-mode .site-footer{background:linear-gradient(180deg,#14100b,#21170f);color:#ead9bb;border-top-color:#87a846}body.dark-mode .site-footer:before{background:linear-gradient(180deg,rgba(0,0,0,0),rgba(20,16,11,.96))}body.dark-mode .site-footer a{color:#c9e08d}body.dark-mode .footer-brand strong,body.dark-mode .newsletter strong{color:#fff3dc}body.dark-mode .footer-brand p,body.dark-mode .copyright{color:#d8c3a5}.mobile-bottom{display:none}.archive-wrap,.single-wrap{max-width:1000px;margin:28px auto}.post-card img,.single-wrap img{max-width:100%;height:auto}@media(max-width:1000px){.layout-wrap.no-stats,.live-under-map,.live-tile-grid{grid-template-columns:1fr}.brand-row{padding:10px 14px}.main-nav{display:none;position:absolute;left:0;right:0;top:82px;background:var(--card);padding:20px}.main-nav.open{display:block}.primary-menu{display:block}.primary-menu li{padding:12px}.submit-btn{display:none}.menu-toggle{display:block}.hero-content{padding:34px 22px}.hero-content h1{font-size:46px}.feature-strip{grid-template-columns:repeat(4,1fr);padding:0}.feature-strip a{display:block;text-align:center;padding:12px 4px;border:0}.feature-strip span{display:none}.layout-wrap,.content-grid{grid-template-columns:1fr;padding:10px}.wide{grid-column:auto}.newsbar{display:block;margin:10px}.footer-grid{grid-template-columns:1fr}.mobile-bottom{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;background:var(--green);color:white;z-index:60}.mobile-bottom a,.mobile-bottom button{display:flex;flex-direction:column;align-items:center;gap:3px;color:white;padding:8px 2px;border:0;background:transparent;font-size:18px}.mobile-bottom span{font-size:10px;text-transform:uppercase;font-weight:800}.map-fallback img{height:220px}}@media(min-width:1001px){.menu-toggle{display:none}}@media(max-width:640px){.live-tile-grid{grid-template-columns:repeat(2,1fr)}.brand strong{font-size:22px}.brand{min-width:0}.brand em{font-size:10px}.hero-slider{height:420px}.hero-content h1{font-size:42px}.feature-strip{grid-template-columns:repeat(4,1fr)}}
.layout-wrap.no-stats{grid-template-columns:2fr 1fr 1fr}.live-under-map{display:grid;grid-template-columns:1fr;gap:14px;padding:0 5% 14px}.live-tile-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.live-tile a{display:block}.live-tile img{width:100%;height:110px;object-fit:cover;border-radius:7px;filter:saturate(.9)}.live-tile strong{display:block;margin-top:8px;font-size:13px;text-transform:uppercase}.live-tile span{display:block;color:var(--muted);font-size:12px;line-height:1.35;margin-top:4px}.random-posts-card,.random-encyclopedia-card{overflow:visible}
/* v37 Production additions */
.mission-control{max-width:1180px;margin:26px auto;padding:22px;background:linear-gradient(135deg,rgba(252,248,239,.98),rgba(221,199,164,.95));border:1px solid rgba(84,57,31,.16)}
body.dark-mode .mission-control{background:linear-gradient(135deg,#182219,#263326);border-color:rgba(214,195,165,.18)}
.mission-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.mission-card{border-radius:18px;padding:16px;background:#fff;box-shadow:0 10px 25px rgba(35,29,20,.08)}.mission-card span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:#52614d}.mission-card b{font-size:1.6rem;color:#23351f}.dark-mode .mission-card{background:#111a12}.dark-mode .mission-card b{color:#f3e7cf}.dark-mode .mission-card span{color:#b9c7ae}.cta-card{background:linear-gradient(135deg,#345a32,#173417)!important;color:#fff}.cta-card p{color:#edf6e9}.cta-card .btn{display:inline-flex;margin-top:8px}.layout-wrap.no-stats{align-items:start}.site-footer{background:#d8c3a5!important;color:#2b241b!important}.site-footer a{color:#244d22!important}.site-footer:before{content:"";display:block;height:34px;margin:-34px 0 0;background:linear-gradient(to top,#d8c3a5,transparent)}
@media(max-width:900px){.mission-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.mission-grid{grid-template-columns:1fr}.mission-control{margin:16px 12px}}

/* v38.2 live-content refinements */
.bexp-empty{padding:22px;border:1px dashed rgba(85,110,75,.45);border-radius:12px;text-align:center;background:rgba(244,247,241,.65)}
.bexp-empty p{margin:0 0 12px}.btn.compact{padding:8px 13px;font-size:.88rem}.tile-no-image{aspect-ratio:16/10;display:grid;place-items:center;font-size:2rem;background:linear-gradient(135deg,#dfe8d9,#b9c9af)}
.live-tile img,.tile-no-image{width:100%;object-fit:cover}.card .live-tile-grid{margin-top:10px}.mission-card b{font-variant-numeric:tabular-nums}

/* v38.5.4: clearly smaller homepage map; full map pages are unchanged. */
.home .map-card .bfsp-map-wrap .bfsp-map,
.front-page .map-card .bfsp-map-wrap .bfsp-map{height:420px!important;min-height:420px!important;}
@media(max-width:760px){
  .home .map-card .bfsp-map-wrap .bfsp-map,
  .front-page .map-card .bfsp-map-wrap .bfsp-map{height:340px!important;min-height:340px!important;}
}

/* Homepage compact map: v38.5.5 */
.layout-wrap.no-stats{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr) minmax(220px,.78fr)}
.homepage-map-card{grid-column:span 1;align-self:start}
.homepage-map-card .bfsp-map{height:360px!important;min-height:360px!important;max-height:360px!important}
@media(max-width:1000px){.homepage-map-card .bfsp-map{height:320px!important;min-height:320px!important;max-height:320px!important}}

/* v38.5.6: compact the actual [bfsp_home] Live Bridge map used by the installer. */
.bfsp-home-map-panel{max-width:980px;margin-left:auto!important;margin-right:auto!important;}
.bfsp-home-map-compact .bfsp-map{height:360px!important;min-height:0!important;max-height:360px!important;}
@media(max-width:760px){.bfsp-home-map-compact .bfsp-map{height:300px!important;max-height:300px!important;}}

/* v38.5.10: definitive compact map for the [bfsp_home] Live Bridge output. */
.bfsp-home-map-panel{max-width:none!important;width:100%!important;margin:0 0 24px!important;}
.bfsp-home-map-compact,.bfsp-home-map-compact .bfsp-map-wrap{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;}
.bfsp-home-map-compact .bfsp-map{height:340px!important;min-height:340px!important;max-height:340px!important;}
@media(max-width:760px){
 .bfsp-home-map-panel{width:100%!important;max-width:100%!important;}
 .bfsp-home-map-compact .bfsp-map{height:300px!important;min-height:300px!important;max-height:300px!important;}
}

/* v38.5.10: restore full map-section width so filters remain aligned; use a balanced medium height. */

/* v38.5.13: compact recent sightings in the homepage center column */
.layout-wrap.no-stats>*{min-width:0;max-width:100%;box-sizing:border-box}
.bexp-home-recent-compact,.bexp-home-recent-compact .bfsp-wrap,.bexp-home-recent-compact .bfsp-grid{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.bexp-home-recent-compact .bfsp-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
.bexp-home-recent-compact .bfsp-card{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:12px!important;overflow-wrap:anywhere}
.bexp-home-recent-compact .bfsp-deluxe-search,.bexp-home-recent-compact form{display:none!important}
@media(max-width:1180px) and (min-width:1001px){.layout-wrap.no-stats{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr) minmax(210px,.72fr)}}

/* v38.5.20 reference-image dashboard restyle.
   Header selectors and all map internals intentionally remain unchanged. */
.home{background:#eef0eb}
.home .hero-slider{height:350px;border-bottom:0;box-shadow:0 8px 22px rgba(0,0,0,.18)}
.home .hero-content{padding-top:45px}
.home .hero-content h1{max-width:560px;font-size:64px;letter-spacing:.5px}
.home .hero-content span{max-width:520px;line-height:1.45}

.home .feature-strip{padding:10px 5%;gap:0;background:linear-gradient(90deg,#07100e,#15221d 55%,#07100e);border-bottom:4px solid #6f922b}
.home .feature-strip a{min-height:58px;align-content:center;padding:9px 24px;border-right:1px solid rgba(255,255,255,.2)}
.home .feature-strip a:last-child{border-right:0}
.home .feature-strip i{font-size:30px}
.home .feature-strip b{font-size:13px;letter-spacing:.02em}
.home .feature-strip span{font-size:12px;line-height:1.35}

.home .mission-control{max-width:none;margin:0;padding:12px 5%;border:0;border-radius:0;box-shadow:none;background:#f7f8f5}
.home .mission-control .card-head{display:none}
.home .mission-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-width:1440px;margin:auto}
.home .mission-card{position:relative;border-radius:6px;padding:12px 14px 12px 42px;border:1px solid #dfe3db;box-shadow:0 2px 8px rgba(19,29,17,.06);background:#fff}
.home .mission-card:before{content:"◆";position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#587b25;font-size:17px}
.home .mission-card span{font-size:10px;color:#53604d;line-height:1.2}
.home .mission-card b{display:block;margin-top:3px;font-size:20px;color:#172017}

.home .layout-wrap.no-stats{max-width:1440px;margin:0 auto;padding:8px 5% 10px;grid-template-columns:minmax(0,2.15fr) minmax(245px,.9fr) minmax(245px,.9fr);gap:9px;align-items:start}
.home .layout-wrap.no-stats>.card{border-radius:6px;padding:9px;border:1px solid #dfe3db;box-shadow:0 3px 11px rgba(20,29,18,.09)}
.home .layout-wrap.no-stats>.card:nth-child(4),
.home .layout-wrap.no-stats>.card:nth-child(5){min-height:190px}
.home .card-head{min-height:27px;border-bottom:1px solid #edf0e9;margin:0 0 8px;padding:0 1px 6px}
.home .card h2{margin:0;font-size:13px;letter-spacing:.01em}
.home .card-head a{font-size:10px;color:#486b19}
.home .cta-card{background:linear-gradient(145deg,#1a3421,#315f2c)!important;border-color:#254c27!important}
.home .cta-card h2{font-size:17px;margin-bottom:9px}
.home .cta-card p{font-size:13px;line-height:1.5;margin:0 0 10px}
.home .cta-card .btn{padding:9px 13px;font-size:11px;background:#73962f}

.home .bexp-newest-sightings{gap:7px}
.home .bexp-newest-sighting{padding:9px 10px;border:0;border-left:3px solid #678a29;border-radius:4px;background:#f8f9f6;box-shadow:none}
.home .bexp-newest-sighting h3{font-size:12px;margin-bottom:6px}
.home .bexp-newest-sighting dl{gap:3px}
.home .bexp-newest-sighting dl>div{grid-template-columns:53px minmax(0,1fr);gap:5px}
.home .bexp-newest-sighting dt{font-size:9px}
.home .bexp-newest-sighting dd{font-size:10px}
.home .bexp-newest-sighting p{display:none}
.home .bexp-newest-link{font-size:10px;margin-top:5px}

.home .live-under-map{max-width:1440px;margin:auto;padding:0 5% 9px;grid-template-columns:1fr 1fr;gap:9px}
.home .live-under-map>.card,
.home .content-grid>.card{border-radius:6px;padding:9px;border:1px solid #dfe3db;box-shadow:0 3px 11px rgba(20,29,18,.08)}
.home .live-tile-grid{gap:7px}
.home .live-tile img,.home .tile-no-image{height:82px;border-radius:4px}
.home .live-tile strong{margin-top:5px;font-size:10px;line-height:1.25}
.home .live-tile span{font-size:9px;line-height:1.3}

.home .content-grid{max-width:1440px;margin:0 auto;padding:0 5% 12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.home .content-grid .live-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.home .content-grid .live-tile img,.home .content-grid .tile-no-image{height:98px}

.home .site-footer{margin-top:0;padding-top:24px;background:linear-gradient(90deg,#07100e,#14231d,#07100e)!important;color:#fff!important;border-top:4px solid #5f8125;box-shadow:none}
.home .site-footer:before{display:none!important}
.home .site-footer a{color:#c9df8c!important}
.home .footer-brand strong,.home .newsletter strong{color:#fff}
.home .footer-brand p,.home .copyright{color:#bfc8bb}
.home .newsletter form{background:rgba(255,255,255,.04);padding:5px;border-radius:6px}
.home .newsletter input{border:0;border-radius:4px}
.home .newsletter button{background:#5d8127;border-radius:4px}

body.dark-mode.home .mission-control{background:#0b1411}
body.dark-mode.home .mission-card,
body.dark-mode.home .layout-wrap.no-stats>.card,
body.dark-mode.home .live-under-map>.card,
body.dark-mode.home .content-grid>.card{background:#111a16;border-color:#26352c}
body.dark-mode.home .mission-card b{color:#f4f7ef}
body.dark-mode.home .bexp-newest-sighting{background:#162019}

@media(max-width:1180px){
 .home .mission-grid{grid-template-columns:repeat(3,1fr)}
 .home .layout-wrap.no-stats{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}
 .home .layout-wrap.no-stats>.card:nth-child(3),.home .layout-wrap.no-stats>.card:nth-child(5){grid-column:2}
 .home .content-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
 .home .hero-slider{height:410px}
 .home .mission-grid{grid-template-columns:repeat(2,1fr)}
 .home .layout-wrap.no-stats,.home .live-under-map,.home .content-grid{grid-template-columns:1fr;padding-left:10px;padding-right:10px}
 .home .layout-wrap.no-stats>.card{grid-column:auto!important}
 .home .live-tile-grid{grid-template-columns:repeat(2,1fr)}
}


/* v38.5.21: compact Bigfoot Stats panel replaces the 5 Newest Sightings card.
   Header and map styling/functionality remain untouched. */
.home .compact-stats-card{min-height:0!important}
.home .compact-stats{display:grid;gap:10px}
.home .compact-stat-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.home .compact-stat-numbers>div{padding:9px 7px;border:1px solid #e2e6dd;border-radius:5px;background:#f8f9f6;text-align:center}
.home .compact-stat-numbers span{display:block;color:#66705f;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}
.home .compact-stat-numbers strong{display:block;margin-top:3px;color:#294a24;font-size:20px;line-height:1}
.home .compact-stat-chart-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;padding:8px 5px 3px}
.home .compact-stat-pie{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:inset 0 0 0 1px rgba(35,55,30,.08)}
.home .compact-stat-pie:after{content:"";position:absolute;inset:14px;border-radius:50%;background:var(--card)}
.home .compact-stat-pie span{position:relative;z-index:1;text-align:center;color:#263d21;font-size:15px;font-weight:900;line-height:1}
.home .compact-stat-pie small{display:block;margin-top:2px;color:#6a7464;font-size:7px;text-transform:uppercase}
.home .compact-stat-legend{list-style:none;padding:0;margin:0;display:grid;gap:6px}
.home .compact-stat-legend li{display:grid;grid-template-columns:9px 1fr auto;gap:6px;align-items:center;padding-bottom:5px;border-bottom:1px solid #edf0e9;font-size:10px}
.home .compact-stat-legend li:last-child{border-bottom:0}
.home .compact-stat-legend i{width:8px;height:8px;border-radius:50%}
.home .compact-stat-legend .class-a{background:#456b24}.home .compact-stat-legend .class-b{background:#7d9e39}.home .compact-stat-legend .class-c{background:#c4d29d}
.home .compact-stat-legend b{color:#294a24;font-size:11px}
body.dark-mode.home .compact-stat-numbers>div{background:#162019;border-color:#2a392f}
body.dark-mode.home .compact-stat-numbers strong,body.dark-mode.home .compact-stat-pie span,body.dark-mode.home .compact-stat-legend b{color:#e9f2df}
body.dark-mode.home .compact-stat-pie:after{background:#111a16}
@media(max-width:760px){.home .compact-stat-chart-row{grid-template-columns:82px minmax(0,1fr)}}


/* v38.5.26 compact sightings-over-time chart */
.home .compact-time-chart{border-top:1px solid #e7ebe2;padding-top:9px;margin-top:1px}
.home .compact-time-chart h3{margin:0 0 3px;color:#36452f;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.home .compact-time-chart svg{display:block;width:100%;height:72px;overflow:visible}
.home .compact-time-chart .chart-axis{stroke:#d8ded1;stroke-width:1}
.home .compact-time-chart .chart-area-line{fill:none;stroke:#587b2d;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.home .compact-time-chart circle{fill:#587b2d;stroke:#fff;stroke-width:1.2}
.home .compact-time-labels{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;margin-top:-3px;text-align:center}
.home .compact-time-labels span{display:grid;gap:1px;color:#727b6c;font-size:7px;line-height:1}
.home .compact-time-labels b{color:#52604b;font-size:8px}
.home .compact-time-labels small{font-size:7px}
body.dark-mode.home .compact-time-chart{border-color:#2a392f}
body.dark-mode.home .compact-time-chart h3,body.dark-mode.home .compact-time-labels b{color:#dce8d4}
body.dark-mode.home .compact-time-chart .chart-axis{stroke:#344239}
body.dark-mode.home .compact-time-chart circle{stroke:#111a16}
