/* One caption identifies the 3D view; help and attribution remain available. */
.auto-viewer .auto-focus-label{position:relative;height:52px;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;flex:none;white-space:normal;background:#fff;color:#506079;overflow:visible;z-index:4}
.auto-focus-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1;min-width:0;font-size:var(--type-12);line-height:1.4}
.auto-focus-caption>b{min-width:0;white-space:normal;font-weight:500}.auto-focus-caption>strong{display:block;white-space:nowrap;font-size:var(--type-12);color:#021d4a}.auto-focus-caption>strong span{font-weight:400}
.auto-view-info{flex:none;font-size:var(--type-12)}.auto-view-info>summary{display:flex;align-items:center;min-height:44px;padding:8px 4px;cursor:pointer;color:#506079;text-decoration:underline;text-underline-offset:3px;list-style:none}.auto-view-info>summary::-webkit-details-marker{display:none}.auto-view-info>summary::marker{content:''}
.auto-view-info-content{position:absolute;right:8px;bottom:calc(100% + 8px);width:280px;max-width:calc(100% - 16px);padding:12px 16px;border:1px solid #d0dceb;border-radius:12px;background:#fff;box-shadow:0 4px 16px #021d4a12;color:#506079}
.auto-viewer .auto-orbit-help{font-size:var(--type-12);line-height:1.5;margin:0;white-space:normal;text-wrap:pretty;min-width:0}
.auto-viewer .vehicle-credit{position:static;background:none;padding:8px 0;white-space:nowrap;font-size:var(--type-12);line-height:1.4;min-height:44px;display:inline-flex;align-items:center;color:#506079;text-decoration:underline}
.auto-viewer.is-loading-3d [data-car-3d-stage]{background:transparent}.auto-viewer .vehicle-status:not(.is-error){position:absolute;inset:auto 14px 64px;z-index:4;display:grid;gap:8px;margin:0;padding:12px 14px;border:1px solid #d0dceb;border-radius:16px;background:#fffffff2;box-shadow:0 4px 20px #021d4a12;pointer-events:none;color:#021d4a;text-align:left;font-size:var(--type-12);line-height:1.5}
.vehicle-status progress{display:block;width:100%;height:6px;appearance:none;border:0;border-radius:999px;overflow:hidden;background:#dce6f4;accent-color:#0764ee}.vehicle-status progress::-webkit-progress-bar{background:#dce6f4;border-radius:999px}.vehicle-status progress::-webkit-progress-value{background:#0764ee;border-radius:999px}.vehicle-status progress::-moz-progress-bar{background:#0764ee;border-radius:999px}
@media(max-width:699px){.auto-viewer .auto-focus-label{padding-inline:8px}.auto-viewer .auto-focus-caption{display:grid;gap:0;line-height:1.4}.auto-viewer .auto-focus-caption>strong span{white-space:nowrap}.auto-viewer .vehicle-status:not(.is-error){inset:auto 8px 60px;padding:8px 12px}}
