/* Shared preview docking: beside the right map boundary on desktop; visible at the right edge on narrow screens. */
body[data-access=public] #main #intelligenceContent.atlas-intelligence-broadcast .ib-hover-expand{display:none!important}
body[data-access=public] #main :is(.oc-hover,.ib-hover,.cbx-hover,.ref-map-preview,.xw-preview,.os-hover,.rb-map-hover,.cp-bubble-tooltip,.ee-preview,.map-tooltip,.oa-candidate-preview){left:auto!important;right:8px!important;max-width:calc(100% - 16px)!important;box-sizing:border-box;transform:none!important;max-height:calc(100% - 80px);overflow-y:auto;overscroll-behavior:contain}
body[data-access=public] #main #intelligenceContent.atlas-intelligence-broadcast .ib-hover{left:auto!important;right:8px!important;top:40px!important;max-height:calc(100% - 48px)!important}
body[data-access=public] #main #overviewContent.atlas-overview-command .oc-hover{left:auto!important;right:8px!important;top:65px!important;max-height:calc(100% - 73px)!important}
body[data-access=public] #main #mapView.atlas-reference-wall .ref-map-preview{left:auto!important;right:8px!important}
body[data-access=public] #main :is(.cbx-hover,.rb-map-hover){top:8px}
body[data-access=public] #main :is(.xw-preview,.os-hover){bottom:38px}
body[data-access=public] #main :is(.cp-bubble-tooltip,.ee-preview,.map-tooltip,.oa-candidate-preview){max-height:calc(100% - 16px)}

/* Desktop previews begin on the outside of the map, along its right boundary. */
@media(min-width:1101px){
 body[data-access=public] #main :is(.oc-hover,.ib-hover,.cbx-hover,.ref-map-preview,.xw-preview,.os-hover,.rb-map-hover,.cp-bubble-tooltip,.ee-preview,.map-tooltip,.oa-candidate-preview){left:calc(100% + 8px)!important;right:auto!important;bottom:auto!important;max-width:min(300px,calc(100vw - 32px))!important;max-height:calc(100% - 16px);z-index:450!important}
 body[data-access=public] #main #intelligenceContent.atlas-intelligence-broadcast .ib-hover{left:calc(100% + 8px)!important;right:auto!important;top:40px!important;max-height:calc(100% - 48px)!important}
 body[data-access=public] #main #overviewContent.atlas-overview-command .oc-hover{left:calc(100% + 8px)!important;right:auto!important;top:65px!important;max-height:calc(100% - 73px)!important}
 body[data-access=public] #main #mapView.atlas-reference-wall .ref-map-preview{left:calc(100% + 8px)!important;right:auto!important;max-height:calc(100% - 128px)!important}
 body[data-access=public] #main :is(.cbx-hover,.xw-preview,.os-hover,.rb-map-hover){top:8px!important}
 body[data-access=public] #main :is(.map-tooltip,.oa-candidate-preview){width:280px;min-width:0!important}
 body[data-access=public] #main :is(.os-map-panel,.cbx-map-card,.xw-map-panel,.rb-map-panel,.ee-map-card,.cp-card,.map-canvas-panel,.oa-map-frame):has(:is(.oc-hover,.ib-hover,.cbx-hover,.ref-map-preview,.xw-preview,.os-hover,.rb-map-hover,.cp-bubble-tooltip,.ee-preview,.map-tooltip,.oa-candidate-preview):not([hidden])){overflow:visible!important;position:relative;z-index:50!important}
 body[data-access=public] #main :has(> :is(.oc-hover,.ib-hover,.cbx-hover,.ref-map-preview,.xw-preview,.os-hover,.rb-map-hover,.cp-bubble-tooltip,.ee-preview,.map-tooltip,.oa-candidate-preview):not([hidden])):not(.atlas-world-map){overflow:visible!important;z-index:50!important}
}

/* Mobile Intelligence previews live beneath the map and preserve its full canvas. */
@media(max-width:650px){
 body[data-access=public][data-public-navigation=shared] #main #intelligenceContent.atlas-intelligence-broadcast .ib-scale{top:350px!important;bottom:auto!important}
 body[data-access=public][data-public-navigation=shared] #main #intelligenceContent.atlas-intelligence-broadcast .ib-map-panel{height:auto!important;min-height:0!important;flex:none!important}
 body[data-access=public][data-public-navigation=shared] #main #intelligenceContent.atlas-intelligence-broadcast [data-ib-map]{height:360px!important;min-height:360px!important;flex:none!important}
 body[data-access=public][data-public-navigation=shared] #main #intelligenceContent.atlas-intelligence-broadcast .ib-map-panel .ib-hover{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:9px!important;flex:none!important;border:0!important;border-top:1px solid #3b7c92!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;background:#073043!important}
 body[data-access=public][data-public-navigation=shared] #main #intelligenceContent.atlas-intelligence-broadcast .ib-hover header{font-size:14px!important}
 body[data-access=public][data-public-navigation=shared] #main #intelligenceContent.atlas-intelligence-broadcast .ib-hover .ib-hover-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}
 body[data-access=public][data-public-navigation=shared] #main #intelligenceContent.atlas-intelligence-broadcast .ib-hover:not([data-mobile-expanded=true]) .ib-hover-candidate{font-size:11px!important;gap:4px!important;padding:4px 0!important;border:0!important}
 body[data-access=public][data-public-navigation=shared] #main #intelligenceContent.atlas-intelligence-broadcast .ib-hover:not([data-mobile-expanded=true]) .ib-hover-candidate>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 body[data-access=public][data-public-navigation=shared] #main #intelligenceContent.atlas-intelligence-broadcast .ib-hover:not([data-mobile-expanded=true]) .ib-hover-candidate :is(svg,span>span){display:none!important}
 body[data-access=public][data-public-navigation=shared] #main #intelligenceContent.atlas-intelligence-broadcast .ib-hover:not([data-mobile-expanded=true]) .ib-hover-candidate b{font-size:12px!important}
 body[data-access=public][data-public-navigation=shared] #main #intelligenceContent.atlas-intelligence-broadcast .ib-hover:not([data-mobile-expanded=true]) .ib-hover-candidate small{font-size:9px!important}
 body[data-access=public][data-public-navigation=shared] #main #intelligenceContent.atlas-intelligence-broadcast .ib-hover .ib-hover-expand{display:block!important;width:100%;min-height:32px!important;margin-top:7px!important;font-size:11px!important}
 body[data-access=public][data-public-navigation=shared] #main #intelligenceContent.atlas-intelligence-broadcast .ib-hover[data-mobile-expanded=true] .ib-hover-rows{display:block}
}
