/* Shared INNOVATECK language, with clear word separation and original manufacturer accents. */
html body main :is(h1,h2,h3,h4),html body dialog :is(h1,h2,h3){letter-spacing:-.018em!important;word-spacing:.075em!important;line-height:1.18}
html body main p,html body main li{word-spacing:.035em}
html body main :is(h1,h2,h3) em{letter-spacing:inherit!important;word-spacing:inherit!important}
html body .brand-door-intro h1{font-size:clamp(40px,4.6vw,65px);line-height:1.2}
body.inn-brand-experience{--v:var(--brand-accent);--vbright:var(--brand-accent);--accent:var(--brand-accent);background:#fff;color:#163b50}
body.inn-brand-experience[data-brand="herbold-meckesheim"]{--vbright:#84ad3b}
body.inn-brand-experience main>section:not(:first-of-type):not(.inn-brand-contact):not([class*="film"]):not(.operation-videos){border-top:1px solid #d9e5ec}
body.inn-brand-experience main>section.inn-editorial-panel:nth-of-type(even){background:linear-gradient(120deg,#f4f8fb,color-mix(in srgb,var(--brand-accent) 4%,#f5f9fb))!important}
body.inn-brand-experience main>section:not(:first-of-type):not(.inn-brand-contact) :is(.os-eyebrow,.w-eyebrow,.sr-eyebrow,.section-number,.section-heading>.eyebrow){color:var(--brand-accent)}
body.inn-brand-experience :is(.equipment-copy,.showcase-info,.series-copy,.machine-copy,.w-card-copy){border-top:3px solid var(--brand-accent)}
body.inn-brand-experience main :is(.filters,.equipment-tabs,.machine-tabs,.series-tabs) button[aria-pressed="true"]{border-color:var(--brand-accent)}
.inn-brand-connection{display:flex;align-items:center;gap:24px;padding:22px 6vw;border-bottom:1px solid #d3e1ea;border-left:6px solid var(--brand-accent,#00539e);background:#eef5fa;color:#00539e;position:relative;z-index:1}.inn-brand-connection>span{font:700 9px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.12em;max-width:180px}.inn-brand-connection>strong{font:600 20px/1.25 Manrope,Arial,sans-serif;letter-spacing:.01em;border-left:1px solid #b8d0e0;padding-left:24px;color:#173c54}.inn-brand-connection>a{margin-left:auto;font:600 12px/1.5 'DM Sans',Arial,sans-serif;text-underline-offset:5px;color:#00539e;min-height:36px;display:flex;align-items:center}
body.inn-brand-experience .inn-brand-contact{background:linear-gradient(125deg,#003a70,#00539e)!important;color:white!important;border-top:5px solid var(--brand-accent);position:relative}
body.inn-brand-experience .inn-brand-contact :is(h2,h3,h4,p,label,small,legend,.step-label,.os-eyebrow,.w-eyebrow,.sr-eyebrow){color:#fff!important}
body.inn-brand-experience .inn-brand-contact a{color:#fff;text-underline-offset:5px}
body.inn-brand-experience .inn-brand-contact :is(input,select,textarea){background:#f7fbfd;color:#153c53;border:1px solid #b5cfdf;border-radius:2px}
body.inn-brand-experience .inn-brand-contact :is(input,textarea)::placeholder{color:#668496}
body.inn-brand-experience .inn-brand-contact select option{background:#fff;color:#153c53}
body.inn-brand-experience .inn-brand-contact :is(button.primary,button[type=submit],.w-button,.hub-button,a.primary){background:#fff!important;color:#00539e!important;border-color:#fff!important}
body.inn-brand-experience .inn-brand-contact :focus-visible{outline:3px solid #9fd4fa;outline-offset:4px}
@media(max-width:760px){html body main :is(h1,h2,h3,h4){letter-spacing:-.012em!important;word-spacing:.07em!important;overflow-wrap:break-word}.brand-door-intro h1{font-size:clamp(36px,9.5vw,51px)!important}.inn-brand-connection{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;padding:18px 5vw;border-left-width:4px}.inn-brand-connection>span{font-size:8px;max-width:145px}.inn-brand-connection>strong{font-size:17px;padding-left:16px}.inn-brand-connection>a{grid-column:1/-1;margin:0;min-height:30px;font-size:12px}}
