/* Layout guards for translated copy and narrow screens. Colors/fonts inherit
   Elementor global roles; this stylesheet does not introduce another palette. */
body.anhe-studio{overflow-wrap:break-word}
body.anhe-studio :is(main,.wrap,.split>*,.product-detail-grid>*,.rfq-layout>*,.solution-hero-grid>*,.company-articles>*){min-width:0}
body.anhe-studio :is(.technical-content,.guide-content){overflow-wrap:anywhere}
body.anhe-studio .technical-content{overflow-x:auto}
body.anhe-studio :is(.technical-content,.guide-content) table{max-width:100%}
body.anhe-studio :is(input,select,textarea){max-width:100%}
body.anhe-studio :is(.button,.navcta,.elementor-button){white-space:normal;text-align:start;max-width:100%}
body.anhe-studio .anhe-language-switch{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:.85em}
body.anhe-studio .anhe-language-switch a[aria-current=page]{text-decoration:underline;text-underline-offset:4px}
body.anhe-studio .anhe-captcha{max-width:100%;overflow-x:auto;margin-block:16px}
body.anhe-studio .anhe-faq details{border-block-end:1px solid var(--line);padding:20px 0}
body.anhe-studio .anhe-faq summary{cursor:pointer;font-weight:600}
body.anhe-studio .anhe-faq details p{margin-block-start:14px}
body.anhe-studio .anhe-consent{position:fixed;inset:auto 16px 16px;z-index:9999;background:var(--anhe-background);color:var(--ink);border:1px solid var(--line);padding:20px;box-shadow:0 5px 30px color-mix(in srgb,var(--navy) 15%,transparent);max-width:720px;margin-inline:auto}
body.anhe-studio .anhe-consent p{margin:0 0 12px}
body.anhe-studio .anhe-consent-actions{display:flex;flex-wrap:wrap;gap:12px}
@media(max-width:1024px){body.anhe-studio .navwrap{gap:16px}body.anhe-studio .anhe-language-switch{font-size:.8em}}
@media(max-width:767px){body.anhe-studio :is(input,select,textarea){font-size:max(16px,var(--anhe-size-text))}body.anhe-studio :is(.navtoggle,.button,.navcta,.anhe-language-switch a){min-height:44px}body.anhe-studio .anhe-language-switch a{display:inline-flex;align-items:center}body.anhe-studio .anhe-consent{padding:16px}body.anhe-studio .anhe-captcha{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.anhe-studio *,body.anhe-studio *::before,body.anhe-studio *::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
