.robotaxi-page{padding-top:0}
.robotaxi-dossier-hero{position:relative;min-height:430px;display:flex;align-items:flex-end;overflow:hidden;background:
radial-gradient(circle at 78% 28%,rgba(121,87,255,.34),transparent 30%),
radial-gradient(circle at 18% 74%,rgba(26,132,255,.22),transparent 34%),
linear-gradient(135deg,#07111f 0%,#0c1d36 58%,#10162a 100%);color:#fff}
.robotaxi-hero-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent)}
.robotaxi-hero-copy{position:relative;z-index:1;padding-top:84px;padding-bottom:72px}
.robotaxi-hero-copy h1{font-size:clamp(56px,7vw,98px);line-height:.96;letter-spacing:-4px;margin:10px 0 18px;color:#fff}
.robotaxi-hero-copy p{max-width:820px;font-size:20px;line-height:1.55;color:#d7dfeb;margin:0}
.robotaxi-hero-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
.robotaxi-hero-pills span{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.07);font-size:12px;font-weight:800;letter-spacing:.04em}
.robotaxi-dossier-content{padding-top:46px}
.robotaxi-page .prose{max-width:none}
.robotaxi-page .ooh-robotaxi-top{display:block!important;margin:0!important}
.robotaxi-page .ooh-robotaxi-copy{max-width:860px!important;margin:0 auto 42px!important}
.robotaxi-page .ooh-robotaxi-copy h2{font-size:42px!important;line-height:1.08!important;letter-spacing:-1.5px!important;margin:0 0 18px!important}
.robotaxi-page .ooh-robotaxi-copy h3{font-size:27px!important;line-height:1.15!important;margin:34px 0 10px!important}
.robotaxi-page .ooh-robotaxi-copy p{font-size:18px!important;line-height:1.72!important;color:#374151!important}
.robotaxi-page .ooh-map-card{max-width:1120px!important;margin:0 auto 54px!important;padding:24px!important;border:1px solid #e1e6ef!important;border-radius:22px!important;box-shadow:0 18px 55px rgba(15,23,42,.10)!important;background:#fff!important;box-sizing:border-box!important}
@media(min-width:1100px){.robotaxi-page .ooh-map-card{width:min(1680px,calc(100vw - 120px))!important;max-width:none!important;position:relative;left:50%;transform:translateX(-50%);padding:26px!important}.robotaxi-page #ooh-world-map{height:680px!important}}
.robotaxi-page .ooh-map-head{margin-bottom:18px!important;align-items:center!important}
.robotaxi-page .ooh-map-head h2{font-size:32px!important;letter-spacing:-.7px!important;margin:0 0 6px!important}
.robotaxi-page .ooh-map-head p{font-size:15px!important;line-height:1.55!important}
.robotaxi-page .ooh-map-filter{min-width:190px!important;padding:11px 13px!important;border-radius:11px!important}
.robotaxi-page #ooh-world-map{height:620px!important;border-radius:17px!important}
.robotaxi-page .ooh-map-legend{padding-top:3px!important}
.robotaxi-page .ooh-map-foot{font-size:12.5px!important;line-height:1.55!important}
.robotaxi-page .ooh-fleet,.robotaxi-page .ooh-datahub,.robotaxi-page .ooh-data-hub,.robotaxi-page .fleet-section{max-width:1120px;margin-left:auto!important;margin-right:auto!important}
.robotaxi-page .prose>h2,.robotaxi-page .prose>h3{max-width:900px;margin-left:auto;margin-right:auto}
@media(max-width:760px){
.robotaxi-dossier-hero{min-height:390px}
.robotaxi-hero-copy{padding-top:64px;padding-bottom:48px}
.robotaxi-hero-copy h1{font-size:54px;letter-spacing:-2.5px}
.robotaxi-hero-copy p{font-size:16px}
.robotaxi-dossier-content{padding-top:30px}
.robotaxi-page .ooh-robotaxi-copy{margin-bottom:28px!important}
.robotaxi-page .ooh-robotaxi-copy h2{font-size:31px!important}
.robotaxi-page .ooh-robotaxi-copy h3{font-size:23px!important}
.robotaxi-page .ooh-robotaxi-copy p{font-size:16px!important}
.robotaxi-page .ooh-map-card{padding:14px!important;border-radius:16px!important;margin-bottom:38px!important}
.robotaxi-page .ooh-map-head{display:block!important}
.robotaxi-page .ooh-map-head h2{font-size:25px!important}
.robotaxi-page .ooh-map-filter{width:100%!important;margin-top:12px!important}
.robotaxi-page #ooh-world-map{height:410px!important}
}