.has-atlas-popup:not(.is-atlas-fullscreen) .globe-layout{display:block;max-width:1100px;margin-inline:auto}.has-atlas-popup:not(.is-atlas-fullscreen) .globe-stage{min-height:280px}.has-atlas-popup:not(.is-atlas-fullscreen) #globe-canvas{aspect-ratio:auto;height:min(62dvh,590px);max-height:none}.globe-page .globe-place-popup{position:fixed;inset:80px max(16px,env(safe-area-inset-right)) auto auto;width:min(490px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 110px);margin:0;padding:0;box-sizing:border-box;overflow:hidden;z-index:1100;border:2px solid var(--ew-action,var(--ew-green,#51ece6));border-radius:16px;background:var(--ew-paper,#181c1d);color:var(--ew-ink,#e9e0cb);box-shadow:0 14px 55px #0009}.globe-place-popup:not([open]){display:none}.globe-place-popup[open]{display:flex;flex-direction:column}.globe-place-popup>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:15px 16px 12px;border-bottom:1px solid var(--ew-line);background:var(--ew-paper);flex-shrink:0}.globe-place-popup h2{margin:0;font-size:1.15rem;line-height:1.4;overflow-wrap:anywhere}.globe-place-popup>header p{grid-column:1/-1;margin:0;color:var(--ew-muted);font-size:.8rem;line-height:1.5}.globe-page .globe-popup-close{min-height:44px;min-width:76px;align-self:start;background:var(--ew-primary);color:var(--ew-on-primary);border-color:var(--ew-primary);white-space:nowrap}.globe-popup-body{padding:14px;overflow:auto;overscroll-behavior:contain;min-height:0;scroll-behavior:auto;scrollbar-gutter:stable}.globe-popup-body .globe-information{margin:0;position:static;display:block;max-width:none}.globe-popup-body .globe-back-to-map{margin:0 0 10px}.globe-popup-body #globe-county-elections{margin:0 0 14px}.globe-selected-calendar{padding:12px;margin:0 0 14px;border:1px solid var(--ew-action,var(--ew-green));border-left-width:4px;border-radius:10px;background:var(--ew-soft,var(--ew-paper));overflow-wrap:anywhere}.globe-selected-calendar[hidden]{display:none}.globe-selected-calendar h3{margin:0 0 6px;font-size:1.05rem;line-height:1.35}.globe-selected-calendar p{font-size:.78rem;line-height:1.5;margin:6px 0}.globe-selected-calendar-date{font-weight:750}.globe-selected-calendar a{display:inline-flex;align-items:center;min-height:44px;color:var(--ew-green);font-size:.8rem;font-weight:700;text-underline-offset:3px}.globe-selected-calendar-check,.globe-selected-calendar-note{color:var(--ew-muted)}.globe-popup-body .globe-context-tabs{position:sticky;top:-14px;z-index:3}.is-atlas-fullscreen .globe-place-popup{top:calc(var(--atlas-viewport-top,0px) + max(64px,env(safe-area-inset-top)));right:calc(100vw - var(--atlas-viewport-left,0px) - var(--atlas-viewport-width,100vw) + max(112px,env(safe-area-inset-right)));width:min(490px,calc(var(--atlas-viewport-width,100vw) - 140px));max-height:calc(var(--atlas-viewport-height,100dvh) - 84px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}@media(max-width:700px){.globe-page .globe-place-popup{inset:auto 8px calc(8px + env(safe-area-inset-bottom));width:calc(100vw - 16px);max-height:48dvh;border-radius:16px}.globe-place-popup>header{padding:10px 12px;gap:5px 10px}.globe-place-popup h2{font-size:1rem}.globe-popup-body{padding:12px}.has-atlas-popup:not(.is-atlas-fullscreen) #globe-canvas{height:min(55dvh,480px)}.is-atlas-fullscreen .globe-place-popup{top:auto;right:calc(100vw - var(--atlas-viewport-left,0px) - var(--atlas-viewport-width,100vw) + max(8px,env(safe-area-inset-right)));left:calc(var(--atlas-viewport-left,0px) + max(8px,env(safe-area-inset-left)));bottom:calc(100dvh - var(--atlas-viewport-top,0px) - var(--atlas-viewport-height,100dvh) + max(8px,env(safe-area-inset-bottom)));width:auto;max-height:min(46dvh,calc(var(--atlas-viewport-height,100dvh) - 84px))}}@media(max-height:500px)and (min-width:701px){.globe-page:not(.is-atlas-fullscreen) .globe-place-popup{top:60px;max-height:calc(100dvh - 80px);width:min(440px,48vw)}.globe-place-popup>header p{display:none}}@media(max-height:500px)and (max-width:700px){.globe-page .globe-place-popup{inset:56px 8px auto auto;width:calc(100vw - 116px);max-height:calc(100dvh - 64px)}.is-atlas-fullscreen .globe-place-popup{top:calc(var(--atlas-viewport-top,0px) + 60px);right:calc(100vw - var(--atlas-viewport-left,0px) - var(--atlas-viewport-width,100vw) + max(112px,env(safe-area-inset-right)));bottom:auto;left:auto;width:calc(var(--atlas-viewport-width,100vw) - 140px);max-height:calc(var(--atlas-viewport-height,100dvh) - 76px)}.globe-place-popup>header p{display:none}.globe-place-popup>header{padding:8px 10px;gap:4px 8px}.globe-place-popup h2{font-size:.95rem}}@media(max-width:760px){.globe-page:not(.is-atlas-fullscreen) .globe-place-popup{inset:auto 8px calc(144px + env(safe-area-inset-bottom));width:calc(100vw - 16px);max-height:min(48dvh,calc(100dvh - 160px - env(safe-area-inset-bottom)))}}@media(max-width:1000px)and (max-height:600px)and (orientation:landscape){.globe-page:not(.is-atlas-fullscreen) .globe-place-popup{inset:56px 8px auto auto;width:min(440px,calc(100vw - 116px));max-height:calc(100dvh - 156px - env(safe-area-inset-bottom))}}
