/* ==========================================================================
   Car Doctor On Call — Cockpit Model 1: Autonomous Electric
   Hero Section Master Stylesheet (Curved OLED Display & Ambient Light Rail)
   Features:
   - Full Panoramic Screen Span (73.5% width, perfectly balanced left/right margins)
   - Zero Excessive Margin / Padding (seamless integration across the entire glass)
   - 50% Enlarged Telemetry Metric Label font size without truncation
   - Zero-clipping glass container bounds for left dispatch & right matrix
   ========================================================================== */

/* 1. Cockpit Interior Mask: Autonomous Electric Vehicle (Clean Keyed PNG) */
.cockpit-hero-master:not(.frame-sport) .cockpit-mask-overlay {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background-image: url('../images/cockpit_keyed_out.png?v=content_v10');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    pointer-events: none;
    z-index: 2;
    transition: background-image 0.35s ease;
}

/* 2. Cockpit Digital Dashboard Screen: Extended +20% Width (89.0% / 950px max-width) */
/* Bounded perfectly inside the physical panoramic digital display with balanced left/right margins */
.cockpit-hero-master:not(.frame-sport) .cockpit-dashboard-screen,
.cockpit-hero-master.frame-electric .cockpit-dashboard-screen {
    position: absolute !important;
    top: 51.5% !important;
    left: 50% !important;
    transform: translateX(-50%) perspective(1200px) rotateX(2.2deg) !important;
    transform-origin: 50% 100% !important;
    width: 80.0% !important; /* Balanced refined width leaving elegant glass margins from bezels */
    max-width: 840px !important; /* Balanced proportion, preventing excessive card stretching */
    height: 21.5% !important;
    z-index: 6 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    padding: clamp(1px, 0.2cqw, 4px) clamp(4px, 0.6cqw, 10px) !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    box-sizing: border-box !important;
    transition: none !important;
    pointer-events: auto !important;
}

.cockpit-hero-master:not(.frame-sport) .cockpit-dashboard-screen::before,
.cockpit-hero-master:not(.frame-sport) .cockpit-dashboard-screen::after,
.cockpit-hero-master.frame-electric .cockpit-dashboard-screen::before,
.cockpit-hero-master.frame-electric .cockpit-dashboard-screen::after {
    display: none !important;
}

/* Entrance Fade-In for Autonomous Electric Dashboard Cards (Zero Lateral Sliding) */
@keyframes cockpitFadeInOnly {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

/* 3. Top Curved HUD Telemetry Ribbon (Fluid Scaled Labels & Bezier Path) */
.cockpit-hero-master:not(.frame-sport) .dashboard-hud-strip.hud-curved-strip,
.cockpit-hero-master.frame-electric .dashboard-hud-strip.hud-curved-strip {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    transform: translateY(clamp(3px, 0.8cqw, 11px)) !important;
    border: none !important;
    flex-shrink: 0 !important;
    position: relative !important;
    z-index: 5 !important;
    transition: none !important;
    animation: cockpitFadeInOnly 0.85s ease-out 300ms both !important;
}

.cockpit-hero-master:not(.frame-sport) .hud-curved-ribbon-svg {
    width: 100% !important;
    height: clamp(18px, 2.8cqw, 34px) !important;
    display: block !important;
    overflow: visible !important;
}

.cockpit-hero-master:not(.frame-sport) .hud-curved-ribbon-svg text {
    font-size: clamp(9px, 1.25cqw, 14.5px) !important;
    letter-spacing: 0.04em !important;
    user-select: none !important;
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.95), 0 0 8px rgba(0, 0, 0, 0.8) !important;
}

