/* Responsive/readability corrections. Approved robot hero framing is unchanged. */
.quote-honey{position:absolute!important;left:auto!important;right:auto!important;inset-block-start:0;inset-inline-start:0;width:1px!important;height:1px!important;padding:0!important;margin:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;pointer-events:none}
dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-x:hidden;overscroll-behavior:contain}
dialog form,dialog label,dialog input,dialog select,dialog textarea{min-width:0;max-width:100%}
#technicalFileList{padding-inline-start:20px;overflow-wrap:anywhere}
.legal,.evidence-grid article,.plant-grid article,.machine-card,.product-card{min-width:0;overflow-wrap:anywhere}
a[href^="tel:"],a[href^="mailto:"]{unicode-bidi:isolate}
html[dir="rtl"] a[href^="tel:"],html[dir="rtl"] a[href^="mailto:"],html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="tel"]{direction:ltr;text-align:start}
html[dir="rtl"] #technicalFileList{direction:ltr;text-align:left}
@media(max-width:760px){
 .wrap{width:calc(100% - 36px)}
 input,select,textarea{font-size:16px}
 dialog{padding:20px;max-width:calc(100vw - 24px)}
 .menu-toggle,.nav-quote,.language-select select,dialog button,.bes-chat-button{min-height:44px}
 .navigation-bar nav.open{max-height:calc(100dvh - var(--site-top-offset,220px) - 12px);overflow-y:auto;overscroll-behavior:contain}
 .header-contacts .header-contact small,.header-contacts .header-contact span{font-size:14px}
 .contact-grid,.detail-layout,.evidence-grid{min-width:0}
 .quote-drawing-notice{overflow-wrap:anywhere}
 .quote-drawing-notice strong{font-size:15px;line-height:1.55}
 .machine-specs,.specs,.detail-layout dl{min-width:0}
 .machine-specs dd,.specs dd,.detail-layout dd{overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.pb4-visual img{display:block;width:100%;max-width:100%;height:auto;flex:0 0 auto;min-height:0;object-fit:contain}
