.unified-atlas [hidden]{display:none!important}.atlas-intro{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #63706a}.atlas-intro h1{font:700 42px/1.05 'Barlow Condensed',sans-serif;color:#fff3dd;margin:8px 0}.atlas-intro p{font-size:14px;max-width:660px;color:#d7e0d5;margin:0}.atlas-intro a{color:#f2c482}.atlas-modes{display:flex;flex-wrap:wrap;gap:8px;max-width:440px}.atlas-modes button,.map-actions button,.tactical-filter button{border:1px solid #99aa9d;background:#263a38;color:#fff2dc;min-height:42px;padding:8px 12px;cursor:pointer;font:600 13px 'DM Sans',sans-serif}.atlas-modes button[aria-pressed=true]{background:#e9bd7e;color:#142326;border-color:#e9bd7e}.atlas-modes a{font-size:13px;align-self:center}.unified-atlas .tactical-workspace{grid-template-columns:minmax(240px, .9fr) minmax(0,2.8fr) minmax(240px,.9fr);padding-top:16px}.unified-atlas .tactical-filter{display:block;padding:16px}.tactical-filter>label,#satellite-controls>label{display:block;margin:14px 0 6px;font-size:13px;color:#e7eadb}.tactical-filter input[type=search],.tactical-filter input[type=date]{box-sizing:border-box;width:100%;padding:10px;background:#253b39;color:#fff5e3;border:1px solid #93a49a;min-height:42px;font:inherit}.tactical-filter #find-municipality{width:100%;margin-top:8px}.layer-picker{margin:18px 0;border-top:1px solid #84938b;padding-top:12px}.layer-picker summary{cursor:pointer;color:#ffdfa9;font-weight:700}.layer-picker .layer-actions{display:flex;gap:8px;margin:10px 0}#layer-list{max-height:330px;overflow:auto;overscroll-behavior:contain;padding-right:7px}.layer-row{padding:9px 0;border-bottom:1px solid #6a7a7266}.layer-row label{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.4;color:#edf0e4}.layer-row input{accent-color:#ddad69;margin-top:3px}.layer-row details{font-size:11px;margin:5px 0 0 22px;color:#d2dccf}.layer-row details p{font-size:11px;overflow-wrap:anywhere}.layer-row a{color:#ffd7a1}.atlas-downloads{display:grid;gap:10px;margin-top:20px;font-size:13px}.atlas-downloads a{color:#f5d2a0;text-decoration:underline}#history-controls{border-top:1px solid #839488;padding-top:10px}#satellite-controls{margin-top:15px}#satellite-controls a{display:block;color:#ffd6a0;margin:12px 0}.map-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px}.map-actions p{font-size:12px;color:#d1decf;flex:1;margin:0}.map-legend-wrap{padding:10px 14px;border-top:1px solid #8c9a8866}.map-legend-wrap summary{color:#f3d6aa;cursor:pointer;font-size:13px}#map-legend{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:10px;font-size:12px;color:#e0e8d7}#map-legend small{width:100%;font-size:12px}.legend-chip{display:inline-block;width:14px;height:14px;border:1px solid #fff;margin-right:6px;vertical-align:middle}.history-bin{display:inline-block;border-bottom:6px solid;padding:4px;margin:3px;color:#f4e8cf}.unified-atlas #situation-map{background:#213334;height:610px}.unified-atlas .inspector-breakdown details{font-size:12px;overflow-wrap:anywhere}.unified-atlas .inspector-breakdown a{color:#ffd6a0}.unified-atlas .inspector-breakdown p{margin:6px 0}.unified-atlas :focus-visible{outline:3px solid #ffd68a!important;outline-offset:3px}.unified-atlas .leaflet-tooltip{background:#172b2b;color:#fff5df;border-color:#ddbf8a}.unified-atlas .inspector-warning{color:#ecdbbb}.unified-atlas .source-results{align-items:start}
@media(max-width:1350px){.unified-atlas .tactical-workspace{grid-template-columns:260px minmax(0,1fr)}.unified-atlas .tactical-inspector{grid-column:1/-1;display:block}.unified-atlas .inspector-links{display:flex;flex-wrap:wrap}.atlas-intro{align-items:flex-start}.atlas-modes{min-width:280px}}
@media(max-width:800px){.atlas-intro{display:block;padding:20px}.atlas-intro h1{font-size:36px}.atlas-modes{margin-top:18px;min-width:0}.unified-atlas .tactical-workspace{grid-template-columns:1fr;padding:12px}.unified-atlas #situation-map{height:480px}.unified-atlas .tactical-filter{width:100%;box-sizing:border-box}#layer-list{max-height:220px}.unified-atlas .tactical-inspector{min-width:0}.unified-atlas .inspector-links{display:grid}.map-actions{align-items:flex-start}.map-actions p{min-width:180px}}

.layer-group>summary{font-size:12px;color:#efd39e;padding:10px 0;border-bottom:1px solid #60746b;cursor:pointer}.layer-group{margin-bottom:8px}
