/* Menus follow their trigger instead of occupying the entire brand canvas. */
@media(min-width:1201px){
.dwHead-site>.sub.ru-nav-anchor{width:760px !important;max-width:calc(100vw - 32px) !important;left:var(--ru-nav-left,16px) !important;right:auto !important;transform:translateY(-8px) !important;}
.dwHead-site>.sub.ru-nav-anchor.dws-open{transform:translateY(0) !important;}
.ru-nav-anchor .dws-mega{width:100% !important;margin:0;}
.dwHead-site>.sub.ru-nav-anchor .dws-mega-l{width:100% !important;margin:0;padding:20px;}
.ru-nav-anchor .dws-mega-r{display:none !important;}
#layer1.ru-nav-anchor .dws-mega-prods{grid-template-columns:170px minmax(0,1fr);gap:0 22px;}
#layer1.ru-nav-anchor .mega-cat.ru-cat-active dd{gap:0 20px;}
#layer1.ru-nav-anchor .mega-cat dd a{padding:10px 0 !important;}
#layer2.ru-nav-anchor .dws-industry-links{grid-template-columns:repeat(2,minmax(0,1fr));max-height:230px;}
#layer2.ru-nav-anchor .dws-industry-toolbar{gap:10px;margin-bottom:18px;}
#layer2.ru-nav-anchor .dws-industry-toolbar input{flex:1;min-width:220px;width:auto;}
#layer2.ru-nav-anchor .dws-industry-status{flex-basis:100%;}
#layer3.ru-nav-anchor,#layer4.ru-nav-anchor{width:440px !important;}
.ru-nav-anchor .dws-mega-all{padding-top:14px;}
}
/* Lead visitors to products first; company context appears once, below applications. */
.ru-home-body .dwUsed-floor.ru-quick-finder{padding:22px 0 !important;background:#f4f7fa;border-bottom:1px solid #e3e9ed;}
.ru-quick-finder .dws-used-panel{width:100% !important;max-width:none;flex:none;margin:0;padding:20px 24px !important;box-shadow:none !important;box-sizing:border-box;}
.ru-quick-finder .dwUsed-measTit{font-size:21px !important;padding-bottom:0 !important;margin:0;}
.ru-quick-finder .dwUsed-measTit i{display:none;}
.ru-quick-finder .dwUsed-measCot{display:grid !important;grid-template-columns:1fr 1fr .7fr;gap:18px;padding-top:12px !important;align-items:end;}
.ru-quick-finder .dwUsed-measCot dl{width:auto !important;float:none;margin:0 !important;min-width:0;}
.ru-quick-finder .dwUsed-measCot dt{font-size:14px !important;padding-bottom:6px !important;}
.ru-quick-finder .dwUsed-measCot select{height:48px !important;padding-block:0 !important;font-size:16px !important;}
.ru-quick-finder .dwUsed-measCot .look{width:100% !important;height:48px !important;padding:0 14px !important;box-sizing:border-box;font-size:16px !important;line-height:48px !important;}
.ru-home-body .dwProduct-floor{margin-top:0 !important;padding-top:44px !important;}
.ru-proof-strip{background:#003a75;color:#fff;padding:32px 0;margin-top:48px;}
.ru-proof-strip .w{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;}
.ru-proof-strip a{display:block;color:#fff;padding-left:24px;border-left:1px solid #ffffff45;text-decoration:none;}
.ru-proof-strip a:first-child{padding-left:0;border-left:0;}
.ru-proof-strip strong{display:block;font-size:32px;font-weight:600;line-height:1.25;}
.ru-proof-strip span{display:block;font-size:14px;color:#cedfeb;line-height:1.6;margin-top:8px;}
.ru-proof-strip a:hover span{color:#fff;}
.ru-brand-story .dws-story-intro{flex:0 0 58%;min-width:0;}
.ru-brand-contact{flex:1;min-width:0;padding:30px 32px;background:#f4f7fa;border-left:3px solid #0054a6;box-sizing:border-box;}
.ru-brand-contact h4{font-size:24px;color:#1a2233;line-height:1.3;margin:0 0 16px;}
.ru-brand-contact p{font-size:16px;line-height:1.8;color:#5b6577;margin:0 0 20px;}
.ru-brand-contact a{font-size:16px;color:#0054a6;font-weight:600;text-decoration:none;}
.ru-brand-contact a:hover{text-decoration:underline;}
.ru-brand-story .dws-story-txt{text-align:left;}
@media(max-width:1024px){.ru-proof-strip .w{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;}.ru-proof-strip a:nth-child(3){padding-left:0;border-left:0;}.ru-brand-story .dws-story-intro{flex:auto;}.ru-brand-contact{width:100%;}.ru-brand-story{gap:28px;}}
@media(max-width:768px){.ru-home-body .dwUsed-floor.ru-quick-finder{padding:18px 0 !important;}.ru-quick-finder .dws-used-panel{padding:18px 14px !important;}.ru-quick-finder .dwUsed-measTit{font-size:20px !important;}.ru-quick-finder .dwUsed-measCot{grid-template-columns:1fr;gap:14px;}.ru-quick-finder .dwUsed-measCot dl:last-child dt{display:none;}.ru-home-body .dwProduct-floor{padding-top:32px !important;}.ru-proof-strip{margin-top:32px;padding:26px 0;}.ru-proof-strip .w{gap:24px 16px;}.ru-proof-strip strong{font-size:25px;}.ru-proof-strip span{font-size:12px;}.ru-proof-strip a{padding-left:14px;}.ru-brand-contact{padding:24px 20px;}}
@media(prefers-reduced-motion:reduce){.dwHead-site>.sub.ru-nav-anchor{transition:none;}}
@media(min-width:1201px){
#layer1.ru-nav-anchor .dws-mega-l,#layer2.ru-nav-anchor .dws-mega-l,#layer3.ru-nav-anchor .dws-mega-l,#layer4.ru-nav-anchor .dws-mega-l{width:100% !important;}
}
