/* Native constructor visual upgrade. The site's mast, footer and controls remain native.
   Load after the existing native constructor styles; add nova-native-constructor to main. */
main.nova-native-constructor{
  --blue:#075bff;
  --nova-theme-accent:#075bff;
  --nova-theme-selected-ink:#fff;
}
main.nova-native-constructor .demo-machines[data-family] .demo-machine .drawing>img[data-reference-photo]{opacity:.62;filter:grayscale(1)}
main.nova-native-constructor .demo-machines[data-family] .demo-machine:hover .drawing>img[data-reference-photo],
main.nova-native-constructor .demo-machines[data-family] .demo-machine:focus-visible .drawing>img[data-reference-photo],
main.nova-native-constructor .demo-machines[data-family] .demo-machine[data-editing=true] .drawing>img[data-reference-photo]{filter:grayscale(1) drop-shadow(0 0 1.4px #185b93) drop-shadow(0 0 3px #3186c8b3)}
main.nova-native-constructor .demo-reference-caption{display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:flex-start;min-height:52px;margin-top:9px;max-width:100%;padding:0 5px;color:#657b8a;font-size:10px;line-height:1.3;text-align:center}
main.nova-native-constructor .demo-reference-caption strong{color:#354e60;font-weight:600;font-size:11px;overflow-wrap:anywhere}
main.nova-native-constructor .demo-reference-caption>span{max-width:300px}
/* Blue functional actions, using the native blue theme, independent of old standalone variant3 yellow tokens. */
main.nova-native-constructor :is(.family-switch button,.mode button,#choice .filters button)[aria-pressed=true],
main.nova-native-constructor #choice .filters button.active{background:#075bff;border-color:#075bff;color:#fff}
main.nova-native-constructor #add-machine{background:#075bff;border-color:#075bff;color:#fff}
main.nova-native-constructor #add-machine:hover{background:#0648ca;border-color:#0648ca;color:#fff}
main.nova-native-constructor .reset-selection{background:#fff;border-color:#cbd5dd;color:#526b7b}
main.nova-native-constructor .reset-selection:hover{background:#edf4ff;border-color:#075bff;color:#075bff}
main.nova-native-constructor :is(.family-switch button,.mode button,#choice .filters button):focus-visible{outline-color:#075bff}
/* The native stage-caption block is replaced by a compact photo/model caption. */
main.nova-native-constructor .demo-tooltip{top:4px}
@media(max-width:600px){
 main.nova-native-constructor .demo-reference-caption{font-size:9px;min-height:62px;margin-top:7px;padding:0 2px}
 main.nova-native-constructor .demo-reference-caption strong{font-size:10px}
}
