@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght,SOFT,WONK@9..144,400,0,0;9..144,600,0,0&display=swap');
.hum-tool{--forest:#152f29;--deep:#0f2824;--cream:#f7f5ed;--ink:#24352e;--muted:#677770;--line:#dfdfd2;--coral:#d05f4d;--sage:#d5e6cf;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.55;overflow-x:clip}
.hum-tool *{box-sizing:border-box}.hum-tool a{color:inherit}.hum-wrap{max-width:1230px;width:calc(100% - 44px);margin:0 auto}.hum-top{display:flex;align-items:center;justify-content:space-between;min-height:74px;gap:20px}.hum-brand{text-decoration:none;white-space:nowrap;font-size:14px;letter-spacing:.15em;font-weight:800}.hum-brand span{font-weight:400;letter-spacing:.11em}.hum-top nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.hum-top nav a{text-decoration:none;color:#50635a;font-size:13px;font-weight:600}.hum-top nav a:hover{color:#a44b38}
.hum-hero{background:radial-gradient(ellipse at 91% 18%,#436c4d55 0,transparent 38%),linear-gradient(119deg,#0f2724 0,#244a3b 78%,#3a5e3f);color:#fff;position:relative;isolation:isolate}.hum-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:radial-gradient(#b7d39d 1px,transparent 1px);background-size:24px 24px}.hum-hero:after{content:"";width:34vw;height:34vw;max-width:650px;max-height:650px;position:absolute;right:-12vw;top:-7vw;border:1px solid #d5ddbf33;border-radius:50%;box-shadow:0 0 0 50px #d5ddbf0c,0 0 0 110px #d5ddbf0b;pointer-events:none}.hum-hero-content{min-height:460px;position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(315px,.8fr);gap:50px;align-items:center;padding:53px 0 65px}.hum-overline,.hum-kicker,.hum-aside-eyebrow,.hum-guide-overline{font-size:11px;letter-spacing:.16em;font-weight:800}.hum-overline{color:#d0e5c9;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.hum-live-dot{width:8px;height:8px;display:inline-block;background:#f0bd79;border-radius:50%;box-shadow:0 0 0 4px #f0bd7922}.hum-sep{color:#b4cfb2}.hum-hero h1{font-family:'Fraunces',Georgia,serif;font-weight:500;font-size:clamp(2.55rem,5vw,5rem);letter-spacing:-.045em;line-height:1.09;margin:18px 0 20px}.hum-hero h1 em{font-style:italic;color:#ddcb9d}.hum-subtitle{font-size:17px;line-height:1.7;max-width:600px;color:#e1eae0;margin:0 0 25px}.hum-select-wrap{width:min(490px,100%);display:flex;gap:10px;flex-direction:column}.hum-select-wrap label{font-size:10px;letter-spacing:.12em;font-weight:800;color:#cbdac8}.hum-select-wrap select{color:#253a2d;background:#fff;border:0;border-radius:10px;height:48px;padding:0 16px;max-width:100%;font:600 15px 'DM Sans',sans-serif}.hum-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:19px}.hum-chips span{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#d9e6d4;border:1px solid #dceadc36;border-radius:50px;padding:6px 9px}
.hum-arrival-card{background:linear-gradient(147deg,#faf9f2,#f0f4e9);border-radius:18px;padding:27px 28px 25px;color:var(--ink);box-shadow:0 22px 70px #09191249;min-width:0}.hum-arrival-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:10px;letter-spacing:.13em;font-weight:800;color:#5d7667}.hum-status{display:inline-flex;border-radius:30px;font-size:10px;letter-spacing:.03em;padding:5px 9px;line-height:1.35;text-transform:uppercase;font-weight:800;background:#e3e7df;color:#526056}.hum-status.seen{background:#d0e9d2;color:#216943}.hum-status.watch{background:#f5dfb8;color:#82521f}.hum-status.ready{background:#e2ecd0;color:#5b712c}.hum-status.after{background:#ede6d6;color:#756748}.hum-card-region{font-size:15px;color:#5f7167;margin-top:25px}.hum-card-dates{font:600 clamp(30px,3vw,42px)/1.15 'Fraunces',Georgia,serif;letter-spacing:-.04em;margin:9px 0}.hum-card-dates span{color:#b5b9a5}.hum-card-copy{font-size:12px;color:#697b6e;margin:8px 0}.hum-card-divider{height:1px;background:#d8dfd5;margin:24px 0}.hum-feeder-date{display:flex;align-items:center;gap:12px}.hum-feature-icon{width:37px;height:37px;display:inline-flex;justify-content:center;align-items:center;background:#deead9;color:#3c6f4c;border-radius:11px;flex:none}.hum-feeder-date small{display:block;font-size:10px;letter-spacing:.11em;color:#6d7b6d;font-weight:700}.hum-feeder-date b{font:600 22px 'Fraunces',Georgia,serif;display:block;margin-top:3px}.hum-card-explain{color:#5b7064;font-size:13px;line-height:1.6;margin:19px 0 0}.hum-off-note{font-size:11px;border-left:3px solid #cf9f69;padding-left:10px;color:#776847;margin-top:13px}.hum-hero-edge{height:9px;background:linear-gradient(90deg,#b0ca98,#e7d09f,#be7656)}
.hum-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #e6e6d9;background:#fff;border-radius:15px;margin:28px 0 5px;overflow:hidden;box-shadow:0 5px 25px #142b1c08}.hum-summary>div{padding:21px 24px;border-right:1px solid #e7e8df;min-width:0}.hum-summary>div:last-child{border-right:0}.hum-summary span{display:block;letter-spacing:.12em;font-weight:800;font-size:10px;color:#728177;margin-bottom:8px}.hum-summary b{display:block;font:600 18px 'Fraunces',Georgia,serif;overflow-wrap:anywhere}.hum-summary small{font-size:11px;color:#738077;display:block;margin-top:3px}
.hum-section{padding:62px 0 0}.hum-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:25px}.hum-section-head>div{max-width:700px}.hum-section-head>p{max-width:425px;color:#617268;font-size:13px;margin:0}.hum-kicker{color:#a45b47}.hum-section h2{font:600 clamp(27px,3vw,37px)/1.2 'Fraunces',Georgia,serif;letter-spacing:-.025em;margin:8px 0 0}.hum-panel{border:1px solid #e3e5da;background:#fff;border-radius:15px;min-width:0;box-shadow:0 4px 15px #15382208}
.hum-map-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.8fr);gap:19px;align-items:stretch}.hum-panel.map-main{padding:12px}.hum-mapbox{position:relative;border-radius:10px;overflow:hidden;background:#dbe5df;min-height:555px}.hum-mapcanvas{min-height:555px;height:555px;width:100%;z-index:0}.hum-mapcontrols{display:flex;justify-content:space-between;align-items:center;position:absolute;top:14px;left:14px;right:14px;z-index:500;pointer-events:none}.hum-mapcontrols>*{pointer-events:auto}.hum-mapcontrols button{cursor:pointer;font:700 11px 'DM Sans',sans-serif;padding:9px 12px;background:#fff;border:1px solid #dce4db;color:#2a4436}.hum-maptypes{display:flex;border-radius:7px;overflow:hidden}.hum-maptypes button[aria-pressed="true"]{background:#2b5546;color:#fff}.hum-mapcontrols>button{border-radius:7px}.hum-mapcaption{position:absolute;bottom:10px;left:10px;z-index:400;background:#fffdf2ee;color:#3f5145;font-size:9px;letter-spacing:.05em;font-weight:800;padding:8px;border-radius:5px;max-width:calc(100% - 100px)}.hum-mapfeedback{position:absolute;top:50%;left:20%;right:20%;z-index:500;padding:14px;background:#f7f4e9;border-radius:7px;text-align:center;color:#34483b}.hum-pin-wrap{background:none;border:0}.hum-pin{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#546558;border:3px solid #fff;color:#fff;box-shadow:0 2px 10px #101e1470;font:800 12px 'DM Sans',sans-serif}.hum-pin.active{transform:scale(1.23);box-shadow:0 0 0 5px #dbaa51a1,0 2px 12px #101e1480}.hum-pin.seen{background:#24814f}.hum-pin.watch{background:#b17838}.hum-pin.ready{background:#789049}.hum-pin.after{background:#978672}.hum-map-legend{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 8px 4px;font-size:11px;color:#647269}.hum-map-legend span{display:flex;align-items:center;gap:7px}.hum-map-legend i{width:10px;height:10px;border-radius:50%;display:inline-block;background:#546558}.hum-map-legend .legend-ready{background:#789049}.hum-map-legend .legend-seen{background:#24814f}
.hum-map-aside{padding:26px}.hum-aside-eyebrow{color:#b35e42}.hum-map-aside h3{font:600 29px 'Fraunces',Georgia,serif;letter-spacing:-.02em;line-height:1.16;margin:10px 0 16px}.hum-map-aside>p{font-size:13px;color:#65756c}.hum-datum{padding:12px 0;border-bottom:1px solid #ecefe6;display:flex;gap:12px;justify-content:space-between;align-items:baseline}.hum-datum span{font-size:12px;color:#69796e;max-width:40%}.hum-datum strong{font-size:12px;text-align:right;font-weight:800}.hum-disclosure{font-size:11px!important;line-height:1.6}.hum-region-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:17px}.hum-region-buttons button{min-width:0;cursor:pointer;border:1px solid #e1e7dd;background:#f9faf5;border-radius:6px;padding:8px 7px;text-align:left;font:600 10.5px 'DM Sans',sans-serif;display:flex;align-items:center;gap:6px}.hum-region-buttons button span{width:21px;height:21px;border-radius:50%;background:#e2e9d8;display:flex;align-items:center;justify-content:center;flex:none;font-size:10px}.hum-region-buttons button[aria-pressed="true"]{background:#e5eedf;border-color:#8eb48b}
.hum-timeline{padding:27px 29px}.hum-timeline-head,.hum-time-row{display:grid;grid-template-columns:205px minmax(0,1fr) 72px;gap:15px;align-items:center}.hum-timeline-head{color:#758377;letter-spacing:.08em;font-size:10px;font-weight:800;margin-bottom:16px}.hum-timeline-head>div{display:flex;justify-content:space-between;padding-right:0;grid-column:2;grid-row:1}.hum-time-row{border:0;border-top:1px solid #ebeee7;width:100%;min-height:46px;background:transparent;text-align:left;cursor:pointer;color:#35453b;font:600 12px 'DM Sans',sans-serif}.hum-time-row:hover,.hum-time-row.on{background:#f1f6eb}.hum-time-label{padding-left:9px}.hum-time-rail{height:14px;position:relative;background:linear-gradient(to right,#eff2ec 0,#eff2ec 46%,#ecf1e9 46%,#ecf1e9 94%,#eff2ec 94%);border-radius:6px}.hum-time-band{display:block;position:absolute;top:2px;bottom:2px;background:linear-gradient(90deg,#9ebd8b,#d19862);border-radius:8px;min-width:5px}.hum-time-row.on .hum-time-band{background:linear-gradient(90deg,#567f52,#bd7855);box-shadow:0 0 0 2px #a8be9e4d}.hum-time-date{text-align:right;color:#748072;font-size:11px}.hum-smallprint{color:#7b897e;font-size:11px;line-height:1.6;margin:18px 0 0}
.hum-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.hum-signal-panel{padding:27px;min-height:320px}.hum-cardheading{display:flex;align-items:center;gap:12px}.hum-cardheading h3{font:600 23px 'Fraunces',Georgia,serif;margin:0}.hum-signal-panel>p{font-size:13px;color:#66766a}.hum-empty-state{border:1px dashed #ced9cd;background:#f8faf6;text-align:center;padding:35px 25px;border-radius:10px;margin-top:18px;color:#657b67;display:flex;align-items:center;flex-direction:column;gap:9px}.hum-empty-state b{color:#334b3b;font-size:14px}.hum-empty-state p{font-size:12px;margin:0;max-width:325px}.hum-forecast{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:20px}.hum-forecast>div{display:flex;align-items:center;gap:5px;flex-direction:column;padding:10px 4px;background:#f1f5ed;border-radius:8px;font-size:11px}.hum-forecast strong{font:600 21px 'Fraunces',Georgia,serif}.hum-forecast span{font-size:10px}.hum-forecast i{width:7px;height:7px;border-radius:50%;background:#aab6a7}.hum-forecast i.yes{background:#367f54}.hum-observations{display:flex;flex-direction:column;gap:8px;margin-top:20px}.hum-observations a{text-decoration:none;color:#376b4f;display:flex;gap:9px;align-items:center;border:1px solid #d9e7dc;padding:10px;border-radius:7px;font-size:13px}.hum-observations a svg:last-child{margin-left:auto}.hum-textlink{font-size:12px;font-weight:800;color:#356b50!important;display:inline-block;margin-top:15px}
.hum-guide{display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:13px}.hum-guide>div{padding:24px;border-radius:13px;border:1px solid #e1e6d9;background:#fff}.hum-guide .hum-guide-lead{background:#e5eddc;border-color:#cfdac1}.hum-guide-overline{color:#66806b}.hum-guide-lead>strong{display:block;font:600 clamp(29px,3vw,37px) 'Fraunces',Georgia,serif;margin-top:13px;line-height:1.15}.hum-guide-lead strong span{color:#789373}.hum-guide-lead p{color:#566e5d;font-size:13px}.hum-guide-lead a{color:#335d45;font-size:12px;font-weight:700}.hum-guide-step>span:first-child{font-size:10px;letter-spacing:.11em;color:#a4aa96;display:block;margin-bottom:14px}.hum-guide-step h3{font:600 19px 'Fraunces',Georgia,serif;margin:16px 0 5px}.hum-guide-step p{font-size:12.5px;color:#6d7a6e;margin:0}
.hum-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.hum-faq details{border:1px solid #e4e7da;border-radius:9px;background:#fff;padding:17px 20px;align-self:start}.hum-faq summary{cursor:pointer;font-size:14px;font-weight:700;line-height:1.4}.hum-faq details p{font-size:13px;color:#5f7065;margin:12px 0 3px}.hum-method{padding-bottom:64px}.hum-method>p{color:#617367;max-width:980px;font-size:13px;line-height:1.75}.hum-method ul{margin:16px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 25px;padding-left:20px}.hum-method li{font-size:12px;color:#416d52}.hum-footer{padding:27px 0;background:#172c26;color:#dce8d9;font-size:12px}.hum-footer a{color:#e9d09e}
@media(max-width:1050px){.hum-hero-content{gap:20px}.hum-map-grid{grid-template-columns:minmax(0,1fr)}.hum-map-aside .hum-region-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.hum-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.hum-wrap{width:calc(100% - 28px)}.hum-top{flex-wrap:wrap;padding:15px 0;gap:10px}.hum-top nav{gap:13px}.hum-top nav a{font-size:11px}.hum-hero-content{grid-template-columns:1fr;gap:24px;padding:34px 0 42px}.hum-hero h1{font-size:clamp(2.6rem,9vw,4.2rem)}.hum-subtitle{font-size:14px}.hum-arrival-card{padding:22px}.hum-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.hum-summary>div{padding:14px;border-bottom:1px solid #e7e8df}.hum-summary>div:nth-child(2){border-right:0}.hum-section{padding-top:45px}.hum-section-head{align-items:flex-start;flex-direction:column;gap:9px}.hum-mapcanvas,.hum-mapbox{min-height:460px;height:460px}.hum-map-aside{padding:20px}.hum-two-col,.hum-faq{grid-template-columns:1fr}.hum-timeline{padding:16px 10px}.hum-timeline-head,.hum-time-row{grid-template-columns:135px minmax(0,1fr) 49px;gap:6px}.hum-time-label{font-size:10px}.hum-time-date{font-size:10px}.hum-guide{grid-template-columns:1fr 1fr}.hum-method ul{grid-template-columns:1fr}}
@media(max-width:470px){.hum-top nav{gap:10px}.hum-map-aside .hum-region-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.hum-guide{grid-template-columns:1fr}.hum-mapcaption{font-size:8px}.hum-forecast{gap:3px}.hum-forecast>div{padding:9px 1px}.hum-forecast strong{font-size:17px}.hum-summary b{font-size:16px}}


/* Coverage-aware ten-year historical reporting benchmark */
.hum-history-callout{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:baseline;background:#edf3e9;border:1px solid #d5e3cd;border-radius:9px;padding:13px 15px;margin-top:15px}
.hum-history-callout small{font-size:9px;letter-spacing:.1em;color:#597366;font-weight:800}
.hum-history-callout strong{font:600 21px 'Fraunces',Georgia,serif;color:#326149}
.hum-history-callout span{grid-column:1/-1;font-size:11px;color:#6a7d6c;line-height:1.5}
.hum-time-band{height:6px;top:1px;bottom:auto}.hum-time-history{display:block;position:absolute;top:8px;height:5px;border-radius:5px;background:#c36e55;min-width:4px;box-shadow:0 0 0 1px #fff9}
.hum-timeline-key{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid #e9ece6;margin-top:17px;padding-top:13px;font-size:11px;color:#607166}
.hum-timeline-key span{display:flex;align-items:center;gap:7px}.hum-timeline-key i{width:22px;height:6px;display:inline-block;border-radius:9px}
.hum-key-planning{background:#86a574}.hum-key-reports{background:#c36e55}
.hum-historical-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px;align-items:stretch}
.hum-evidence-summary,.hum-evidence-yearly{padding:26px;min-width:0}
.hum-history-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.hum-coverage{font-size:10px;text-transform:uppercase;border-radius:99px;padding:5px 8px;font-weight:800;color:#6b6250;background:#eee7db}
.hum-coverage.moderate{background:#dcebd9;color:#48704c}.hum-coverage.limited{background:#f3e7cd;color:#8b693d}
.hum-evidence-label{font-size:12px;margin-top:19px;color:#607268}
.hum-evidence-big{font:600 clamp(32px,4vw,51px)/1.15 'Fraunces',Georgia,serif;color:#233e30;margin:5px 0 10px}
.hum-evidence-summary h3,.hum-evidence-yearly h3{font:600 23px/1.25 'Fraunces',Georgia,serif;margin:10px 0 13px}
.hum-evidence-copy{font-size:13px;color:#66766b;line-height:1.7}
.hum-evidence-metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e8eee5;gap:15px;padding:15px 0;margin-top:10px}
.hum-evidence-metrics span{font-size:9px;color:#718373;letter-spacing:.07em;font-weight:800;display:block}
.hum-evidence-metrics strong{font:600 22px 'Fraunces',Georgia,serif;display:block;margin-top:6px}
.hum-year-chart{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;min-height:175px;align-items:end;margin:24px 0 12px;padding:0 0 8px;border-bottom:1px solid #e1e8dc}
.hum-year-col{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}
.hum-year-count{font-size:11px;font-weight:700;color:#60766a}
.hum-year-track{height:115px;width:100%;max-width:34px;display:flex;align-items:flex-end;background:#f1f4ed;border-radius:5px 5px 0 0;overflow:hidden}
.hum-year-bar{width:100%;background:#bcb9a8;border-radius:4px 4px 0 0;min-height:0;transition:height .2s ease-out}
.hum-year-bar.supported{background:linear-gradient(0deg,#3e7b5d,#90b78d)}
.hum-year-axis{font-size:10px;color:#748377}
.hum-evidence-source{display:flex;align-items:flex-start;gap:10px;margin-top:24px;background:#f1f5eb;padding:13px;border-radius:8px;font-size:12px;color:#577063;line-height:1.5}
.hum-evidence-source svg{flex:none}.hum-evidence-source a{font-weight:700;color:#2f704b}
@media(max-width:760px){.hum-historical-grid{grid-template-columns:1fr}.hum-evidence-summary,.hum-evidence-yearly{padding:21px}.hum-year-chart{gap:5px}.hum-year-track{height:92px}.hum-evidence-metrics strong{font-size:19px}}


/* Visual audit 2026-10-15: keep the live decision first, bring the actual
   Ruby-throated Hummingbird into the design, and shorten mobile time-to-answer.
   Advertising implementation and slots intentionally unchanged. */
.hum-hero-main{position:relative;min-width:0}
.hum-hero-bird{position:absolute;bottom:-19px;right:-19px;width:169px;margin:0;padding:5px;background:#f1f4e5;border:1px solid #e1e9c4b3;border-radius:15px;transform:rotate(3deg);box-shadow:0 15px 40px #081b1659}
.hum-hero-bird img{width:100%;height:136px;display:block;object-fit:cover;object-position:center;border-radius:10px}
.hum-hero-bird figcaption{color:#3e5b49;font-size:9px;font-weight:800;letter-spacing:.06em;white-space:nowrap;text-align:center;padding:7px 0 3px}
.hum-mobile-feeder{display:none}
.hum-summary .hum-species-snapshot{display:flex;align-items:center;gap:12px}
.hum-species-snapshot img{width:65px;height:65px;border-radius:12px;object-fit:cover;object-position:center;flex:none;background:#d7e2cf;border:1px solid #dce6d4}
.hum-species-snapshot>div{min-width:0}
.hum-tool .hum-select-wrap select:focus-visible,.hum-tool .hum-region-buttons button:focus-visible,.hum-tool .hum-time-row:focus-visible{outline:3px solid #d9a869;outline-offset:3px}
@media(max-width:1150px){.hum-hero-bird{display:none}}
@media(max-width:760px){
 .hum-hero-content{padding-top:29px;padding-bottom:32px;gap:18px}
 .hum-hero h1{margin:13px 0 13px;line-height:1.05}
 .hum-subtitle{line-height:1.54;margin-bottom:19px}
 .hum-chips{display:none}
 .hum-mobile-feeder{display:flex;align-items:center;gap:12px;text-decoration:none;color:#eaf1de!important;background:#ffffff14;border:1px solid #ffffff56;padding:13px 14px;border-radius:11px;margin-top:12px}
 .hum-mobile-feeder svg{flex:none;color:#ebd6ac}
 .hum-mobile-feeder svg:last-child{margin-left:auto}
 .hum-mobile-feeder small{color:#d6e7d2;font-size:10px;font-weight:800;letter-spacing:.1em;display:block}
 .hum-mobile-feeder strong{font:600 21px 'Fraunces',Georgia,serif;color:#fff;display:block;margin-top:2px}
 .hum-arrival-card{padding:19px 20px}
 .hum-card-region{margin-top:16px}
 .hum-card-divider{margin:18px 0}
 .hum-species-snapshot{gap:8px!important}
 .hum-species-snapshot img{width:48px;height:48px;border-radius:9px}
 .hum-species-snapshot b{font-size:16px;line-height:1.1}
}
@media(max-width:350px){.hum-species-snapshot img{width:39px;height:45px}}
@media(prefers-reduced-motion:reduce){.hum-tool .hum-hero-bird{transform:none}}