.cockpit-hero-master:not(.frame-sport) .hud-curved-ribbon-svg .svg-radar-dot {
    filter: drop-shadow(0 0 6px #00F0FF) !important;
    animation: radar-ping 2s cubic-bezier(0, 0, 0.2, 1) infinite !important;
}

.cockpit-hero-master:not(.frame-sport) .hud-curved-ribbon-svg .svg-chip-label {
    font-family: var(--font-hud-display) !important;
    font-weight: 800 !important;
    letter-spacing: 0.06em !important;
    text-transform: uppercase !important;
}

.cockpit-hero-master:not(.frame-sport) .hud-curved-ribbon-svg .svg-chip-value {
    font-family: var(--font-hud-telemetry) !important;
    font-weight: 800 !important;
    color: #FFFFFF !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
}

.cockpit-hero-master:not(.frame-sport) .hud-curved-ribbon-svg .svg-telemetry-tag {
    font-family: var(--font-hud-telemetry) !important;
    font-weight: 800 !important;
    color: #CBD5E1 !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
}

.cockpit-hero-master:not(.frame-sport) .hud-curved-ribbon-svg .svg-battery-pct {
    font-family: var(--font-hud-display) !important;
    font-weight: 800 !important;
    letter-spacing: 0.05em !important;
    filter: drop-shadow(0 0 6px rgba(16, 185, 129, 0.8)) !important;
}

/* 4. Main Split Display Grid: Balanced 50% / 50% Proportional Grid with Fluid Gap */
.cockpit-hero-master:not(.frame-sport) .dashboard-display-grid {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: clamp(0.35rem, 0.9cqw, 1.0rem) !important;
    align-items: center !important;
    width: 100% !important;
    flex: 1 !important;
    min-height: 0 !important;
    box-sizing: border-box !important;
}

/* 5. Left Column: Rapid Mission Dispatch Console (Fluid Responsive Scaling) */
.cockpit-hero-master:not(.frame-sport) .dashboard-display-left,
.cockpit-hero-master.frame-electric .dashboard-display-left {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: stretch !important;
    gap: clamp(0.2rem, 0.45cqw, 0.45rem) !important;
    min-height: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    transition: none !important;
    animation: cockpitFadeInOnly 0.85s ease-out 1000ms both !important;
}

.cockpit-hero-master:not(.frame-sport) .dispatch-controls-col {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    align-items: stretch !important;
    gap: clamp(0.2rem, 0.45cqw, 0.45rem) !important;
    box-sizing: border-box !important;
}

.cockpit-hero-master:not(.frame-sport) .dispatch-radar-pod {
    display: none !important;
}

.cockpit-hero-master:not(.frame-sport) .dispatch-input-card {
    width: 100% !important;
    max-width: 100% !important;
    background: rgba(10, 16, 28, 0.60) !important;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.10) 0%, rgba(10, 16, 28, 0.55) 100%) !important;
    border: 1.5px solid rgba(255, 133, 51, 0.75) !important;
    border-radius: var(--radius-full) !important;
    height: clamp(24px, 3.8cqw, 42px) !important;
    min-height: 0 !important;
    padding: 0 clamp(0.3rem, 0.6cqw, 0.75rem) !important;
    display: flex !important;
    align-items: center !important;
    gap: clamp(0.2rem, 0.4cqw, 0.45rem) !important;
    box-shadow: 
        inset 0 1px 0 rgba(255, 255, 255, 0.18),
        inset 0 0 14px rgba(255, 107, 0, 0.10),
        0 4px 14px rgba(0, 0, 0, 0.40) !important;
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
    box-sizing: border-box !important;
    cursor: pointer !important;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease !important;
}

.cockpit-hero-master:not(.frame-sport) .dispatch-input-card:hover,
.cockpit-hero-master:not(.frame-sport) .dispatch-input-card:focus-within {
    border-color: #FF6B00 !important;
    box-shadow: 
        inset 0 0 16px rgba(255, 107, 0, 0.22),
        0 6px 18px rgba(255, 85, 0, 0.35) !important;
}

.cockpit-hero-master:not(.frame-sport) .dispatch-input-card svg {
    flex-shrink: 0 !important;
    width: clamp(13px, 1.8cqw, 20px) !important;
    height: clamp(13px, 1.8cqw, 20px) !important;
}

.cockpit-hero-master:not(.frame-sport) .dispatch-input-card input {
    background: transparent !important;
    border: none !important;
    outline: none !important;
    font-family: var(--font-hud-capsule) !important;
    font-size: clamp(0.55rem, 1.0cqw, 0.86rem) !important;
    font-weight: 600 !important;
    color: #FFFFFF !important;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8) !important;
    width: 100% !important;
    height: 100% !important;
    cursor: pointer !important;
}

.cockpit-hero-master:not(.frame-sport) .dispatch-input-card input::placeholder {
    color: #CBD5E1 !important;
    font-weight: 500 !important;
}

