/* Map-first listening deck. One map viewport; one audio scrubber.
   Timeline's discrete history selector lives ABOVE the map, never in the audio dock. */
body.map-first {--deck-blue:#95bdcd;--deck-bg:#08171e;--font: 'Avenir Next','Segoe UI',Arial,sans-serif}
body.map-first #app {height:100dvh;overflow:hidden}
body.map-first .topbar {height:calc(46px + var(--safe-top,0px))!important;min-height:0!important;padding:var(--safe-top,0px) 14px 0!important;gap:8px;background:#08151c}
body.map-first .topbar .wordmark,body.map-first .topbar .view-switch {display:none!important}
#deck-book {display:flex;align-items:center;gap:7px;min-height:44px;min-width:0;max-width:calc(100% - 100px);font:500 14px/1.3 var(--font);color:var(--text);text-align:left;margin-right:auto}
#deck-book span {white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#deck-book svg {width:14px;min-width:14px;height:14px}
body.map-first .header-tools {gap:0}
body.map-first .header-tools #protection {min-width:44px;width:44px;padding:10px}
body.map-first .header-tools #protection span,body.map-first .header-tools [data-action=search] {display:none!important}
body.map-first .topbar .icon-btn {min-width:44px;min-height:44px}
body.map-first .mobile-nav {height:44px!important;min-height:44px!important;top:calc(46px + var(--safe-top,0px))!important;gap:0;padding:0 8px;background:#08151c}
body.map-first .mobile-nav button {min-height:44px!important;font:12px/1 var(--font);letter-spacing:0;padding:8px 4px}
body.map-first #main {top:calc(90px + var(--safe-top,0px))!important;bottom:var(--player)!important}
body.map-first :is(.map-heading h1,.journey-heading h1) {letter-spacing:0!important}
body.map-first:is([data-view=journey],[data-view=atlas]) #main {display:block!important;overflow:hidden!important;padding:0!important;background:#06131a}
body.map-first .journey-stage {position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:max-content minmax(0,1fr)!important;gap:0!important;min-height:0!important;overflow:hidden}
body.map-first .journey-topline,body.map-first .journey-context,body.map-first .journey-memory,body.map-first .journey-lower,body.map-first .time-jump,body.map-first .mobile-orientation {display:none!important}
body.map-first .journey-hero {grid-column:1!important;grid-row:1!important;display:block!important;min-height:0!important;margin:0!important;padding:0!important}
body.map-first .journey-heading {display:grid!important;grid-template-columns:minmax(55px,auto) minmax(0,1fr) 44px;grid-template-rows:minmax(44px,auto) auto;gap:0 8px;padding:5px 14px 7px!important;min-width:0;margin:0!important}
body.map-first .journey-handoff {display:none!important}
body.map-first .journey-heading h1 {grid-row:1;grid-column:1;align-self:center;font:600 23px/1.2 var(--font)!important;margin:0!important;max-width:170px;overflow-wrap:anywhere}
body.map-first .journey-heading h1 em {font:inherit!important;color:#eee1c7}
body.map-first .journey-heading .heading-lead,body.map-first .name-period {display:none!important}
body.map-first .mobile-setting {grid-row:1;grid-column:2;display:flex!important;align-items:center;min-height:44px!important;margin:0!important;padding:0 4px!important;border:0!important;text-align:left;max-width:none!important}
body.map-first .mobile-setting .eyebrow,body.map-first .mobile-setting strong span {display:none!important}
body.map-first .mobile-setting strong {font:400 16px/1.3 var(--font)!important;color:#bdd0d4;overflow-wrap:anywhere}
body.map-first .chapter-name {grid-row:2;grid-column:1;align-self:center;font-size:0!important;margin:0!important;white-space:nowrap}
body.map-first .chapter-name span {font:12px/1.4 var(--font)!important;text-transform:none!important;letter-spacing:0;color:var(--gold)}
body.map-first .journey-scene-date {grid-row:2;grid-column:2;align-self:center;font:12px/1.4 var(--font)!important;display:block!important;margin:0!important;min-width:0}
body.map-first .journey-scene-date strong {font:inherit!important;overflow-wrap:anywhere}
body.map-first .journey-scene-date svg {display:none!important}
body.map-first .journey-primary-actions {grid-row:1/3;grid-column:3;margin:0!important;display:flex!important;align-items:center;justify-content:center}
body.map-first .journey-primary-actions .primary-button {display:none!important}
body.map-first .journey-primary-actions .mobile-notes {display:flex!important;align-items:center;justify-content:center;min-height:44px;width:44px;padding:10px!important;background:none;border:0!important;margin:0!important}
body.map-first .journey-primary-actions .mobile-notes span {display:none!important}
body.map-first .journey-map {grid-row:2!important;grid-column:1!important;position:relative!important;min-width:0!important;min-height:0!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden}
body.map-first .journey-map :is(.narrative-lens,.lens-coordinate,.scene-map-top,.journey-map-caption,.schematic-label:not(#deck-schematic)) {display:none!important}
body.map-first .scene-map {position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
body.map-first #space {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;touch-action:none!important;overflow:hidden;background:#06131a;cursor:grab}
body.map-first #space.map-dragging {cursor:grabbing}
body.map-first #space * {-webkit-user-select:none;user-select:none;-webkit-user-drag:none}
body.map-first #space .world {inset:58px 12px 44px!important;transform:none!important;overflow:hidden}
body.map-first #space :is(.space-vignette,#orbital-grid,#trails) {display:none!important}
body.map-first #starfield {opacity:.5}
body.map-first .dense-map-controls {position:absolute!important;inset:5px 12px auto!important;display:flex!important;width:auto!important;height:44px;gap:4px;z-index:8}
body.map-first .dense-map-controls button {display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:44px!important;min-height:44px!important;width:auto!important;height:44px;padding:0 10px!important;line-height:1!important;font:12px/1 var(--font)!important;border-radius:24px;border:1px solid #2b414b;background:#0a1d26ed;color:#b9d1d8;letter-spacing:0!important}
body.map-first .dense-map-controls svg {width:18px;height:18px}
body.map-first .dense-map-zoom {display:flex!important;gap:4px!important;margin-left:auto!important;order:0!important}
body.map-first .dense-map-zoom button {width:44px!important;padding:0!important}
body.map-first #deck-schematic {position:absolute;left:12px;bottom:0;display:flex!important;align-items:center;gap:6px;min-height:44px;color:#8ea7b1;background:transparent;border:0;font:11px/1 var(--font);padding:4px;white-space:nowrap;max-width:none!important}
body.map-first #deck-schematic svg {width:12px;height:12px}
body.map-first #space[data-map-layout] .star-core {width:8px!important;height:8px!important;left:18px!important;top:18px!important;border-radius:50%!important;transform:none!important;background:#8dafc3!important;border:1px solid #a3c6d9!important;box-shadow:none!important}
body.map-first #space[data-map-layout] .kind-unknown .star-core {background:transparent!important;border-style:dashed!important}
body.map-first #space[data-map-layout] .star-core:before,body.map-first #space[data-map-layout] .star-core:after {display:none!important;content:none!important}
body.map-first #space[data-map-layout] .selected .star-core {width:17px!important;height:17px!important;left:13.5px!important;top:13.5px!important;border:2px solid #ffe1a3!important;background:radial-gradient(circle at 30% 20%,#ffe7b6,#bb9455)!important;box-shadow:0 0 0 7px #e5b66712!important}
body.map-first #space[data-map-layout] .star-label,.map-first .map-label-measure {background:#0e2028ee!important;border:0!important;border-radius:4px!important;font:12px/16px var(--font)!important;color:#a8c1cc;min-height:28px!important;padding:5px 8px!important}
body.map-first #space[data-map-layout] .selected .star-label {color:#f8d48f!important;font-weight:600!important}
body.map-first .map-cluster-count {border:1px solid #567684;background:#10232c;color:#b9d2dc;font:12px/1 var(--font)}
body.map-first #map-context {position:relative!important;inset:0!important;height:auto!important;min-height:66px;margin:0;padding:8px 14px!important;border:0;display:grid;grid-template-columns:minmax(0,1fr) 44px}
body.map-first #map-position-title {font-size:18px}
body.map-first #map-position-mode {font:11px/1.4 var(--font);letter-spacing:0}
body.map-first #map-position-date {font-size:12px}
body.map-first #map-selection,body.map-first #map-context .map-current-button span {display:none!important}
body.map-first #map-context .map-current-button {border-radius:50%;background:none;padding:10px!important}
body.map-first[data-view=atlas] #main {display:grid!important;grid-template-rows:max-content minmax(0,1fr)!important;grid-template-columns:1fr!important;gap:0!important}
body.map-first[data-view=atlas] #space {grid-row:2;grid-column:1;position:relative!important;inset:auto!important}
body.map-first[data-view=atlas] :is(.roster,.inspector,.map-footnote) {display:none!important}
/* Map history is a separate top-level surface, never a second audio transport. */
body.map-first[data-view=chronicle] #main {display:block!important;padding:0!important;background:#06131a;overflow:hidden!important}
body.map-first[data-view=chronicle] #alternate-view {position:absolute!important;inset:0!important;height:100%!important;width:100%!important;overflow:hidden!important}
#history-deck {display:grid;grid-template-rows:44px max-content 62px minmax(0,1fr) 36px;height:100%;min-height:0;padding:8px 0 0;gap:4px}
.history-tools {display:flex;gap:8px;padding:0 12px}
.history-tools button {min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #2b414b;border-radius:22px;color:var(--deck-blue);background:#0d2029;font:12px/1 var(--font)}
.history-tools svg {width:18px;height:18px}
.history-order {display:flex;flex:1;gap:2px;border:1px solid #2b414b;border-radius:24px;padding:2px}
.history-order button {flex:1;border:0;min-height:38px;background:none}
.history-order button.active {background:#223a45;color:#c4e0e9}
.history-heading {display:grid;gap:3px;padding:2px 16px;min-width:0}
.history-heading small {font:11px/1.4 var(--font);color:#8eabb7}
.history-heading strong {font:500 18px/1.3 var(--font);color:#d2e4ea;overflow-wrap:anywhere}
.history-heading span {font:12px/1.4 var(--font);color:#8eabb7}
.history-stepper {display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;padding:0 12px;align-items:end}
.history-stepper>button {min-width:44px;min-height:44px;display:grid;place-items:center;color:#9fc7d8}
.history-stepper svg {width:20px;height:20px}
.history-stepper label {display:flex;justify-content:space-between;color:#97bacb;font:11px/1.4 var(--font);padding:0 2px}
#history-range {display:block;position:static;width:100%;height:44px;min-height:44px;margin:0;accent-color:#9bc5d5;touch-action:none}
#history-map-host {position:relative;min-height:0;overflow:hidden}
.history-footer {display:flex;align-items:center;justify-content:space-between;padding:0 14px;font:11px/1.4 var(--font);color:#92adba}
.history-footer button {display:flex;align-items:center;gap:7px;min-height:36px;color:var(--gold);font-size:12px}
.history-footer svg {width:16px;height:16px}
.history-list {display:grid;gap:4px;margin-top:12px}
.history-list button {display:grid;gap:4px;text-align:left;min-height:64px;padding:12px;border-bottom:1px solid var(--line)}
.history-list button[aria-current] {background:#253b44;border-left:2px solid #a0c1d1}
.history-list small,.history-list span {color:var(--muted);font-size:12px}
#history-search {width:100%;min-height:44px;font-size:16px}
/* One quiet bottom dock. No giant track card, duplicate clocks, decorative progress bar, or emoji. */
body.map-first .player {box-sizing:border-box;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:44px 94px!important;gap:0!important;height:auto!important;min-height:0!important;padding:6px max(12px,var(--safe-left,0px)) calc(6px + var(--safe-bottom,0px)) max(12px,var(--safe-right,0px))!important;background:#0b1d25!important;border-top:1px solid #30464e;box-shadow:none!important;z-index:40}
body.map-first .player:before,body.map-first .player:after,body.map-first .player-track,body.map-first .player-extras {display:none!important}
body.map-first .player .chapter-navigation {grid-column:1!important;grid-row:1!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;height:44px!important;min-height:44px!important;width:100%;margin:0!important}
body.map-first .chapter-navigation button {min-height:44px!important;height:44px!important;min-width:44px;border:0!important;border-radius:6px;background:transparent!important;box-shadow:none;padding:4px 8px!important}
body.map-first .chapter-button-title {display:flex;justify-content:space-between;align-items:center;gap:4px;width:100%;min-width:0}
body.map-first #current-audio-chapter {font:500 14px/1.25 var(--font)!important;overflow-wrap:anywhere;min-width:0}
body.map-first #chapter-time {display:none!important}
body.map-first .chapters-open {font:11px/1.3 var(--font);color:#a4bdc5;white-space:nowrap}
body.map-first .chapter-skip svg {width:20px;height:20px}
body.map-first .player .playback {grid-row:2!important;grid-column:1!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:44px 50px!important;gap:0!important;min-width:0!important;width:100%;padding:0!important}
body.map-first .player .audio-track {grid-row:1!important;display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:8px!important;align-items:center;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important}
body.map-first #audio-scope {display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:0;background:none;font:11px/1 var(--font);color:#d8b87d;text-decoration:underline;text-underline-offset:4px}
body.map-first .audio-scrub {position:relative;height:44px;min-width:0}
body.map-first .audio-clock {position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;gap:8px;pointer-events:none;color:#a0b7bf;font:11px/1.3 var(--font);font-variant-numeric:tabular-nums}
body.map-first .audio-clock span {min-width:0;max-width:none!important;width:auto!important;font:inherit!important;white-space:nowrap}
body.map-first #audio-range {position:absolute!important;inset:0!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;outline-offset:2px;touch-action:none;appearance:none;-webkit-appearance:none;background:transparent!important}
body.map-first #audio-range::-webkit-slider-runnable-track {height:3px;border-radius:2px;background:linear-gradient(to right,#e1bf83 var(--played,0%),#38505c var(--played,0%))}
body.map-first #audio-range::-webkit-slider-thumb {appearance:none;-webkit-appearance:none;width:13px;height:13px;background:#e6c58a;border:0;border-radius:50%;margin-top:-5px;box-shadow:0 0 0 3px #e6c58a0b}
body.map-first #audio-range::-moz-range-track {height:3px;background:#38505c;border:0;border-radius:2px}
body.map-first #audio-range::-moz-range-progress {height:3px;background:#e1bf83}
body.map-first #audio-range::-moz-range-thumb {width:13px;height:13px;background:#e6c58a;border:0;border-radius:50%}
body.map-first .player .playback-buttons {grid-row:2!important;display:flex;justify-content:center;align-items:center;gap:clamp(8px,5vw,28px)!important;height:50px!important;padding:0!important;min-width:0}
body.map-first .playback-buttons>button {min-width:44px!important;min-height:44px!important;flex-shrink:0}
body.map-first .player .play-button {width:46px!important;height:46px!important;min-height:46px!important;border:0!important;border-radius:50%!important;background:#e1bf83!important;color:#0b1a21!important;box-shadow:none!important;margin:0!important}
body.map-first .play-button:before,body.map-first .play-button:after {display:none!important}
body.map-first .play-button svg {width:20px;height:20px}
body.map-first .skip-btn>span svg {width:26px;height:26px}
body.map-first .subtle-btn {font:12px/1 var(--font);color:#9bb7c1}
body.map-first .audio-preview #current-audio-chapter {color:#ffe0a2}
body.map-first .player.audio-unavailable {grid-template-rows:44px!important}
body.map-first .player.audio-unavailable .playback {display:none!important}
body.map-first .player.audio-unavailable .chapter-navigation {grid-template-columns:1fr!important}
body.map-first .player.audio-unavailable .chapter-skip {display:none!important}
body.map-first .player.audio-unavailable #player-chapter {background:#172d37!important;text-align:center}
/* Single connection action near the current chapter, not a second footer title. */
body.map-first .player-track #audio-map-link {display:none!important}
#deck-connection {position:relative;display:none}
body.map-first[data-view=voices] #main {grid-template-rows:max-content max-content 0 minmax(0,1fr)!important;padding:12px 14px!important}
body.map-first[data-view=voices] .page-listening {display:none!important}
body.map-first[data-view=voices] .map-heading #current-book-label {display:none!important}
body.map-first[data-view=voices] .map-heading h1 {font:600 22px/1.3 var(--font)!important}
body.map-first .voice-card .avatar {background:#1b3340;box-shadow:none}
body.map-first .space-vignette {pointer-events:none}
@media(min-width:761px) {
 body.map-first .mobile-nav {display:flex!important;left:var(--rail-w,0px);right:0}
 body.map-first #main {left:var(--rail-w,0px)!important}
 body.map-first .player {grid-template-columns:minmax(220px,1fr) minmax(250px,1.5fr)!important;grid-template-rows:60px!important;align-items:center;gap:14px!important}
 body.map-first .player .chapter-navigation {grid-row:1!important;grid-column:1!important}
 body.map-first .player .playback {grid-row:1!important;grid-column:2!important;grid-template-columns:minmax(150px,1fr) 256px!important;grid-template-rows:52px!important;gap:12px!important}
 body.map-first .player .audio-track {grid-column:1!important;grid-row:1!important}
 body.map-first .player .playback-buttons {grid-column:2!important;grid-row:1!important;gap:4px!important}
}
@media(max-height:540px) and (orientation:landscape) {
 body.map-first .topbar {display:none!important}
 body.map-first .mobile-nav {top:var(--safe-top,0px)!important}
 body.map-first #main {top:calc(44px + var(--safe-top,0px))!important}
 body.map-first .player {grid-template-columns:minmax(180px,.8fr) minmax(300px,1.2fr)!important;grid-template-rows:52px!important;padding-top:2px!important;padding-bottom:calc(2px + var(--safe-bottom,0px))!important;gap:10px!important}
 body.map-first .player .chapter-navigation {grid-column:1!important;grid-row:1!important;gap:2px}
 body.map-first .player .playback {grid-row:1!important;grid-column:2!important;grid-template-columns:minmax(80px,1fr) 220px!important;grid-template-rows:50px!important;gap:5px!important}
 body.map-first .player .audio-track {grid-column:1!important;grid-row:1!important;grid-template-columns:1fr!important}
 body.map-first #audio-scope {display:none!important}
 body.map-first .player .playback-buttons {grid-column:2!important;grid-row:1!important;gap:0!important}
 body.map-first .chapters-open {display:none}
 body.map-first .journey-stage {grid-template-columns:200px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}
 body.map-first .journey-map {grid-column:2!important;grid-row:1!important}
 body.map-first .journey-heading {grid-template-columns:1fr 44px;grid-template-rows:auto auto auto auto;padding:8px!important}
 body.map-first .journey-heading h1 {grid-column:1;grid-row:1}
 body.map-first .mobile-setting {grid-column:1;grid-row:2}
 body.map-first .chapter-name {grid-column:1;grid-row:3}
 body.map-first .journey-scene-date {grid-column:1;grid-row:4}
 body.map-first .journey-primary-actions {grid-column:2;grid-row:1/5}
 #history-deck {grid-template-columns:230px minmax(0,1fr);grid-template-rows:44px max-content 62px minmax(0,1fr) 36px;padding:5px 0 0;gap:2px}
 #history-deck>.history-tools,#history-deck>.history-heading,#history-deck>.history-stepper {grid-column:1}
 #history-map-host {grid-column:2;grid-row:1/-1}
 .history-footer {grid-column:1;grid-row:5;gap:5px;padding:0 10px}
 .history-footer>span {display:none}
 .history-order button {font-size:10px}
 .history-heading strong {font-size:16px}
}
@media(prefers-reduced-motion:reduce) {
 body.map-first *,body.map-first *:before,body.map-first *:after {animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
body.map-first #audio-map-link {display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100px;padding:4px 8px;border:0;background:transparent;color:var(--gold);font:11px/1.3 var(--font);white-space:normal}
body.map-first .header-tools #protection {display:none!important}
body.map-first #audio-map-link[hidden] {display:none!important}
/* ID selectors supersede the older responsive journey grid explicitly. */
body.map-first #journey-stage {grid-template-rows:max-content minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;align-content:stretch!important}
body.map-first #journey-stage>.journey-left {grid-row:1!important;grid-column:1!important;position:relative!important;inset:auto!important;display:block!important;min-height:0!important;margin:0!important;padding:0!important;width:auto!important;max-width:none!important}
body.map-first #journey-stage>#journey-map {grid-row:2!important;grid-column:1!important;min-height:0!important;height:100%!important;align-self:stretch!important}
body.map-first #journey-map #space[data-map-layout] .world {inset:58px 12px 44px!important}
body.map-first #journey-map .scene-map {position:absolute!important;inset:0!important;height:100%!important}
@media(max-height:540px) and (orientation:landscape) {
 body.map-first #journey-stage {grid-template-columns:190px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;min-height:0!important}
 body.map-first #journey-stage>#journey-map {grid-column:2!important;grid-row:1!important}
}

body.map-first #space:before {opacity:.18!important;pointer-events:none}
body.map-first .topbar {left:var(--rail)!important}
body.map-first .mobile-nav,body.map-first #main {left:var(--rail)!important}
body.map-first #audio-range::-webkit-slider-runnable-track {transform:translateY(5px)}
body.map-first #audio-range::-moz-range-track {transform:translateY(5px)}
body.map-first #audio-range::-moz-range-progress {transform:translateY(5px)}
.history-tools .history-order {padding:0}
.history-tools .history-order button {min-height:44px}

/* Strong selectors reset old player-card dimensions at every breakpoint. */
body.map-first .player .chapter-navigation #player-chapter {position:static!important;inset:auto!important;min-height:44px!important;height:44px!important;padding:4px 8px!important;align-self:center}
body.map-first .player .chapter-navigation button {align-self:center}
@media(max-height:540px) and (orientation:landscape) {
 body.map-first .player {grid-template-columns:minmax(160px,.65fr) minmax(340px,1.35fr)!important}
 body.map-first .player .playback {grid-template-columns:minmax(120px,1fr) 220px!important}
 body.map-first .player .audio-track {grid-template-columns:44px minmax(60px,1fr)!important;gap:4px!important}
 body.map-first #audio-scope {display:flex!important;width:44px;font-size:10px}
}
body.map-first {--rail:0px!important}
body.map-first .rail {display:none!important}
body.map-first #space #deck-schematic {top:auto!important;bottom:0!important;left:12px!important;right:auto!important;height:44px!important;min-height:44px!important;width:auto!important;max-width:none!important}
body.map-first #history-range {-webkit-appearance:none;appearance:none;background:transparent!important;border:0;padding:0;outline-offset:2px}
body.map-first #history-range::-webkit-slider-runnable-track {height:3px;background:#456576;border-radius:2px}
body.map-first #history-range::-webkit-slider-thumb {-webkit-appearance:none;appearance:none;width:14px;height:14px;border:0;background:#a5cfdd;border-radius:50%;margin-top:-5.5px}
body.map-first #history-range::-moz-range-track {height:3px;background:#456576;border:0;border-radius:2px}
body.map-first #history-range::-moz-range-thumb {width:14px;height:14px;border:0;background:#a5cfdd;border-radius:50%}
body.map-first .mobile-nav {position:fixed!important;bottom:auto!important;transform:none!important}
body.map-first #space[data-map-layout] .star-label,body.map-first .map-label-measure,body.map-first #space[data-map-layout] .selected .star-label {font-weight:500!important}
body.map-first[data-view=voices] #main {grid-template-columns:minmax(0,1fr)!important;grid-template-rows:max-content max-content minmax(0,1fr)!important;gap:8px!important;overflow:hidden!important;min-height:0}
body.map-first[data-view=voices] .map-heading {grid-column:1!important;grid-row:1!important;position:static!important;min-height:0!important;height:auto!important;align-self:start!important}
body.map-first[data-view=voices] .map-heading p {display:none!important}
body.map-first[data-view=voices] #page-tools {grid-column:1!important;grid-row:2!important;min-height:0!important;height:auto!important;align-self:start!important}
body.map-first[data-view=voices] #alternate-view {grid-column:1!important;grid-row:3!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow:auto!important}
