/* One bonus route: centre its card without moving the collection heading. */
#shell #map:has(#route-bonus298[aria-selected="true"]) #levels{justify-content:center!important;grid-template-columns:minmax(0,320px)!important}
/* Use the centre of a tall screen; retain the scrolling flow on short displays. */
@media(min-height:850px) and (min-width:761px){
#shell #map:has(#route-bonus298[aria-selected="true"]) .panel-layout{position:relative;height:100%!important;min-height:0!important}
#shell #map:has(#route-bonus298[aria-selected="true"]) #levels{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 40px)!important}
}
