/* Map UI only: no imagery, scientific layer, legend or camera selectors. */
[data-ecl-map-panel="directory"]{background:linear-gradient(155deg,#fffdf7,#f3f2e7);border-left:1px solid #c8d0bd;padding-top:22px;padding-bottom:24px}
[data-ecl-map-intro]{padding:17px 18px 15px;margin-bottom:22px;border:1px solid #335d41;border-bottom:3px solid #ac965b;border-radius:10px;background:radial-gradient(ellipse at 100% 0,#365d42,transparent 80%),#173f32;box-shadow:0 5px 14px #173f3212}
[data-ecl-map-intro]>p:first-child{color:#dfd0a0;font-size:9px;letter-spacing:.18em;margin-bottom:9px}
[data-ecl-map-intro]>h2{color:#fff8e7;font-family:Georgia,serif;font-size:25px;line-height:1.15;font-weight:500;margin-bottom:9px}
[data-ecl-map-intro]>p:last-child{color:#dee7d8;font-size:12px;line-height:1.65;margin-bottom:0}
[data-ecl-map-panel] .earth-record-card[data-earth-section]{--earth-card-hue:151;border-color:#c4cfbb;box-shadow:0 3px 0 #c0cbb4,0 6px 14px #173f3210;transition:transform .15s,box-shadow .15s}
[data-ecl-map-panel] .earth-record-card:not(:has(.earth-record-card-footer)),[data-ecl-map-panel] .earth-record-card-mobile{background:linear-gradient(145deg,#fffef9,#edf1e4);border-bottom:2px solid #74916f}
[data-ecl-map-panel] .earth-record-card:hover{box-shadow:0 3px 0 #9ead91,0 9px 18px #173f3220}
[data-ecl-map-panel] .earth-record-card[class*="ring-primary"]{border-color:#9b803f;box-shadow:0 0 0 1px #9b803f,0 3px 0 #c5b57b}
[data-ecl-map-panel] .earth-record-card-footer{background:linear-gradient(135deg,#244c37,#143b2d);border-top:1px solid #8ca47c}
[data-ecl-map-panel] .earth-record-card-footer .text-card-foreground{color:#fff9e9}
[data-ecl-map-panel] .earth-record-card-footer .text-muted-foreground{color:#e0e9d9}
[data-ecl-map-panel] .earth-record-card>p{line-height:1.45}
[data-ecl-map-panel] .earth-record-card:focus-visible{outline:3px solid #a78333;outline-offset:3px}
[data-ecl-map-panel] input:is([type="search"],[type="text"]){min-height:44px;background:#fffdf7;border-color:#c4ceba;color:#173f34}
[data-ecl-map-panel] input:focus-visible{outline:2px solid #2a6947;outline-offset:2px}
[data-ecl-map-panel="directory-mobile"]{background:#f6f4e9;border-top:2px solid #aa9459;box-shadow:0 -6px 24px #0b281e1a}
[data-ecl-map-panel="directory-mobile"]>button{background:linear-gradient(140deg,#fffdf6,#edf1e2);border-bottom:1px solid #c7d0bb}
[data-ecl-map-panel="directory-mobile"]>button p:first-child{letter-spacing:.12em;font-size:9px;font-weight:700;color:#607253}
[data-ecl-map-panel="directory-mobile"]>button p:last-child{font-family:Georgia,serif;font-size:17px;color:#173f34}
[data-testid="explorer-tabs"]{padding-top:5px;padding-bottom:5px;gap:5px;background:#e9eddf;border-bottom-color:#b5c3a7}
[data-testid="explorer-tabs"]>a{font-size:12px;padding:9px 13px;min-height:36px;border:1px solid transparent;border-radius:7px;letter-spacing:.01em;transform:none}
[data-testid="explorer-tabs"]>a[aria-current="page"]{border-color:#254c39;box-shadow:0 2px 0 #ac965b;background:#173f32;color:#fff8e7}
[data-testid="explorer-tabs"]>a:focus-visible,[data-testid="explorer-sections"]>a:focus-visible{outline:2px solid #9b7c35;outline-offset:2px}
@media(prefers-reduced-motion:reduce){[data-ecl-map-panel] .earth-record-card{transition:none;transform:none!important}}
