.mobility-corner{max-width:1200px;margin:0 auto;padding:24px 0 48px;color:#18212a}.mobility-home{font-size:13px;color:#53606d}.mobility-heading{margin:30px 0 40px}.mobility-heading h1{font-size:clamp(36px,6vw,64px);letter-spacing:-.04em;margin:10px 0}.mobility-heading>p:last-child{font-size:18px;line-height:1.6;color:#59636d}.mobility-corner section>h2{font-size:26px;margin:36px 0 18px;padding-bottom:12px;border-bottom:2px solid #18212a}.mobility-tesla{display:grid;grid-template-columns:1fr 1fr;background:#f4f6f8;border:1px solid #dfe3e7;overflow:hidden;border-radius:8px}.mobility-tesla>img{width:100%;height:290px;object-fit:contain;object-position:center;background:#08090a}.mobility-tesla>div{padding:28px;align-self:center}.mobility-tesla h3{font-size:32px;margin:12px 0 22px}.mobility-status{font-size:12px;font-weight:800;color:#516577}.mobility-tesla a,.mobility-source a{color:#18212a;text-underline-offset:4px;font-weight:700}.mobility-credit{font-size:11px;margin-top:28px;color:#58616a}.mobility-method{font-size:14px;color:#59636d;line-height:1.7;max-width:900px}.mobility-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}.mobility-case{border:1px solid #dde2e7;border-radius:8px;padding:25px;display:flex;flex-direction:column}.mobility-case h3{font-size:21px;line-height:1.35;margin:10px 0}.mobility-case>p{font-size:14px;line-height:1.75}.mobility-case .mobility-caveat{color:#606b75;font-size:12px;border-left:2px solid #ccd4dc;padding-left:12px}.mobility-source{margin-top:auto;padding-top:20px;display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap;font-size:12px}.mobility-checked{margin-top:26px;color:#67717b;font-size:12px}.mobility-tesla.is-text-only{grid-template-columns:1fr}.mobility-corner a:focus-visible{outline:3px solid #246ba5;outline-offset:4px}@media(max-width:650px){.mobility-corner{padding-top:16px}.mobility-tesla,.mobility-cases{grid-template-columns:1fr}.mobility-tesla>img{height:220px}.mobility-case{padding:20px}.mobility-heading{margin:24px 0}.mobility-corner section>h2{font-size:23px}}

/* The MC teaser follows the shared title-before-photo reading order. */
.mobility-corner .mobility-tesla{display:block}.mobility-tesla .mc-card-media{display:block}.mobility-tesla .mc-card-media img{display:block;width:100%;height:290px;object-fit:contain;background:#08090a}
@media(max-width:650px){.mobility-tesla .mc-card-media img{height:220px}}
