.nvm-rm-coverage.rm-coverage-v3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;width:100%;min-width:0;align-items:stretch;color:#14283C;font-family:Cairo,sans-serif}
.rm-coverage-v3,.rm-coverage-v3 *{box-sizing:border-box}
.rm-coverage-v3 .rm-map-area,.rm-coverage-v3 .rm-region-panel{min-width:0;border:1px solid #DCE6F0;border-radius:8px;background:#FFFFFF;padding:24px}
.rm-coverage-v3 .rm-map-kicker,.rm-coverage-v3 .rm-panel-kicker{font-size:14px;font-weight:700;line-height:1.8;color:#0A2540;margin:0 0 16px}
.rm-coverage-v3 .rm-region-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.rm-coverage-v3 .rm-region-buttons button{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;min-height:52px;padding:10px 12px;border:1px solid #DCE6F0;border-radius:4px;background:#FFFFFF;color:#0A2540;font:700 15px/1.7 Cairo,sans-serif;cursor:pointer;text-align:right}
.rm-coverage-v3 .rm-region-buttons button[aria-pressed=true]{background:#0A2540;color:#FFFFFF;border-color:#0A2540}
.rm-coverage-v3 .rm-region-number{font-size:12px;opacity:.8;direction:ltr}
.rm-coverage-v3 .rm-map-canvas{margin-top:16px;background:#F2F7FC;border-radius:4px;overflow:hidden;aspect-ratio:8/7}
.rm-coverage-v3 svg.rm-map-svg{display:block;width:100%;height:100%;max-width:100%;max-height:none;overflow:hidden;direction:ltr}
.rm-coverage-v3 .rm-egypt-outline{fill:#FFFFFF;stroke:#0A2540;stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.rm-coverage-v3 .rm-egypt-label{font:800 36px Almarai,sans-serif;fill:#0A2540;pointer-events:none}
.rm-coverage-v3 .rm-map-location{cursor:pointer;outline:none}
.rm-coverage-v3 .rm-map-hit{fill:transparent;stroke:none}
.rm-coverage-v3 .rm-map-dot{fill:#0A2540;stroke:#FFFFFF;stroke-width:3;pointer-events:none}
.rm-coverage-v3 .rm-map-location[aria-pressed=true] .rm-map-dot{fill:#F97316;stroke:#0A2540;stroke-width:3}
.rm-coverage-v3 .rm-map-location:focus-visible .rm-map-hit{fill:#FFFFFF;stroke:#0A2540;stroke-width:3}
.rm-coverage-v3 .rm-map-caption{font-size:13px;line-height:1.9;margin:16px 0 0;color:#14283C}
.rm-coverage-v3 .rm-region-panel{display:flex;flex-direction:column;padding:32px}
.rm-coverage-v3 .rm-map-status{font-size:13px;line-height:1.9;min-height:26px;color:#64748B;margin:0 0 16px}
.rm-coverage-v3 article[hidden]{display:none!important}
.rm-coverage-v3 article[aria-busy=true]{opacity:.7}
.rm-coverage-v3 h3{font:800 28px/1.5 Almarai,sans-serif;color:#0A2540;margin:0 0 20px}
.rm-coverage-v3 p[data-description]{font-size:16px;line-height:1.95;margin:0 0 20px}
.rm-coverage-v3 .rm-places-label{font-size:14px;font-weight:700;margin:0 0 8px}
.rm-coverage-v3 .rm-map-places{font-size:15px;line-height:2;margin:0 0 16px}
.rm-coverage-v3 .rm-map-details{display:inline-flex;align-items:center;gap:12px;min-height:48px;color:#0A2540;font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:5px}
.rm-coverage-v3 .rm-map-note{font-size:13px;line-height:1.9;border-top:1px solid #DCE6F0;margin:24px 0 16px;padding-top:20px}
.rm-coverage-v3 .rm-map-actions{display:flex;flex-wrap:nowrap;align-items:stretch;gap:16px;margin-top:auto;width:100%;max-width:400px}
.rm-coverage-v3 .rm-map-actions a{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:8px;min-height:52px;min-width:0;padding:12px 16px;border:1px solid #0A2540;border-radius:4px;font:700 15px/1.6 Cairo,sans-serif;text-decoration:none;color:#FFFFFF;background:#0A2540;transition:background-color 160ms ease,color 160ms ease;white-space:nowrap}
.rm-coverage-v3 .rm-map-actions .rm-map-call{background:#F97316;border-color:#F97316}
.rm-coverage-v3 .rm-map-actions .rm-map-call{color:#0A2540}
.rm-coverage-v3 .rm-map-actions a:hover{background:#F2F7FC;color:#0A2540;text-decoration:none}
.rm-coverage-v3 button:focus-visible,.rm-coverage-v3 a:focus-visible{outline:3px solid #0A2540;outline-offset:4px}
@media(max-width:900px){.nvm-rm-coverage.rm-coverage-v3{grid-template-columns:1fr;gap:16px}.rm-coverage-v3 .rm-map-area{padding:20px}.rm-coverage-v3 .rm-map-canvas{max-width:480px;margin:16px auto 0}.rm-coverage-v3 .rm-region-panel{padding:24px}.rm-coverage-v3 h3{font-size:25px}}
@media(max-width:420px){.rm-coverage-v3 .rm-map-area,.rm-coverage-v3 .rm-region-panel{padding:16px}.rm-coverage-v3 .rm-region-buttons button{font-size:14px;padding:10px;gap:8px}.rm-coverage-v3 .rm-map-actions a{flex:1;padding:12px 8px;font-size:14px}.rm-coverage-v3 h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.rm-coverage-v3 *{transition:none!important}}