.cockpit-hero-master:not(.frame-sport) .btn-location-capsule-pin {
    background: rgba(255, 107, 0, 0.22) !important;
    border: 1px solid rgba(255, 107, 0, 0.65) !important;
    color: #FFA34D !important;
    font-family: var(--font-hud-telemetry) !important;
    font-size: clamp(0.46rem, 0.7cqw, 0.68rem) !important;
    font-weight: 700 !important;
    letter-spacing: 0.04em !important;
    height: clamp(18px, 2.6cqw, 28px) !important;
    padding: 0 clamp(0.35rem, 0.6cqw, 0.65rem) !important;
    border-radius: 9999px !important;
    cursor: pointer !important;
    white-space: nowrap !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    flex-shrink: 0 !important;
    transition: var(--transition-fast) !important;
}

.cockpit-hero-master:not(.frame-sport) .btn-location-capsule-pin:hover {
    background: #FF6B00 !important;
    color: #FFFFFF !important;
    box-shadow: 0 0 12px rgba(255, 107, 0, 0.7) !important;
}

.cockpit-hero-master:not(.frame-sport) .btn-location-capsule-pin .pin-capsule-badge {
    color: inherit !important;
    font-weight: 700 !important;
    font-size: inherit !important;
}

.cockpit-hero-master:not(.frame-sport) .dispatch-btn-row {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: clamp(0.2rem, 0.45cqw, 0.45rem) !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

.cockpit-hero-master:not(.frame-sport) .dispatch-btn-row .btn-dispatch-mechanic {
    background: linear-gradient(135deg, #FF5500 0%, #FF7700 100%) !important;
    color: #FFFFFF !important;
    font-family: var(--font-hud-capsule) !important;
    font-weight: 800 !important;
    font-size: clamp(0.52rem, 0.95cqw, 0.82rem) !important;
    letter-spacing: -0.01em !important;
    height: clamp(22px, 3.2cqw, 36px) !important;
    min-height: 0 !important;
    padding: 0 clamp(0.25rem, 0.55cqw, 0.5rem) !important;
    border: none !important;
    border-radius: clamp(4px, 0.7cqw, 8px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: clamp(0.2rem, 0.35cqw, 0.35rem) !important;
    cursor: pointer !important;
    box-shadow: 0 4px 12px rgba(255, 85, 0, 0.45) !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
    transition: var(--transition-smooth) !important;
}

.cockpit-hero-master:not(.frame-sport) .dispatch-btn-row .btn-dispatch-mechanic svg,
.cockpit-hero-master:not(.frame-sport) .dispatch-btn-row .btn-priority-call svg {
    width: clamp(11px, 1.5cqw, 16px) !important;
    height: clamp(11px, 1.5cqw, 16px) !important;
    flex-shrink: 0 !important;
}

.cockpit-hero-master:not(.frame-sport) .dispatch-btn-row .btn-dispatch-mechanic:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 20px rgba(255, 85, 0, 0.65) !important;
}

.cockpit-hero-master:not(.frame-sport) .dispatch-btn-row .btn-priority-call {
    background: linear-gradient(135deg, #E11D48 0%, #DC2626 100%) !important;
    color: #FFFFFF !important;
    font-family: var(--font-hud-capsule) !important;
    font-weight: 800 !important;
    font-size: clamp(0.52rem, 0.95cqw, 0.82rem) !important;
    letter-spacing: -0.01em !important;
    height: clamp(22px, 3.2cqw, 36px) !important;
    min-height: 0 !important;
    padding: 0 clamp(0.25rem, 0.55cqw, 0.5rem) !important;
    border: none !important;
    border-radius: clamp(4px, 0.7cqw, 8px) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: clamp(0.2rem, 0.35cqw, 0.35rem) !important;
    text-decoration: none !important;
    cursor: pointer !important;
    box-shadow: 0 4px 12px rgba(225, 29, 72, 0.45) !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
    transition: var(--transition-smooth) !important;
}

.cockpit-hero-master:not(.frame-sport) .dispatch-btn-row .btn-priority-call:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 20px rgba(225, 29, 72, 0.65) !important;
}

.cockpit-hero-master:not(.frame-sport) .dispatch-telemetry-status {
    display: flex !important;
    align-items: center !important;
    gap: 0.35rem !important;
    font-family: var(--font-hud-telemetry) !important;
    font-size: clamp(0.56rem, 0.7vw, 0.72rem) !important;
    font-weight: 600 !important;
    color: #CBD5E1 !important;
    padding: 0 0.2rem !important;
    letter-spacing: 0.03em !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.95), 0 0 8px rgba(0, 0, 0, 0.8) !important;
}

.cockpit-hero-master:not(.frame-sport) .dispatch-telemetry-status strong {
    color: #FFFFFF !important;
    font-weight: 700 !important;
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.95), 0 0 8px rgba(0, 0, 0, 0.8) !important;
}

