/* Quiet Instrument Panel: make the cross-platform driver problem instantly recognizable without presenting a platform affiliation or an earnings claim. */
.driver-question { width:max-content; max-width:100%; margin:21px 0 -3px; border-left:2px solid var(--lime); background:rgba(8,17,30,.67); padding:8px 11px; color:var(--lime); font-family:"Space Grotesk",sans-serif; font-size:13px; font-weight:600; letter-spacing:-.03em; }.driver-scenarios { align-items:start; color:var(--ink); background:#e7ebe5; }.driver-scenarios:before { position:absolute; inset:0; content:""; opacity:.52; background-image:linear-gradient(90deg,transparent 0 49px,rgba(69,87,101,.09) 50px,transparent 51px),linear-gradient(0deg,transparent 0 49px,rgba(69,87,101,.07) 50px,transparent 51px); background-size:51px 51px; pointer-events:none; }.driver-scenarios-intro,.shift-cases { position:relative; z-index:1; }.driver-scenarios-intro h2 { margin:20px 0 0; font-family:"Space Grotesk",sans-serif; font-size:clamp(46px,5.3vw,74px); letter-spacing:-.07em; line-height:.95; }.driver-scenarios-intro h2 i { color:#718527; font-style:normal; }.driver-scenarios-intro>p:not(.signal-label) { max-width:520px; margin:22px 0 0; color:#48586a; font-size:17px; line-height:1.65; }.app-status { display:flex; width:max-content; max-width:100%; align-items:center; gap:9px; margin-top:31px; border-top:1px solid #bac4b8; border-bottom:1px solid #bac4b8; padding:12px 0; color:#566979; font-size:12px; font-weight:600; }.app-status span { border:1px solid #adb8af; background:#f4f2e9; padding:5px 8px; }.app-status b { color:#8a9990; }.app-status strong { border-left:2px solid var(--lime); padding-left:10px; color:#142940; font-family:"Space Grotesk",sans-serif; font-size:14px; }.shift-cases { display:grid; border-top:1px solid #adbbb0; }.shift-cases article { display:grid; grid-template-columns:140px minmax(0,1fr) minmax(0,.85fr); gap:19px; align-items:start; border-bottom:1px solid #adbbb0; padding:24px 0; }.case-index { display:grid; gap:5px; }.case-index span { color:#718527; font-family:"Space Grotesk",sans-serif; font-size:24px; font-weight:600; letter-spacing:-.08em; }.case-index small { color:#667587; font-size:10px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; }.shift-cases h3 { margin:0; color:#142940; font-family:"Space Grotesk",sans-serif; font-size:25px; letter-spacing:-.055em; line-height:1; }.shift-cases p { margin:8px 0 0; color:#4e5f72; font-size:14px; line-height:1.56; }.case-output { align-self:center; border-left:2px solid var(--lime); padding:5px 0 5px 12px; }.case-output span { display:block; color:#67778a; font-size:9px; font-weight:700; letter-spacing:.13em; text-transform:uppercase; }.case-output b { display:block; margin-top:4px; color:#1b3047; font-family:"Space Grotesk",sans-serif; font-size:14px; letter-spacing:-.04em; }
@media (max-width:760px) { .driver-question { margin-top:17px; font-size:12px; }.shift-cases article { grid-template-columns:1fr; gap:8px; padding:21px 0; }.case-index { grid-template-columns:auto 1fr; align-items:center; gap:10px; }.case-output { margin-top:3px; }.app-status { flex-wrap:wrap; } }
