.waymo-page{padding-top:0}
.waymo-page .waymo-hero{width:100%;margin:0;overflow:hidden;background:#0b1118;aspect-ratio:1983/793}
.waymo-page .waymo-hero img{display:block;width:100%;height:100%;object-fit:cover;max-width:none}
.waymo-ai-note{padding-top:12px;padding-bottom:34px;font-size:13px;line-height:1.5;color:#6b7280}
.waymo-ai-note strong{color:#374151}
.waymo-dossier-content{padding-top:0}
.waymo-page .prose{max-width:1120px}
.waymo-page .ooh-waymo-hero{display:none!important}
.waymo-page .lead{max-width:900px;margin:0 auto 34px;font-size:21px;line-height:1.65;color:#263244}
.waymo-page .lead strong{color:#0f172a}
.waymo-page .ooh-fsd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 44px}
.waymo-page .ooh-fsd-card{display:flex;flex-direction:column;gap:8px;min-height:170px;padding:22px;border:1px solid #e3e8ef;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.06)}
.waymo-page .ooh-fsd-card .kicker{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6b7280}
.waymo-page .ooh-fsd-card strong{font-size:27px;line-height:1.08;letter-spacing:-.6px;color:#111827}
.waymo-page .ooh-fsd-card>span:last-child{font-size:14px;line-height:1.5;color:#667085}
.waymo-page .ooh-fsd-section{max-width:900px;margin:0 auto;padding:38px 0;border-top:1px solid #e7ebf1}
.waymo-page .ooh-fsd-section:first-of-type{border-top:0}
.waymo-page .ooh-fsd-section h2{font-size:36px;line-height:1.12;letter-spacing:-1px;margin:0 0 18px}
.waymo-page .ooh-fsd-section h3{font-size:23px;line-height:1.2;margin:28px 0 10px}
.waymo-page .ooh-fsd-section p,.waymo-page .ooh-fsd-section li{font-size:17px;line-height:1.75;color:#374151}
.waymo-page .ooh-fsd-callout{margin:26px 0 0;padding:20px 22px;border:1px solid #dfe5ee;border-left:4px solid #7c5cff;border-radius:14px;background:#f8f9fc;font-size:15px;line-height:1.65;color:#344054}
.waymo-page .ooh-fsd-list{margin:18px 0 0;padding-left:22px}
.waymo-page .ooh-fsd-list li{margin-bottom:10px}
.waymo-page .ooh-fsd-sources{max-width:900px;margin:12px auto 0;padding:24px 0 70px;border-top:1px solid #e7ebf1;font-size:13px;line-height:1.65;color:#667085}
.waymo-page .waymo-data-note{display:block!important;clear:both!important;margin:18px 0 42px!important;padding:0 2px!important;font-size:12.5px;line-height:1.55;color:#7a8493}.waymo-page .waymo-safety-grid{margin-bottom:34px!important}.waymo-page .waymo-safety .waymo-data-note{display:block!important;position:static!important;clear:both!important;margin:0!important;padding:0 2px!important}
.waymo-page .waymo-scale-grid,.waymo-page .waymo-vehicle-grid,.waymo-page .waymo-expansion-grid,.waymo-page .waymo-safety-grid,.waymo-page .waymo-unknown-grid{display:grid;gap:14px;margin-top:26px}
.waymo-page .waymo-scale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.waymo-page .waymo-vehicle-grid,.waymo-page .waymo-expansion-grid,.waymo-page .waymo-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.waymo-page .waymo-unknown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.waymo-page .waymo-scale-grid article,.waymo-page .waymo-vehicle-grid article,.waymo-page .waymo-expansion-grid article,.waymo-page .waymo-safety-grid article,.waymo-page .waymo-unknown-grid article{padding:20px;border:1px solid #e1e6ef;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.045)}
.waymo-page .waymo-scale-grid span,.waymo-page .waymo-vehicle-grid span,.waymo-page .waymo-expansion-grid span,.waymo-page .waymo-safety-grid span{display:block;margin-bottom:8px;font-size:10.5px;font-weight:800;letter-spacing:.11em;color:#6b7280}
.waymo-page .waymo-scale-grid strong,.waymo-page .waymo-vehicle-grid strong,.waymo-page .waymo-expansion-grid strong,.waymo-page .waymo-safety-grid strong,.waymo-page .waymo-unknown-grid strong{display:block;font-size:21px;line-height:1.12;letter-spacing:-.35px;color:#111827}
.waymo-page .waymo-safety-grid article{background:linear-gradient(180deg,#fbfaff 0%,#fff 100%);border-color:#ddd5ff}
.waymo-page .waymo-safety-grid strong{font-size:28px;color:#613bd5}
.waymo-page .waymo-scale-grid p,.waymo-page .waymo-vehicle-grid p,.waymo-page .waymo-expansion-grid p,.waymo-page .waymo-safety-grid p,.waymo-page .waymo-unknown-grid p{font-size:14px!important;line-height:1.58!important;margin:9px 0 0!important;color:#5c6675!important}
.waymo-page .waymo-ra-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:24px;overflow:hidden;border:1px solid #dfe5ee;border-radius:16px;background:#dfe5ee}
.waymo-page .waymo-ra-strip>div{padding:20px;background:#f8fafc}
.waymo-page .waymo-ra-strip span{display:block;font-size:10.5px;font-weight:800;letter-spacing:.1em;color:#6b7280}
.waymo-page .waymo-ra-strip strong{display:block;margin-top:7px;font-size:19px;color:#111827}
.waymo-page .waymo-ra-strip p{font-size:13px!important;line-height:1.5!important;margin:7px 0 0!important;color:#667085!important}
.waymo-page .waymo-timeline{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}
.waymo-page .waymo-timeline:before{content:"";position:absolute;left:8%;right:8%;top:17px;height:2px;background:#d9dce5}
.waymo-page .waymo-timeline>div{position:relative;padding-top:43px}
.waymo-page .waymo-timeline>div:before{content:"";position:absolute;top:9px;left:0;width:18px;height:18px;border-radius:50%;background:#7657ea;border:4px solid #ece8ff;box-sizing:content-box}
.waymo-page .waymo-timeline span{display:block;font-size:12px;font-weight:800;letter-spacing:.09em;color:#7657ea}
.waymo-page .waymo-timeline strong{display:block;margin-top:5px;font-size:20px;color:#111827}
.waymo-page .waymo-timeline p{font-size:14px!important;line-height:1.55!important;margin-top:7px!important;color:#667085!important}
@media(max-width:760px){
.waymo-page .waymo-hero{aspect-ratio:1.65/1}
.waymo-page .waymo-hero img{object-position:center}
.waymo-ai-note{padding-top:10px;padding-bottom:24px;font-size:11.5px}
.waymo-page .lead{font-size:17px;margin-bottom:26px}
.waymo-page .ooh-fsd-grid{grid-template-columns:1fr;gap:10px;margin-bottom:32px}
.waymo-page .ooh-fsd-card{min-height:0;padding:18px}
.waymo-page .ooh-fsd-card strong{font-size:23px}
.waymo-page .ooh-fsd-section{padding:30px 0}
.waymo-page .ooh-fsd-section h2{font-size:29px}
.waymo-page .ooh-fsd-section h3{font-size:21px}
.waymo-page .ooh-fsd-section p,.waymo-page .ooh-fsd-section li{font-size:16px}
.waymo-page .waymo-data-note{margin:16px 0 30px!important;font-size:11.5px}.waymo-page .waymo-safety-grid{margin-bottom:24px!important}.waymo-page .waymo-safety .waymo-data-note{margin:0!important}
.waymo-page .waymo-scale-grid,.waymo-page .waymo-vehicle-grid,.waymo-page .waymo-expansion-grid,.waymo-page .waymo-safety-grid,.waymo-page .waymo-unknown-grid,.waymo-page .waymo-ra-strip,.waymo-page .waymo-timeline{grid-template-columns:1fr}
.waymo-page .waymo-ra-strip{gap:1px}
.waymo-page .waymo-timeline{gap:2px}
.waymo-page .waymo-timeline:before{left:12px;right:auto;top:12px;bottom:18px;width:2px;height:auto}
.waymo-page .waymo-timeline>div{padding:0 0 24px 46px}
.waymo-page .waymo-timeline>div:before{top:0;left:2px}
}