/* Selected logo only; retain the existing header layout and actions. */
#header #_desktop_logo .ddd-logo-link{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:392 / 218;line-height:0}
#header #_desktop_logo .ddd-logo-link img.logo{width:calc(100% + 24px);max-width:none;height:auto;flex:none}
#header #_mobile_logo .ddd-logo-link{display:flex;align-items:center;justify-content:center;width:160px;max-width:calc(100% - 24px);height:50px;margin-left:12px;line-height:0}
#header #_mobile_logo .ddd-logo-link img.logo{width:100%;max-width:100%;height:auto;max-height:none}
@media(min-width:1200px){
 #header .header-top-right>#search_widget{margin-left:25px}
}
/* Align the upper row with the existing 1440px navigation shell. */
@media(min-width:1200px){
 #header .header-top>.container{width:100%;max-width:1440px;padding-left:24px;padding-right:24px}
 #header .header-top>.container>.row:first-of-type{margin:0;gap:32px;align-items:center}
 #header .header-top>.container>.row:first-of-type::before,#header .header-top>.container>.row:first-of-type::after{display:none}
 #header .header-top #_desktop_logo{flex:0 0 240px;width:240px;padding:0}
 #header #_desktop_logo .ddd-logo-link{aspect-ratio:auto;height:76px}
 #header #_desktop_logo .ddd-logo-link img.logo{width:240px;max-width:100%;height:auto}
 #header .header-top .header-top-right{flex:1 1 0%;width:auto;min-width:0;padding:0;gap:22px}
 #header .header-top-right>#search_widget{margin-left:0;margin-right:0;flex:1 1 0%;min-width:0}
}