/* 6. Right Column: Live Fleet Telemetry OLED Matrix (Full Width, Balanced Inset) */
.cockpit-hero-master:not(.frame-sport) .dashboard-display-right,
.cockpit-hero-master.frame-electric .dashboard-display-right {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    min-height: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    transition: none !important;
    animation: cockpitFadeInOnly 0.85s ease-out 1000ms both !important;
}

.cockpit-hero-master:not(.frame-sport) .cockpit-metrics-grid,
.cockpit-hero-master.frame-electric .cockpit-metrics-grid {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    grid-template-rows: 1fr 1fr !important;
    gap: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    position: relative !important;
    transition: none !important;
    background: linear-gradient(135deg, rgba(8, 14, 26, 0.78) 0%, rgba(14, 20, 34, 0.90) 100%) !important;
    background-image: repeating-linear-gradient(
        0deg,
        rgba(255, 107, 0, 0.035) 0px,
        rgba(255, 107, 0, 0.035) 1px,
        transparent 1px,
        transparent 4px
    ) !important;
    border: 1.5px solid rgba(255, 120, 0, 0.45) !important;
    border-radius: clamp(5px, 0.9cqw, 10px) !important;
    box-shadow: 
        inset 0 1px 1px rgba(255, 255, 255, 0.20),
        inset 0 0 22px rgba(255, 107, 0, 0.10),
        0 4px 18px rgba(0, 0, 0, 0.55) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    overflow: hidden !important;
    margin-bottom: clamp(1px, 0.3cqw, 5px) !important;
}

/* Central Digital Crosshair Laser Coordinate */
.cockpit-hero-master:not(.frame-sport) .cockpit-metrics-grid::after {
    content: '+' !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    font-family: var(--font-mono) !important;
    font-size: clamp(8px, 1.0cqw, 11px) !important;
    font-weight: 900 !important;
    color: rgba(255, 107, 0, 0.65) !important;
    pointer-events: none !important;
    z-index: 4 !important;
    line-height: 1 !important;
    text-shadow: 0 0 6px rgba(255, 107, 0, 0.85) !important;
}

.cockpit-hero-master:not(.frame-sport) .cockpit-metrics-grid .metric-card {
    height: clamp(24px, 3.8cqw, 42px) !important;
    min-height: 0 !important;
    padding: clamp(2px, 0.3cqw, 5px) clamp(3px, 0.5cqw, 8px) !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    position: relative !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    align-items: center !important;
    cursor: pointer !important;
    box-sizing: border-box !important;
    transition: background-color 0.25s ease, box-shadow 0.25s ease !important;
}

.cockpit-hero-master:not(.frame-sport) .cockpit-metrics-grid .metric-card-1 {
    border-right: 1px solid rgba(255, 120, 0, 0.25) !important;
    border-bottom: 1px solid rgba(255, 120, 0, 0.25) !important;
}
.cockpit-hero-master:not(.frame-sport) .cockpit-metrics-grid .metric-card-2 {
    border-bottom: 1px solid rgba(255, 120, 0, 0.25) !important;
}
.cockpit-hero-master:not(.frame-sport) .cockpit-metrics-grid .metric-card-3 {
    border-right: 1px solid rgba(255, 120, 0, 0.25) !important;
}

.cockpit-hero-master:not(.frame-sport) .cockpit-metrics-grid .metric-card:hover {
    background: rgba(255, 107, 0, 0.12) !important;
    box-shadow: inset 0 0 16px rgba(255, 107, 0, 0.22) !important;
    transform: none !important;
}

/* Minimalist Mode (Sister Parity): Hide noisy channel tags */
.cockpit-hero-master:not(.frame-sport) .cockpit-metrics-grid .hud-channel-tag {
    display: none !important;
}

.cockpit-hero-master:not(.frame-sport) .gauge-meter-layout {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    height: 100% !important;
    box-sizing: border-box !important;
    padding: 0 0.3rem !important;
    margin: 0 !important;
    gap: 0 !important;
}

