.fire-hero{background:linear-gradient(120deg,#121c2b,#23394d);color:white;padding:70px 0}.fire-hero h1{font-size:clamp(38px,6vw,70px);line-height:1.05;max-width:800px}.fire-hero p{max-width:670px;color:#d4e4ef}.fire-hero .eyebrow{color:#59caff}.fire-content{padding:36px 0 70px}.fire-notice{padding:20px;background:#fff2df;border-left:4px solid #ed6c25;border-radius:4px;line-height:1.7}.fire-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:48px 0 20px;scroll-margin-top:20px}.fire-heading h2{font-size:clamp(28px,4vw,40px);line-height:1.15;margin:0}.fire-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.fire-stats article{background:#10283c;color:white;padding:24px;border-top:4px solid #19b4ec}.fire-stats strong{font-size:clamp(34px,4vw,46px);display:block;line-height:1.2;color:#fff}.fire-stats span{font-size:14px;line-height:1.5;display:block;margin-top:10px}.fire-page label{font-weight:650;font-size:14px;display:block}.fire-page input,.fire-page select{font:inherit;border:1px solid #8094a2;border-radius:5px;padding:12px;background:white;color:#112a3d;max-width:100%;display:block;width:100%;margin-top:5px}.fire-page input[type=checkbox]{display:inline-block;width:auto;margin:0 6px}.fire-fine,.legend,#map-status,#year-status,#list-status{font-size:14px;line-height:1.6;color:#42596c}.fire-page button{font:inherit;padding:10px 15px;border:1px solid #9babb6;border-radius:5px;background:white;color:#183448;cursor:pointer;min-height:44px}.fire-page button.active{background:#153952;color:white}.fire-page button:disabled{opacity:.45;cursor:default}.map-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.map-toolbar label{margin-left:auto}.fire-page #wildfire-map{height:520px;border:1px solid #96abb8;border-radius:8px;background:#d8e4ea;z-index:0}.fire-page .leaflet-control-attribution{font-size:10px}.dot{display:inline-block;border-radius:50%;background:#0879ae;width:9px;height:9px;margin:0 5px 0 12px}.dot.major{background:#d44c1b;width:12px;height:12px}#map-detail{background:#e9f3f8;border-radius:5px;padding:0 18px}#map-detail:not(:empty){padding:18px}.fire-filters{display:grid;grid-template-columns:2fr 1fr;gap:16px}.fire-card{border:1px solid #b8c9d4;border-left:4px solid #e95b22;padding:20px;border-radius:5px;margin:12px 0;background:#fff;display:grid;grid-template-columns:1fr auto;gap:15px}.fire-card h3{margin:0 0 7px;font-size:23px}.fire-card p{margin:3px 0;font-size:14px}.fire-card a{font-size:14px}.fire-acres{font-size:24px;line-height:1.2;font-weight:750;color:#a33612;text-align:right}.fire-acres small{display:block;font-size:12px;font-weight:400;color:#4d6373;margin-top:4px}.pagination{display:flex;align-items:center;gap:15px;justify-content:center;margin:24px 0}.fire-method{padding:30px!important;background:#edf3f7;margin:40px 0;border-radius:6px}.fire-method h2{font-size:27px}.fire-method p{font-size:15px;line-height:1.75}.fire-cta{padding:30px;background:#13283b;color:white}.fire-cta h2{font-size:30px}.fire-cta p{color:#cbdce8}.fire-page .eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.leaflet-container a{color:#07699b}body{overflow-x:hidden}@media(max-width:640px){.fire-hero{padding:40px 0}.fire-heading{display:block;margin-top:36px}.fire-heading label{margin-top:18px;max-width:200px}.fire-stats{grid-template-columns:1fr;gap:10px}.fire-stats article{display:flex;gap:18px;align-items:center;padding:18px}.fire-stats span{margin:0;max-width:210px}.fire-stats strong{min-width:100px;font-size:33px}.fire-filters{grid-template-columns:1fr}.fire-page #wildfire-map{height:430px}.map-toolbar label{width:100%;margin:8px 0}.fire-card{grid-template-columns:1fr}.fire-acres{text-align:left}.fire-method{padding:22px!important}.fire-content{width:90%}.fire-hero h1{font-size:42px}.legend{font-size:12px}.fire-card h3{overflow-wrap:anywhere}}
.fire-content{padding:36px 5% 70px;width:100%;max-width:1280px}.fire-page a:not(.btn){text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.fire-content{padding:28px 5% 50px;width:100%}}
