
/* Medical transportation: a distinct visual language within MRI Assist. */
.transport-hero{background:#042952;color:white;position:relative;isolation:isolate;overflow:hidden}.hero-media-slot{position:absolute;inset:0;background:radial-gradient(ellipse at 95% 10%,#11617c 0,transparent 55%),linear-gradient(115deg,#032950 12%,#063665 64%,#0e586d);z-index:-3}.hero-media-slot:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#022448b0,transparent 85%)}.transport-hero-inner{position:relative;padding-top:66px;padding-bottom:25px;min-height:650px}.hero-coordinate{position:absolute;top:42px;right:4.7%;font-size:9px;letter-spacing:2px;line-height:2;color:#9ac7d9;opacity:.6;z-index:-1}.hero-kicker{font-size:11px;letter-spacing:2px;text-transform:uppercase;display:flex;align-items:center;gap:12px;color:#a1d8e3;margin-bottom:38px}.status-dot{height:6px;width:6px;background:#77e3df;border-radius:50%;box-shadow:0 0 0 5px #7ce2db12}.transport-hero h1{font-size:clamp(56px,6.5vw,100px);letter-spacing:-.065em;font-weight:750;line-height:1.02;color:#fff;margin:0;position:relative;z-index:2}.transport-hero h1 em{color:#60d6df;font-style:italic;font-weight:700}.hero-lower{max-width:580px;margin-top:35px;display:flex;flex-wrap:wrap;gap:20px;align-items:center;position:relative;z-index:2}.hero-lower p{color:#cbdee9;font-size:17px;line-height:1.8;flex-basis:100%;margin:0 0 10px}.hero-primary{background:#5bd4df;color:#00315b;border-color:#5bd4df;padding:16px 24px}.hero-primary:hover{background:#9fe8ee;border-color:#9fe8ee}.hero-explore{font-size:13px;display:flex;align-items:center;gap:12px;color:white}.hero-explore svg{width:17px}.hero-baseline{border-top:1px solid #c3e5ed33;display:flex;justify-content:space-between;align-items:center;padding-top:20px;margin-top:55px;font-size:11px;color:#aac9db;position:relative;z-index:2}.hero-baseline a{display:flex;gap:13px;align-items:center}.hero-baseline svg{width:16px}.motion-route{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}.motion-route .route-shadow{stroke:#20abc1;stroke-width:104;opacity:.06}.motion-route .route-main{stroke:url(#route-ink);stroke-width:2;opacity:.45}.motion-route .route-signal{stroke:#83edf0;stroke-width:3;stroke-dasharray:35 1600;animation:routeTravel 12s linear infinite;opacity:.65}.hero-media-note{position:absolute;right:0;top:310px;max-width:290px;background:#03294c80;backdrop-filter:blur(10px);padding:16px 18px;border:1px solid #cce8ed30;border-radius:12px;color:#b8d4e0;font-size:11px;z-index:3}.hero-media-note summary{cursor:pointer;list-style:none;display:flex;gap:14px;align-items:center;justify-content:space-between}.hero-media-note summary::-webkit-details-marker{display:none}.hero-media-note summary span{color:#63d6df;font-size:19px}.hero-media-note p{color:#b8d4e0;margin:12px 0 0;font-size:11px;line-height:1.8}.transport-ribbon{background:#f0f8fb;color:#003173;border-bottom:1px solid #dce9ef}.ribbon-inner{display:flex;align-items:center;justify-content:space-between;padding-block:23px;gap:20px}.ribbon-label{font-size:10px;line-height:1.8;letter-spacing:1.5px;text-transform:uppercase;max-width:120px;color:#617d90}.ribbon-inner>div{display:grid;grid-template-columns:25px 1fr;column-gap:12px;row-gap:1px;align-items:baseline}.ribbon-number{grid-row:span 2;font-size:11px;color:#089db6}.ribbon-inner strong{font-size:18px;letter-spacing:-.03em}.ribbon-inner div>span:last-child{font-size:11px;color:#638198}.ribbon-inner>svg{color:#59bbc9;width:28px}.ribbon-closing{font-size:12px;border-left:1px solid #c8dde8;padding-left:30px;line-height:1.8;color:#698195}.ribbon-closing b{color:#003173}.transport-hero+.stats{background:white;color:#003173}.transport-hero+.stats .stat-grid{padding:24px 0}.transport-hero+.stats .stat{border-color:#dce9ef}.transport-hero+.stats .stat small{color:#6a8297}.transport-hero+.stats .stat svg{color:#18a6bb}
/* Atlantic network explorer */
.atlas-map:not([data-active-region=overview]) .region-label{display:none}.transport-hero+.stats .stat strong{font-size:20px}
.coverage-explorer{padding:88px 0 65px;background:#eef6f9;overflow:hidden}.atlas-heading{display:flex;align-items:end;justify-content:space-between;gap:65px;margin-bottom:36px}.atlas-heading h2{font-size:clamp(33px,3.4vw,49px);margin-bottom:0}.atlas-heading h2 em{font-weight:inherit;font-style:normal;color:#159db6}.atlas-heading>p{max-width:330px;font-size:15px;line-height:1.8;margin-bottom:3px}.atlas-controls{display:flex;gap:6px;padding:0 0 20px;align-items:center;flex-wrap:wrap}.atlas-controls button{border:1px solid #c7dce7;background:transparent;border-radius:6px;color:#57728b;padding:10px 17px;cursor:pointer;font-size:12px;transition:background .2s}.atlas-controls button[aria-pressed=true]{color:white;background:#003173;border-color:#003173}.atlas-instruction{margin-left:auto;font-size:11px;color:#6e8ca0;display:flex;gap:10px;align-items:center}.atlas-instruction svg{width:17px}.atlas-layout{display:grid;grid-template-columns:1.8fr 1fr;border:1px solid #d1e3eb;border-radius:20px;overflow:hidden;min-height:540px;background:#f5fafc}.atlas-map{position:relative;overflow:hidden;background:#e6f0f5;min-width:0;isolation:isolate;min-height:540px}.coverage-svg{width:100%;height:100%;position:absolute;inset:0;display:block}.coverage-svg .geo-land{fill:#c8dce6;stroke:#edf6fa;stroke-width:.5;vector-effect:non-scaling-stroke}.coverage-svg .geo-spain,.coverage-svg .geo-portugal{fill:#18a4b9}.coverage-svg .geo-latam{fill:#a1cdd6}.coverage-svg .graticule{stroke:#aecbd6;stroke-width:.6;opacity:.4}.coverage-svg .ocean-name{font:10px Arial,sans-serif;letter-spacing:4px;fill:#799aaf;opacity:.65}.coverage-svg .latam-halo{stroke:#1aa5bc;fill:#21a6be0a;stroke-width:1;stroke-dasharray:3 7;opacity:.4;pointer-events:none;animation:haloBreathe 6s ease-in-out infinite}.coverage-svg .region-label{cursor:pointer;outline:none}.coverage-svg .region-label rect{fill:#003173;stroke:#fff;stroke-width:1;vector-effect:non-scaling-stroke}.coverage-svg .region-label text{font:700 9px Arial,sans-serif;fill:white;letter-spacing:1px;pointer-events:none}.coverage-svg .region-label:hover rect,.coverage-svg .region-label:focus rect{fill:#0497af}.coverage-svg .city-pin{cursor:pointer;outline:none}.coverage-svg .pin-hit{fill:transparent;pointer-events:all}.coverage-svg .pin-core{fill:#003173;stroke:#fff;stroke-width:.6;vector-effect:non-scaling-stroke}.coverage-svg .city-pin:hover .pin-core,.coverage-svg .city-pin:focus .pin-core,.coverage-svg .city-pin.selected .pin-core{fill:#007f94;stroke:#003173;stroke-width:2}.atlas-map[data-active-region=spain] .geo-spain,.atlas-map[data-active-region=portugal] .geo-portugal{fill:#34bed0}.atlas-map[data-active-region=latam] .geo-latam{fill:#5cb9c7}.atlas-map[data-active-region=spain] .pin-portugal,.atlas-map[data-active-region=portugal] .pin-spain{opacity:.25}.atlas-map[data-active-region=spain] .label-portugal,.atlas-map[data-active-region=spain] .label-latam,.atlas-map[data-active-region=portugal] .label-spain,.atlas-map[data-active-region=portugal] .label-latam,.atlas-map[data-active-region=latam] .label-spain,.atlas-map[data-active-region=latam] .label-portugal{opacity:.12;pointer-events:none}.atlas-legend{position:absolute;bottom:46px;left:22px;display:flex;gap:16px;font-size:9px;color:#54788c;flex-wrap:wrap;pointer-events:none}.atlas-legend span{display:flex;gap:6px;align-items:center}.legend-pin{width:6px;height:6px;border-radius:50%;background:#003173}.legend-region{width:10px;height:7px;background:#78bac6;border-radius:2px}.atlas-caption{position:absolute;bottom:20px;left:22px;font-size:9px;color:#65869c;pointer-events:none}.map-reset{position:absolute;top:18px;left:18px;border:1px solid #c2d8e3;border-radius:50%;height:36px;width:36px;display:grid;place-items:center;background:#ffffffe0;color:#003173;cursor:pointer}.map-reset svg{width:17px}.map-selection{position:absolute;top:20px;right:20px;padding:9px 13px;border:1px solid #c5dce5;border-radius:7px;background:white;font-size:12px;color:#003173;pointer-events:none}.map-selection[hidden]{display:none}.atlas-sidebar{background:white;padding:38px 30px;display:flex;flex-direction:column;justify-content:center;min-width:0}.region-panel[hidden]{display:none}.panel-code{display:block;color:#138fa8;font-size:9px;letter-spacing:1.4px;font-weight:700;margin-bottom:25px}.region-panel h3{font-size:30px;line-height:1.12;letter-spacing:-.045em;margin-bottom:20px}.region-panel>p{font-size:14px;line-height:1.8}.region-facts{display:grid;gap:0;border-top:1px solid #e2edf2;margin-top:25px}.region-facts>div{padding:15px 0;border-bottom:1px solid #e2edf2;display:flex;justify-content:space-between;align-items:center;gap:15px}.region-facts strong{font-size:13px}.region-facts span{font-size:10px;color:#68879d;text-align:right}.atlas-link{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#003173;font-size:12px;font-weight:700;margin-top:28px}.atlas-link svg{width:20px;color:#13a5bb}.coverage-count{display:flex;align-items:center;gap:18px;margin:25px 0}.coverage-count>strong{font-size:64px;line-height:1;font-weight:400;letter-spacing:-.06em;color:#0ba3b9}.coverage-count>span{font-size:11px;color:#668195;line-height:1.7}.atlas-locations{border-top:1px solid #dce9ef;border-bottom:1px solid #dce9ef;padding:17px 0}.atlas-locations summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:12px;font-weight:700}.atlas-locations summary::-webkit-details-marker{display:none}.atlas-locations summary span{color:#119bb3;font-size:20px;line-height:1}.location-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:15px;max-height:172px;overflow:auto;padding:3px}.location-chip{border:1px solid #d6e6ee;background:#f7fbfc;border-radius:5px;padding:5px 8px;font-size:10px;color:#4c7188;cursor:pointer}.location-chip:hover,.location-chip:focus-visible{background:#e1f5f8;border-color:#0c9bb1}.latam-note{font-size:13px;line-height:1.85;padding:18px 0;border-top:1px solid #dce9ef;border-bottom:1px solid #dce9ef;color:#57758a;margin-top:25px}.coverage-bottom{display:flex;justify-content:space-between;align-items:start;gap:45px;margin-top:20px}.coverage-bottom p{font-size:10px;line-height:1.8;max-width:640px;margin:0;color:#728d9e}.coverage-bottom>span{font-size:10px;color:#4f768c;white-space:nowrap}.coverage-explorer [hidden]{display:none!important}
@keyframes routeTravel{to{stroke-dashoffset:-3270}}@keyframes haloBreathe{50%{opacity:.18}}
@media(min-width:1550px){.transport-hero h1{font-size:100px}.transport-hero-inner{min-height:690px;padding-top:80px}.hero-media-note{top:350px}.hero-coordinate{right:8%}}
@media(max-width:1100px){.transport-hero h1{font-size:clamp(56px,7vw,86px)}.hero-media-note{max-width:220px;top:345px}.hero-coordinate{top:30px}.ribbon-inner{gap:14px}.ribbon-closing{display:none}.atlas-layout{grid-template-columns:1.55fr 1fr}.atlas-sidebar{padding:30px 24px}.atlas-heading{gap:35px}.atlas-heading>p{max-width:290px}.region-panel h3{font-size:27px}.atlas-instruction{display:none}}
@media(max-width:800px){.transport-hero-inner{min-height:650px;padding-top:56px}.transport-hero h1{font-size:clamp(48px,8vw,70px)}.hero-kicker{max-width:350px;line-height:1.8;font-size:10px}.hero-coordinate{display:none}.hero-media-note{position:relative;top:auto;right:auto;margin-top:30px;max-width:100%;display:inline-block}.hero-media-note[open]{max-width:500px}.hero-baseline{margin-top:30px}.hero-lower{max-width:550px}.motion-route{width:150%;left:0;opacity:.5}.atlas-heading{display:block}.atlas-heading>p{max-width:570px;margin-top:24px}.atlas-layout{grid-template-columns:1fr}.atlas-map{min-height:520px}.atlas-sidebar{padding:30px}.region-facts{grid-template-columns:repeat(3,1fr);gap:20px}.region-facts>div{display:block;border:0}.region-facts span{display:block;text-align:left;margin-top:6px}.region-panel h3 br{display:none}.coverage-count{margin:22px 0}.coverage-explorer{padding:65px 0}.coverage-bottom{gap:20px}.coverage-bottom>span{display:none}.ribbon-label{display:none}.ribbon-inner>div{column-gap:7px}.ribbon-inner strong{font-size:16px}.ribbon-inner>svg{width:20px}.transport-hero+.stats .stat-grid{padding:22px 0}}
@media(max-width:500px){.transport-hero-inner{padding-top:38px;min-height:0;padding-bottom:22px}.hero-kicker{font-size:9px;letter-spacing:1.4px;margin-bottom:30px}.transport-hero h1{font-size:clamp(40px,10.5vw,53px);letter-spacing:-.06em;line-height:1.08}.hero-lower{margin-top:25px;gap:20px}.hero-lower p{font-size:14px;line-height:1.8}.hero-lower p br{display:none}.hero-primary{padding:14px 20px;font-size:13px}.hero-explore{font-size:12px}.hero-media-note{font-size:10px;padding:11px 14px;margin-top:30px;max-width:100%;display:block}.hero-media-note summary span{font-size:16px}.hero-baseline{align-items:start;gap:18px;font-size:9px;line-height:1.7;margin-top:25px}.hero-baseline>a{gap:5px;max-width:155px;text-align:right}.hero-baseline>span{max-width:120px}.hero-baseline svg{display:none}.motion-route{width:240%;left:-60%;opacity:.4}.ribbon-inner{padding-block:19px;gap:10px}.ribbon-inner>div{display:block}.ribbon-number{display:block;font-size:9px;margin-bottom:6px}.ribbon-inner strong{font-size:15px;display:block}.ribbon-inner div>span:last-child{font-size:9px;line-height:1.4;display:block;margin-top:5px}.ribbon-inner>svg{width:15px}.transport-hero+.stats .stat strong{font-size:16px}.coverage-explorer{padding:52px 0 40px}.atlas-heading h2{font-size:33px}.atlas-heading>p{font-size:14px}.atlas-controls{gap:5px;padding-bottom:15px}.atlas-controls button{padding:9px 10px;font-size:10px}.atlas-layout{border-radius:14px}.atlas-map{min-height:380px}.atlas-sidebar{padding:27px 23px}.region-panel h3{font-size:28px}.region-facts{grid-template-columns:1fr;gap:0}.region-facts>div{display:flex;border-bottom:1px solid #e2edf2}.region-facts span{margin:0;text-align:right}.atlas-legend{left:15px;gap:10px;font-size:8px}.atlas-caption{left:15px;font-size:8px}.map-selection{font-size:10px;right:12px;top:20px}.coverage-bottom{margin-top:15px}.coverage-bottom p{font-size:9px}.atlas-heading{margin-bottom:27px}}
@media(prefers-reduced-motion:reduce){.motion-route .route-signal,.latam-halo{animation:none}.motion-route circle{display:none}}

.mri-atlas-widget{padding:0;background:transparent;overflow:visible;font:16px/1.65 Arial,Helvetica,sans-serif;color:#003173}.mri-atlas-widget *{box-sizing:border-box}.mri-atlas-widget button{font-family:inherit}.mri-atlas-widget .coverage-svg{width:100%;height:100%}.mri-atlas-widget .atlas-link{text-decoration:none}.mri-atlas-widget .atlas-link svg,.mri-atlas-widget .atlas-instruction svg{width:20px;height:20px}.mri-atlas-widget .region-panel h3{color:#003173}.mri-atlas-widget button:focus-visible,.mri-atlas-widget a:focus-visible,.mri-atlas-widget summary:focus-visible{outline:3px solid #1aacc7;outline-offset:3px}.mri-route-svg{--route-color:#60d6df;--signal-color:#b7ffff;width:100%;height:100%;display:block;pointer-events:none}.mri-route-halo{stroke:var(--route-color);stroke-width:104;opacity:.08}.mri-route-main{stroke:var(--route-color);stroke-width:2;opacity:.5}.mri-route-signal{stroke:var(--signal-color);stroke-width:3;stroke-dasharray:35 1600;opacity:0}.mri-route-svg.is-animated .mri-route-signal{animation:routeTravel var(--route-duration,9s) linear infinite;opacity:.7}.mri-route-point{fill:var(--signal-color)}@media(prefers-reduced-motion:reduce){.mri-route-svg.is-animated .mri-route-signal{animation:none}.mri-route-point{display:none}}