/* Minimalist OLED Numeral Readout */
.cockpit-hero-master:not(.frame-sport) .gauge-col-numeral {
    flex: 0 0 auto !important;
    min-width: clamp(26px, 4.2cqw, 50px) !important;
    display: flex !important;
    align-items: baseline !important;
    justify-content: flex-start !important;
    font-family: var(--font-hud-numbers) !important;
    font-size: clamp(0.68rem, 1.35cqw, 1.20rem) !important;
    font-weight: 800 !important;
    color: #FFFFFF !important;
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.4), 0 1px 3px rgba(0, 0, 0, 0.9) !important;
    line-height: 1 !important;
    margin: 0 !important;
    letter-spacing: -0.025em !important;
    position: relative !important;
    z-index: 2 !important;
    white-space: nowrap !important;
    padding-right: clamp(2px, 0.3cqw, 4px) !important;
    box-sizing: border-box !important;
}

.cockpit-hero-master:not(.frame-sport) .gauge-col-numeral span {
    color: #FF7700 !important;
    font-family: var(--font-hud-numbers) !important;
    font-size: clamp(0.52rem, 1.0cqw, 0.95rem) !important;
    font-weight: 800 !important;
    text-shadow: 0 0 8px rgba(255, 119, 0, 0.75) !important;
    margin-left: 1px !important;
}

/* Card 1 Phosphor Emerald Accent (100% Mobile Workshop) */
.cockpit-hero-master:not(.frame-sport) .metric-card-1 .gauge-col-numeral span {
    color: #10B981 !important;
    text-shadow: 0 0 8px rgba(16, 185, 129, 0.8) !important;
}

/* Card 2 Phosphor Cyan Accent (20m Avg. Arrival ETA) */
.cockpit-hero-master:not(.frame-sport) .metric-card-2 .gauge-col-numeral span {
    color: #00F0FF !important;
    text-shadow: 0 0 8px rgba(0, 240, 255, 0.8) !important;
}

.cockpit-hero-master:not(.frame-sport) .metric-card-2 .gauge-row-2 {
    color: #00F0FF !important;
    font-size: clamp(0.54rem, 1.0cqw, 1.02rem) !important;
}

/* Card 3 (15,000+) specific width & proportional scale */
.cockpit-hero-master:not(.frame-sport) .metric-card-3 .gauge-col-numeral {
    min-width: clamp(36px, 5.8cqw, 68px) !important;
    font-size: clamp(0.62rem, 1.25cqw, 1.08rem) !important;
    letter-spacing: -0.035em !important;
}

/* Minimalist Telemetry Label: Single Row Layout, Matching Sister's Styling & Numerals Height */
.cockpit-hero-master:not(.frame-sport) .gauge-col-label {
    flex: 1 1 auto !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: clamp(2px, 0.35cqw, 5px) !important;
    padding-left: clamp(3px, 0.6cqw, 8px) !important;
    border-left: 1.5px solid rgba(255, 120, 0, 0.35) !important;
    position: relative !important;
    z-index: 2 !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    font-family: var(--font-hud-telemetry) !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    line-height: 1 !important;
    transition: border-color 0.25s ease !important;
}

/* Laser-Etched Accent Tick on the Partition Line */
.cockpit-hero-master:not(.frame-sport) .gauge-col-label::before {
    content: '' !important;
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    left: -1.5px !important;
    width: 1.5px !important;
    height: clamp(6px, 1.0cqw, 10px) !important;
    background: #FF8800 !important;
    box-shadow: 0 0 6px #FF8800 !important;
    transition: box-shadow 0.25s ease !important;
}

.cockpit-hero-master:not(.frame-sport) .cockpit-metrics-grid .metric-card:hover .gauge-col-label {
    border-left-color: rgba(255, 120, 0, 0.75) !important;
}

.cockpit-hero-master:not(.frame-sport) .cockpit-metrics-grid .metric-card:hover .gauge-col-label::before {
    box-shadow: 0 0 10px #FF8800, 0 0 16px rgba(255, 136, 0, 0.8) !important;
}

/* Primary Telemetry Descriptor (Solid Crisp White, Height Matching Digits) */
.cockpit-hero-master:not(.frame-sport) .gauge-col-label .gauge-row-1 {
    display: inline-block !important;
    font-size: clamp(0.54rem, 1.0cqw, 1.02rem) !important;
    font-weight: 800 !important;
    color: #FFFFFF !important;
    letter-spacing: 0.025em !important;
    white-space: nowrap !important;
    line-height: 1 !important;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.95) !important;
}

