/* Shared Dashboard map; only its surrounding page and canvas height vary. */
:root body#royal-blue-app .shared-observatory-map {min-width:0;box-sizing:border-box}
:root body#royal-blue-app .shared-observatory-map .map-command-grid {display:flex !important;flex-direction:column;min-width:0}
:root body#royal-blue-app .shared-observatory-map .river-canvas {isolation:isolate;min-width:0;width:100%;align-self:stretch !important}
:root body#royal-blue-app .shared-observatory-map .gis-beacon {border:0 !important}
:root body#royal-blue-app .shared-observatory-map :is(.map-alert-rail,.map-focus-strip,.gis-view-coordinate,#map-basemap-description) {display:none !important}
:root body#royal-blue-app .shared-observatory-map .map-floating-tools {top:auto;bottom:34px;right:12px;gap:4px;background:#fffffff5;border:1px solid #dce6f1;border-radius:8px;padding:3px;box-shadow:0 2px 8px #17375110}
:root body#royal-blue-app .shared-observatory-map .map-floating-tools button {background:transparent;border:0;border-radius:5px;box-shadow:none;padding:6px 8px;font-size:11px}
:root body#royal-blue-app .shared-observatory-map .gis-coordinate-state {flex:none}
:root body#royal-blue-app .shared-observatory-map .gis-location-bar small {display:none}
:root body#royal-blue-app .shared-observatory-map .gis-basemap-toolbar {flex-wrap:nowrap;align-items:flex-start}
:root body#royal-blue-app .shared-observatory-map .map-expand-button {display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;min-height:32px;padding:5px;border:1px solid #dce7fa;border-radius:8px;color:#245bff;background:#f3f8ff;cursor:pointer}
:root body#royal-blue-app .shared-observatory-map .map-expand-button svg {width:17px;height:17px}
:root body#royal-blue-app .shared-observatory-map .map-expand-button[aria-expanded=true] {background:#e6efff;border-color:#245bff}
:root body#royal-blue-app .shared-observatory-map.expanded {position:fixed !important;inset:16px !important;z-index:5000 !important;display:flex !important;flex-direction:column;max-width:none !important;width:auto !important;height:auto !important;overflow:auto}
:root body#royal-blue-app .shared-observatory-map.expanded .map-command-grid {flex:1;min-height:200px}
:root body#royal-blue-app .shared-observatory-map.expanded .river-canvas {flex:1;min-height:200px;height:auto !important}
:root body#royal-blue-app .shared-observatory-map.expanded #geographic-map {position:absolute;inset:0;height:100% !important}
@media(max-width:600px) {
 :root body#royal-blue-app .shared-observatory-map .map-floating-tools {left:10px;right:10px;bottom:30px}
 :root body#royal-blue-app .shared-observatory-map.expanded {inset:8px !important}
}
@media(max-width:760px) {
 .citizen-explore-grid {grid-template-columns:minmax(0,1fr)}
}
@layer readability {
 body#royal-blue-app .shared-observatory-map.expanded .river-canvas {height:auto !important;min-height:200px !important;flex:1 !important}
 body#royal-blue-app .shared-observatory-map.expanded #geographic-map {position:absolute !important;inset:0;height:100% !important}
}
