.map-expand{position:relative}
.map-expand__button{position:absolute;z-index:1200;top:12px;left:50%;transform:translateX(-50%);padding:.55rem .8rem;border:1px solid #455568;border-radius:.5rem;background:#fff;color:#182334;font-weight:700;white-space:nowrap;box-shadow:0 2px 8px #0005}
.map-expand__button:focus-visible{outline:3px solid #1265cf;outline-offset:2px}
.map-expand--active{position:fixed;inset:0;z-index:10000;background:#dfe7ef}
.map-expand--active #ride-route-map,.map-expand--active #roadbook-map{width:100%;height:100%;min-height:0;margin:0;border:0;border-radius:0}
.map-expand__print{position:absolute;z-index:1200;left:12px;bottom:34px;background:#fff!important;color:#182334!important;border:1px solid #455568!important;box-shadow:0 2px 8px #0005}
.map-expand__print-status:not(:empty){position:absolute;z-index:1200;left:12px;bottom:82px;max-width:min(90vw,420px);padding:.5rem;background:#fff;border-radius:.4rem}
