.dhero .chip-label{font-size:19px;letter-spacing:-.5px}
.dhero .memory-label{font:500 18px Poppins,Arial,sans-serif;fill:#253f5a}
.dhero .io-label{font-size:22px;letter-spacing:-.5px}
.dhero .radio-label{font-size:16px}
.dhero .radio-detail{font:500 15px Poppins,Arial,sans-serif;fill:#253f5a}
.dhero .switch-heading{font-size:17px;fill:#176bc0}
.dhero .route{stroke:#9ab9d6;stroke-width:1.2}
.dhero .signal-run{stroke:var(--signal-colour,#2f7fe8)!important;stroke-width:3!important}
.dhero .rf-switch{filter:drop-shadow(0 0 3px #2f7fe860)}

.dhero svg[data-antenna=onboard] .onboard-label,.dhero svg[data-antenna=external] .external-label{fill:#176bc0;font-weight:600}
.dhero .onboard-label,.dhero .external-label{transition:fill .21s}

.dhero .antenna-detail{font-size:12px}

/* Match each board's static and moving signal elements to its logo. */
.dhero .route{stroke:color-mix(in srgb,var(--signal-colour) 28%,white)}
.dhero .rf-track{stroke:color-mix(in srgb,var(--signal-colour) 28%,white)}
.dhero .rf-switch{fill:var(--signal-colour);filter:none}
.dhero .battery-level{fill:var(--signal-colour)}

.dhero .battery-outline{stroke:var(--signal-colour)}
.dhero .battery-terminal{fill:var(--signal-colour)}

.dhero .switch-heading,
.dhero svg[data-antenna=onboard] .onboard-label,
.dhero svg[data-antenna=external] .external-label{fill:var(--signal-colour)}
.wireless-layer .wireless-ring{border-color:var(--signal-colour,#2f7fe8)}


