.postid-275482 #mvp-content-main .fb-map-compact{display:block!important;width:100%!important;max-width:100%!important;margin:0 0 22px!important;float:none!important;clear:both;box-sizing:border-box}
.postid-275482 .fb-fingerprint-motion{position:relative;width:100%;height:auto!important;aspect-ratio:auto!important;overflow:hidden;border:1px solid #173d5d;border-radius:7px;background:#062341;box-sizing:border-box;font-family:Arial,sans-serif}
.postid-275482 .fb-map-canvas{position:relative;width:100%;aspect-ratio:980/1080;max-height:620px;background:#062341;overflow:hidden}
.postid-275482 .fb-map-canvas>img{display:block;width:100%!important;height:100%!important;max-height:none!important;max-width:none!important;object-fit:contain!important;margin:0!important;border:0!important}
.postid-275482 .fb-map-canvas>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.postid-275482 .fb-map-controls{box-sizing:border-box;background:#071a30!important;color:#fff!important;border:0!important;border-radius:0!important;padding:12px!important;margin:0!important;font:12px/1.4 Arial,sans-serif!important}
.fb-map-days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;background:#e9213d;border-radius:20px;overflow:hidden;margin-bottom:10px;padding:0}
.fb-map-controls .fb-map-days button{border:0!important;border-right:1px solid #ffffff33!important;border-radius:0!important;background:transparent!important;color:white!important;font:bold 12px Arial!important;min-height:32px;padding:7px 5px!important;margin:0!important;cursor:pointer}
.fb-map-controls .fb-map-days button[aria-pressed=true]{background:#fff!important;color:#b51b31!important}
.fb-map-leagues{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px}
.fb-map-controls .fb-map-leagues button{display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #ffffff36!important;border-radius:4px;background:#ffffff08!important;color:#e7eef5!important;padding:7px 4px!important;margin:0!important;font:11px/1.2 Arial!important;cursor:pointer}
.fb-map-leagues button:before{content:'';display:block;flex:none;width:7px;height:7px;border-radius:50%;background:var(--league-colour)}
.fb-map-controls .fb-map-leagues button[aria-pressed=true]{border-color:var(--league-colour)!important;background:#ffffff1a!important}
.fb-map-club-row{display:flex;align-items:center;gap:8px}.fb-map-club-row label{flex:1;min-width:0;margin:0!important}.fb-map-controls select{width:100%;box-sizing:border-box;padding:7px!important;margin:0!important;background:#fff!important;color:#132a40!important;font:12px Arial!important;border:1px solid #c2d1df!important;border-radius:4px}
.fb-map-club-row button{padding:8px 12px!important;margin:0!important;font:bold 11px Arial!important;white-space:nowrap}
.postid-275482 .fb-map-selection{box-sizing:border-box;margin:0!important;padding:8px 12px;background:#071a30;color:#c7d7e4!important;font:11px/1.5 Arial!important;border-top:1px solid #ffffff20}
.fb-map-controls button:focus-visible,.fb-map-controls select:focus-visible{outline:2px solid #fff;outline-offset:2px}.fb-map-controls button:hover{filter:brightness(1.12)}
.postid-275482 .fb-road-incidents{background:#fff;padding:12px;color:#102238}.postid-275482 .fb-road-incidents h3{font:700 16px/1.3 Arial!important;margin:0 0 6px!important;color:#102238!important}.postid-275482 .fb-road-incidents p{font:11px/1.5 Arial!important;margin:5px 0!important;color:#62768b}.postid-275482 .fb-road-incidents ul{list-style:none;margin:0!important;padding:0!important}.postid-275482 .fb-road-incidents li{margin:0!important;padding:8px 0!important;border-top:1px solid #e4ebf1}.fb-road-incidents li>a{font:bold 12px/1.4 Arial!important;color:#1266a5!important}.fb-road-incidents li>small{display:block;margin-top:3px;font:10px/1.4 Arial;color:#62768b}.fb-road-incidents a{text-decoration:none}.fb-road-incidents a:hover{text-decoration:underline}
@media(max-width:500px){.fb-map-leagues{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-map-controls .fb-map-days button{font-size:11px!important}.postid-275482 .fb-map-canvas{max-height:none}}
@media(prefers-reduced-motion:reduce){.fb-map-route{transition:none!important}}

/* A chosen fixture identifies both its competition and London match date. */
.fb-map-controls .fb-map-leagues button[aria-pressed=true]{background:#fff!important;color:#102238!important;box-shadow:inset 0 -3px 0 var(--league-colour)}

.fb-map-zoom-out{position:absolute;right:10px;top:10px;z-index:3;border:1px solid #b8ccda;border-radius:4px;background:#fff;color:#0c2940;padding:7px 10px;font:bold 11px Arial;cursor:pointer}.fb-map-zoom-out[hidden]{display:none}.fb-selected-road-labels{pointer-events:none}

.fb-incident-detail{border-left:3px solid #b8c3cd;padding:5px 9px;color:#203a4c;font:12px/1.5 Arial}.fb-incident-detail summary{cursor:pointer;font-weight:600}.fb-incident-detail small{display:block;color:#62768b;font-size:10px}.fb-incident-major{border-color:#dc354b;background:#fff0f2}.fb-incident-major summary{color:#a51e32;font-weight:800}.fb-incident-minor{border-color:#9ab1ae;background:#f5f8f7}.fb-incident-minor summary{color:#58706b}

.fb-map-incident-summary{position:absolute;top:12px;left:12px;z-index:3;width:min(230px,55%);padding:8px 10px;border:1px solid #ffffff35;border-radius:6px;background:#071d35eb;color:#fff;pointer-events:none;font:12px/1.4 Arial;box-shadow:0 2px 8px #0002}.fb-map-incident-summary b,.fb-map-incident-summary small{display:block}.fb-map-incident-summary small{font-size:10px;color:#d6e2ed;margin-top:3px}.fb-road-incidents[hidden],.fb-road-incidents li[hidden]{display:none!important}.fb-road-show-more{border:1px solid #c8d7e3;border-radius:4px;background:#fff;color:#1266a5;padding:7px 10px;font:bold 12px Arial;cursor:pointer}