/* Secondary Telemetry Status in Same Single Row */
.cockpit-hero-master:not(.frame-sport) .gauge-col-label .gauge-row-2 {
    display: inline-block !important;
    font-size: clamp(0.82rem, 1.02vw, 1.14rem) !important;
    font-weight: 800 !important;
    color: #CBD5E1 !important;
    letter-spacing: 0.025em !important;
    white-space: nowrap !important;
    line-height: 1 !important;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.95) !important;
}

/* Card 1 Row 2 Cyan ETA Badge Glow (Sister Parity) */
.cockpit-hero-master:not(.frame-sport) .metric-card-1 .gauge-row-2 {
    color: #00F0FF !important;
    font-weight: 800 !important;
    text-shadow: 0 0 8px rgba(0, 240, 255, 0.8) !important;
}

/* 7. Lower Console Deck for Autonomous Electric */
.cockpit-hero-master:not(.frame-sport) .cockpit-lower-deck {
    position: absolute !important;
    top: auto !important;
    bottom: clamp(10px, 2.6%, 20px) !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: min(980px, 94%) !important;
    text-align: center !important;
    z-index: 7 !important;
    padding: 0.15rem 0.5rem !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-end !important;
    pointer-events: auto !important;
}

/* Responsive Scaling for Autonomous Electric Screen */
@media (max-width: 960px) {
    .cockpit-hero-master:not(.frame-sport) .cockpit-dashboard-screen {
        width: 92% !important;
        max-width: none !important;
        height: 22.5% !important;
        top: 50.8% !important;
    }
    .cockpit-hero-master:not(.frame-sport) .dispatch-input-card {
        height: clamp(24px, 3.8vw, 36px) !important;
    }
    .cockpit-hero-master:not(.frame-sport) .dispatch-btn-row .btn-dispatch-mechanic,
    .cockpit-hero-master:not(.frame-sport) .dispatch-btn-row .btn-priority-call {
        height: clamp(22px, 3.2vw, 32px) !important;
    }
    .cockpit-hero-master:not(.frame-sport) .cockpit-metrics-grid .metric-card {
        height: clamp(24px, 3.8vw, 36px) !important;
    }
    .cockpit-hero-master:not(.frame-sport) .gauge-col-numeral {
        font-size: clamp(0.70rem, 1.3vw, 1.05rem) !important;
    }
    .cockpit-hero-master:not(.frame-sport) .gauge-col-label .gauge-row-1 {
        font-size: clamp(0.55rem, 1.0vw, 0.85rem) !important;
    }
}

@media (max-height: 720px) {
    .cockpit-hero-master:not(.frame-sport) .cockpit-dashboard-screen {
        height: 22% !important;
        top: 50.8% !important;
    }
    .cockpit-hero-master:not(.frame-sport) .dispatch-input-card {
        height: clamp(22px, 4.2vh, 34px) !important;
    }
    .cockpit-hero-master:not(.frame-sport) .dispatch-btn-row .btn-dispatch-mechanic,
    .cockpit-hero-master:not(.frame-sport) .dispatch-btn-row .btn-priority-call {
        height: clamp(20px, 3.6vh, 30px) !important;
    }
    .cockpit-hero-master:not(.frame-sport) .cockpit-metrics-grid .metric-card {
        height: clamp(22px, 4.2vh, 34px) !important;
    }
    .cockpit-hero-master:not(.frame-sport) .gauge-col-numeral {
        font-size: clamp(0.65rem, 2.0vh, 1.0rem) !important;
    }
    .cockpit-hero-master:not(.frame-sport) .gauge-col-label .gauge-row-1 {
        font-size: clamp(0.50rem, 1.5vh, 0.80rem) !important;
    }
}

@media (max-width: 768px) {
    .cockpit-hero-master:not(.frame-sport) .cockpit-dashboard-screen {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        transform: none !important;
        width: 95% !important;
        max-width: 95% !important;
        height: auto !important;
        margin: 0.6rem auto 0 auto !important;
        padding: 0.6rem 0.5rem !important;
    }
    .cockpit-hero-master:not(.frame-sport) .dashboard-display-grid {
        grid-template-columns: 1fr !important;
        gap: 0.6rem !important;
    }
    .cockpit-hero-master:not(.frame-sport) .cockpit-metrics-grid .metric-label {
        font-size: clamp(0.66rem, 2.4vw, 0.82rem) !important;
    }
}
