.NumbersPage{--numbers-blue:#dfeef0}.NumbersHero{min-height:600px;background-color:#183c37;background-position:center;background-size:cover}.NumbersHero,.NumbersImage{position:relative}.UnsplashCredit{position:absolute;right:14px;bottom:10px;padding:5px 8px;border-radius:3px;background:rgba(5,15,13,.72);color:#e7eeeb;font-size:11px}.UnsplashCredit a{color:#fff!important}.NumbersStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:30px}.StatCard{display:flex;min-height:150px;flex-direction:column;justify-content:flex-end;padding:23px;border:1px solid #d8e2de;border-radius:12px;background:#fff;color:var(--ink)!important;text-decoration:none!important}.StatCard__label,.StatCard>span{color:#52625d}.StatCard>strong{margin:8px 0;font:700 clamp(25px,3vw,38px) "Montserrat",sans-serif}.StatCard>small{margin-top:auto;padding-top:15px;color:#75817e;line-height:1.45}.StatCard>small a{color:var(--green)}.StatCard--db{min-height:165px;justify-content:center;align-items:flex-start;transition:.2s}.StatCard--db:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(20,50,45,.1)}.StatCard--db>i{color:var(--gold);font-size:25px}.StatCard--db>strong{font-size:44px}.NumbersFreshness{margin-top:20px!important;font-size:13px!important}.NumbersImageFeature{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;margin:35px 0}.NumbersImage{height:100%;min-height:410px;margin:0;background:linear-gradient(130deg,#244d46,#d69b38);overflow:hidden}.NumbersImage img{width:100%;height:100%;min-height:inherit;object-fit:cover}.NumbersImageFeature>div{padding:55px}.NumbersImageFeature h2,.NumbersSplit h2{font:700 clamp(26px,3vw,38px)/1.2 "Montserrat",sans-serif}.NumbersImageFeature p,.NumbersSplit p{color:#52615e;font-size:16px;line-height:1.7}.NumbersRankGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}.NumbersRank{padding:25px;border:1px solid #dae4df;border-radius:12px;background:#fff}.NumbersRank h3{margin:0 0 18px;font:700 19px/1.35 "Montserrat",sans-serif}.NumbersRank ol{margin:0;padding:0;list-style:none;counter-reset:rank}.NumbersRank li{counter-increment:rank;display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #edf1ef}.NumbersRank li:before{content:counter(rank);color:var(--gold);font-weight:800}.NumbersRank li span{display:flex;min-width:0;flex-direction:column}.NumbersRank li a{color:var(--green);font-weight:700}.NumbersRank li small{color:#7b8884}.NumbersBars{display:grid;gap:15px;margin-top:30px}.NumbersBars>div{display:grid;grid-template-columns:minmax(120px,200px) 1fr 60px;gap:14px;align-items:center}.NumbersBars b{height:12px;border-radius:10px;background:#e5ebe8;overflow:hidden}.NumbersBars i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),#5f9184)}.NumbersBars strong{text-align:right}.NumbersSplit{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:65px 0}.NumbersSplit article{overflow:hidden;border:1px solid #d9e3df;border-radius:14px;background:#fff}.NumbersSplit .NumbersImage{min-height:300px;height:300px}.NumbersSplit article>div{padding:27px}.NumbersSplit h2{margin-top:0}.NumbersSplit a{color:var(--green);font-weight:700}.NumbersAnimal,.NumbersRegions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}.NumbersAnimal article,.NumbersRegions a{display:flex;min-height:110px;flex-direction:column;justify-content:center;padding:20px;border:1px solid #d9e3df;border-radius:9px;background:#fff;color:var(--ink)!important;text-decoration:none!important}.NumbersAnimal strong{font:700 32px "Montserrat",sans-serif;color:var(--green)}.NumbersRegions strong{font:700 18px "Montserrat",sans-serif}.NumbersRegions span{margin-top:8px;color:#687873}@media(max-width:900px){.NumbersStats,.NumbersAnimal,.NumbersRegions{grid-template-columns:repeat(2,minmax(0,1fr))}.NumbersImageFeature{grid-template-columns:1fr}.NumbersImageFeature>div{padding:38px 20px}.NumbersRankGrid{grid-template-columns:1fr}}@media(max-width:600px){.NumbersHero{min-height:520px}.NumbersStats{gap:9px}.StatCard{min-height:135px;padding:16px}.StatCard--db>strong{font-size:34px}.NumbersSplit{grid-template-columns:1fr;padding:40px 0}.NumbersBars>div{grid-template-columns:105px 1fr 45px;font-size:13px}.NumbersAnimal,.NumbersRegions{grid-template-columns:1fr}.NumbersRank{padding:18px}.NumbersRank li{grid-template-columns:24px 1fr auto}.NumbersImage{min-height:280px}}
