.local-banner {margin:0 0 18px;padding:10px 16px;border:1px solid #b9d4c4;background:#edf5ef;border-radius:10px;color:#285740;font-size:14px;}
.forest-layer-row {border-top:1px solid #dce4dc;margin-top:10px;padding-top:13px;}
.forest-swatch {background:#42785c;}
#forest-map-status {color:#42644f;}
.forest-results {margin-top:24px;border:1px solid #b8cdbc;border-left:5px solid #527e5d;border-radius:14px;background:#f6f9f4;padding:22px;scroll-margin-top:24px;}
.forest-results[hidden] {display:none;}
.forest-result-head {display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;}
.forest-result-head h3 {margin:0;font-size:20px;}
.forest-badge {display:inline-block;border-radius:8px;padding:5px 12px;background:#e6eedf;color:#315437;font-size:14px;font-weight:700;}
.forest-badge.unknown,.forest-badge.boundary {background:#fff0d3;color:#78500f;}
.forest-office {padding:18px 0 14px;border-top:1px solid #d2dfcd;}
.forest-office h4 {margin:0;font-size:18px;}
.forest-results p {line-height:1.75;margin:9px 0;}
.forest-results details {margin-top:12px;font-size:14px;}
.forest-results summary {cursor:pointer;color:#385d45;}
.forest-match {color:#57745b;font-size:14px;}
.forest-actions {display:flex;gap:18px;flex-wrap:wrap;margin-top:14px;}
.forest-data-note {font-size:13px;color:#627163;}
.forest-incomplete {padding:10px;background:#fff0d3;border-radius:6px;}
.forest-research {margin-top:15px;}
.forest-research summary {cursor:pointer;}
.forest-research li {margin:16px 0;}
@media(max-width:600px) {.forest-results{padding:16px}.forest-result-head h3{font-size:18px}.forest-office h4{font-size:16px}.forest-actions{gap:10px}}
