
/* v20: visible, unambiguous edit controls above all clipping layers */
#home .content.editing .wa-block-x,
body.wa-edit-mode #home .content>.mast>.wa-block-x,
body.wa-edit-mode #home .tile-grid .wa-remove{
 display:flex!important;align-items:center!important;justify-content:center!important;
 box-sizing:border-box!important;
 position:absolute!important;top:10px!important;left:10px!important;right:auto!important;
 width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;
 padding:0!important;line-height:1!important;font-size:25px!important;font-weight:500!important;
 color:#15263e!important;background:#f8fbff!important;border:2px solid rgba(255,255,255,.9)!important;
 border-radius:50%!important;box-shadow:0 3px 15px #00163383!important;
 z-index:1300!important;opacity:1!important;visibility:visible!important;transform:none!important;
 text-shadow:none!important;isolation:isolate!important;
}
#home .content.editing .studio-teaser>.wa-block-x{display:none!important}
#home .tile-grid .tile{overflow:visible!important}
#home .tile-grid.editing .tile{isolation:isolate}
#home .content.editing>.mast>.wa-block-x{top:12px!important;left:12px!important;right:auto!important}
#home .content>.mast{
 border-radius:33px!important;
 clip-path:inset(0 round 33px)!important;
}
#home .content.editing>.mast{clip-path:none!important}
body[data-wa-lab="on"] #home .content>.mast{
 border-radius:var(--wa-lab-radius)!important;
 clip-path:inset(0 round var(--wa-lab-radius))!important;
}
body[data-wa-lab="on"] #home .content.editing>.mast{clip-path:none!important}
/* Radar truly dominates the mobile screen, dock remains reachable. */
#radar{padding:9px 10px 125px!important}
#radar .wa-map-title h1{font-size:24px!important}
#radar .layerbar{margin:10px 0 9px!important}
#radar .wa-map-shell{
 margin:0 -8px!important;padding:3px!important;
 width:calc(100% + 16px)!important;max-width:none!important;
 border-radius:25px!important;
}
#radar #wa-map{
 height:clamp(500px,calc(100dvh - 205px),920px)!important;
 min-height:500px!important;max-height:none!important;
 border-radius:22px!important;
}
#radar #wa-cloud-motion,#radar #wa-cloud-motion video{
 min-height:500px!important;
}
@media(max-width:380px){
 #radar{padding-left:9px!important;padding-right:9px!important}
 #radar #wa-map{height:max(475px,calc(100dvh - 205px))!important;min-height:475px!important}
}
