/* R14 / The Open Instrument. Shared reading, product and inquiry grammar.
 * Legacy page bundles remain upstream; this is the single final source layer.
 */
@font-face{font-family:R12Archivo;src:url('../fonts/archivo/archivo-latin-tech.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+D,U+20-7E,U+A0-17F,U+18F,U+192,U+19D,U+1A0-1A1,U+1AF-1B0,U+1C4-1DC,U+1E6-1E7,U+1EA-1EB,U+1FA-21B,U+22A-22D,U+230-233,U+237,U+394,U+3A9,U+3BC,U+3C0,U+2009,U+2010-2011,U+2013-2015,U+2017-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+203E,U+2044,U+2052,U+2070,U+2074-2079,U+207F-2089,U+2099,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB-20AD,U+20B1-20B2,U+20B5,U+20B9-20BA,U+20BC-20BD,U+2105,U+2113,U+2116-2117,U+2122,U+2126,U+212E,U+2190-2195,U+21A8,U+2202,U+2205-2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221E-221F,U+2229,U+222B,U+2248,U+2260-2261,U+2264-2265,U+FEFF}
@font-face{font-family:R12Plex;src:url('../fonts/ibm-plex/ibm-plex-sans-400-latin.woff2') format('woff2');font-weight:400;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:R12Plex;src:url('../fonts/ibm-plex/ibm-plex-sans-500-latin.woff2') format('woff2');font-weight:500;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:R12Plex;src:url('../fonts/ibm-plex/ibm-plex-sans-600-latin.woff2') format('woff2');font-weight:600;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* ErdiManrope legacy family now resolves to the Plex files already on the page; manrope.woff2 is never requested. */
@font-face{font-family:ErdiManrope;src:url('../fonts/r14/plex-400-r14-core.woff2') format('woff2');font-weight:100 499;font-display:swap;unicode-range:U+0-10FFFF}@font-face{font-family:ErdiManrope;src:url('../fonts/ibm-plex/ibm-plex-sans-400-latin.woff2') format('woff2');font-weight:100 499;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ErdiManrope;src:url('../fonts/r14/plex-500-r14-core.woff2') format('woff2');font-weight:500 599;font-display:swap;unicode-range:U+0-10FFFF}@font-face{font-family:ErdiManrope;src:url('../fonts/ibm-plex/ibm-plex-sans-500-latin.woff2') format('woff2');font-weight:500 599;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ErdiManrope;src:url('../fonts/r14/plex-600-r14-core.woff2') format('woff2');font-weight:600 900;font-display:swap;unicode-range:U+0-10FFFF}@font-face{font-family:ErdiManrope;src:url('../fonts/ibm-plex/ibm-plex-sans-600-latin.woff2') format('woff2');font-weight:600 900;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+2002,U+2009,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
body{
  --r14-ink:#0b0e10;--r14-paper:#f5f2e9;--r14-surface:#e9e5dc;--r14-muted:#50595b;
  --r14-signal:#ff7048;--r14-rule:#c9c5bc;--r14-gutter:max(20px,calc((100vw - 1280px)/2));
  --r11-paper:var(--r14-paper);--r11-paper-2:var(--r14-surface);--r11-ink:var(--r14-ink);
  --r11-text:var(--r14-ink);--r11-muted:var(--r14-muted);--r11-rule:var(--r14-rule);
  --r11-accent:var(--r14-signal);--r11-accent-deep:#993719;
  --e-ink:var(--r14-ink);--e-olive-600:#993719;--e-olive-700:#7d2d15;--e-olive-100:var(--r14-rule);
  --e-font:R12Plex,Arial,sans-serif;--rd26-gutter:var(--r14-gutter);
  background:var(--r14-paper);color:var(--r14-ink);font-family:R12Plex,Arial,sans-serif;
}
body:not(.home){--r11-paper:var(--r14-paper);--r11-paper-2:var(--r14-surface);--r11-ink:var(--r14-ink);--r11-text:var(--r14-ink);--r11-muted:var(--r14-muted);--r11-rule:var(--r14-rule);--r11-accent:var(--r14-signal);--r11-accent-deep:#993719}
body :is(main,footer) :is(h1,h2,h3){font-family:R12Archivo,Arial,sans-serif;letter-spacing:-.03em}
body :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #d44b21;outline-offset:4px}
html:not(.r14-js) :is(.erdi-support__launcher,[data-erdi-vid-toggle]){display:none!important}
body :is(main,footer) :is(input,select,textarea){font-size:16px;line-height:1.5}
body .erdi-header.ox-header{height:72px!important;background:var(--r14-ink)!important;border-bottom:0!important;backdrop-filter:none;color:var(--r14-paper)!important}
body .erdi-header :is(.ox-nav-feature,.ox-nav-center>a,.ox-nav-drop>summary,.ox-nav-search,.ox-menu-toggle){color:var(--r14-paper)!important;border-color:#3d4445!important}
body .erdi-header .erdi-official-logo{content:url('../brand/official/erdi-laser-logo-white-480.webp')!important;filter:none!important}
body .erdi-header .ox-logo{display:flex;align-items:center;min-height:44px}
body .erdi-header .ox-nav-sales{background:var(--r14-signal)!important;color:var(--r14-ink)!important;border-color:var(--r14-signal)!important}
body .erdi-header :is(a,button,summary),body #ox-menu :is(a,button,summary){font-family:R12Plex,Arial,sans-serif!important}
body .erdi-header .ox-mega h3{font-family:R12Archivo,Arial,sans-serif!important}
body :is(.erdi-support,.erdi-consent,.erdi-model-index-nav) :is(p,a,button,input,label,summary,small,strong,span){font-family:R12Plex,Arial,sans-serif!important}
body .erdi-consent h2{font-family:R12Archivo,Arial,sans-serif!important}
body .r12-home{--r12-paper:var(--r14-paper);--r12-paper-2:var(--r14-surface);--r12-ink:var(--r14-ink)}
body .r12-shell{width:min(calc(100% - 80px),1280px)}
body .r12-hero{min-height:0;padding:128px 0 0}
body .r12-hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px 36px;min-height:0;align-items:center}
body .r12-hero-copy{padding:0;grid-column:1;grid-row:1/3}
body .r12-hero h1{font-size:clamp(80px,5.6vw,88px);max-width:none;line-height:1.02;letter-spacing:-.045em}
body .r12-hero-lead{margin-top:24px;max-width:33ch;font-size:18px;line-height:1.5;color:#d3d7d3}
body .r12-actions{margin-top:28px;gap:16px;flex-wrap:wrap}
body .r12-button{min-height:52px;font-size:16px;padding:13px 18px}
body .r12-text-link{font-size:16px;min-height:44px}
body .r12-hero-photo{position:relative;inset:auto;z-index:0;grid-column:2;grid-row:1;width:100%;height:360px;margin:0;aspect-ratio:auto;mask-image:none;-webkit-mask-image:none}
body .r12-hero-photo img{object-fit:contain;object-position:center}
body .r12-hero-tag{grid-column:2;grid-row:2;min-width:0;width:100%;margin:0;min-height:64px;align-items:center;gap:20px;padding:14px 0;border:0}
body .r12-hero-tag strong{font-size:28px}
body .r12-hero-tag span{font-family:R12Plex,Arial,sans-serif;font-size:14px;letter-spacing:0}
body .r12-hero-meta{margin-top:32px;border:0;gap:24px;padding-bottom:24px}
body .r12-hero-meta div,body .r12-hero-meta div+div{padding:12px 0;border:0;gap:8px}
body .r12-hero-meta b{font:600 20px/1.2 R12Plex,Arial,sans-serif;letter-spacing:0;color:var(--r14-paper)}
body .r12-hero-meta span{font-size:14px;color:#b8c0bd}
body .r12-intro{padding:80px 0}
body .r12-intro-measure{border:0}
body .r12-catalog{padding:32px 0 88px}
body .r12-section-head{gap:64px;margin-bottom:36px}
body .r12-product-grid{gap:24px}
body .r12-product-media{background:var(--r14-surface);aspect-ratio:1}
body .r12-product-media:before{display:none}
body .r12-product-media img{padding:5%;filter:none;mix-blend-mode:normal}
body .r12-card-number{display:none}
body .r12-product-info>p,body .r12-product-info dt{font:400 13px/1.5 R12Plex,Arial,sans-serif;letter-spacing:0;text-transform:none;color:var(--r14-muted)}
body .r12-product-info dd{font-size:15px}
body .r12-product-info dl,body .r12-product-info dl div+div{border:0}
body .r12-product-info h3{font-size:28px}
body .r12-product-info>p{margin-top:4px}
body .r12-product-info h3 a{display:inline-flex;align-items:center;min-height:44px;color:var(--r14-ink);text-decoration:none}
body .r12-product-info h3 a:hover{text-decoration:underline;text-underline-offset:5px}
body .r12-body-copy{font-size:17px;color:#cbd1cd}
body .r12-paper .r12-body-copy{color:var(--r14-muted)}
body .r12-footnote{font-size:14px;color:var(--r14-muted)}
body .r12-resources h2{max-width:none}
body .r12-finder,body .r12-studio,body .r12-resources,body .r12-applications,body .r12-proof,body .r12-contact{padding-block:88px}
body .r12-finder-form label,body .r12-studio-switcher button{font-family:R12Plex,Arial,sans-serif;font-size:14px;text-transform:none;letter-spacing:0}
body .r12-studio-stage{border:0;background:#14191c}
body .r12-explode-teaser{background:#14191c}
body .r12-explode-teaser:before,body .r12-explode-orbits{display:none}
body .r12-explode-wordmark small{font-family:R12Plex,Arial,sans-serif;text-transform:none;letter-spacing:0}
body .r12-app-list span,body .r12-resource-list b{display:none}
body .r12-app-list a{grid-template-columns:1fr 1.6fr 24px}
body .r12-app-list small,body .r12-resource-list small{font-size:16px}
body .r12-email{font:500 16px/1.5 R12Plex,Arial,sans-serif}
body .r12-home :is(b,i)[aria-hidden="true"]{font-family:inherit!important}
/* Content must be there on first paint, during native scrolling and with JS off. */
body .r12-reveal,body .rd26-reveal,body .r11-reveal,body main [data-ed-reveal],body main .ed-reveal-wait,body main .ed-reveal-in{opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important;transition:none!important}
body.home .r12-home>section:not(.r12-hero),body.home .ox-footer,body .erdi-gtm-sitelinks{content-visibility:visible;contain-intrinsic-size:none}

/* Catalog controls precede navigation reading; source records remain complete. */
body:not(.home) main.erdi-model[data-catalog-explorer]{--cx-paper:var(--r14-paper);--cx-ink:var(--r14-ink);--cx-muted:var(--r14-muted);--cx-line:var(--r14-rule);--cx-accent:var(--r14-signal);--cx-gutter:var(--r14-gutter);background:var(--r14-paper)}
body:not(.home) main.erdi-model[data-catalog-explorer] .oc-intro{display:grid;grid-template-columns:5fr 7fr;gap:40px;align-items:end;min-height:0;padding:32px var(--r14-gutter);border:0}
body:not(.home) main.erdi-model[data-catalog-explorer] .oc-intro h1{padding:0;max-width:13ch;font-size:clamp(48px,5.4vw,76px);line-height:1.02;font-family:R12Archivo,Arial,sans-serif;letter-spacing:-.035em}
body:not(.home) main.erdi-model[data-catalog-explorer] .oc-intro>p{display:block;padding:0;max-width:62ch;border:0;font-size:18px;line-height:1.5;color:var(--r14-muted)}
body:not(.home) main.erdi-model[data-catalog-explorer] .erdi-platform-nav{padding:0 var(--r14-gutter);margin:0;gap:8px 20px;border:0;background:transparent}
body:not(.home) main.erdi-model[data-catalog-explorer] .erdi-platform-nav :is(a,summary){font-size:14px;min-height:44px}
body:not(.home) main.erdi-model[data-catalog-explorer] .erdi-catalog-search-scope{margin:8px var(--r14-gutter) 0;font-size:13px;color:var(--r14-muted)}
body:not(.home) main.erdi-model[data-catalog-explorer] .oc-toolbar{padding:20px var(--r14-gutter);gap:16px;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr auto;align-items:end;border:0}
body:not(.home) main.erdi-model[data-catalog-explorer] :is(.oc-toolbar,.cx-navigation,.cx-browse){background:transparent}
body:not(.home) :is(.erdi-breadcrumb,.sp-breadcrumbs){background:var(--r14-paper)!important}
body:not(.home) :is(.erdi-breadcrumb,.sp-breadcrumbs) a{color:var(--r14-ink)}
body:not(.home) main.erdi-model[data-catalog-explorer] .oc-toolbar>label{width:100%;min-width:0;font-family:R12Plex,Arial,sans-serif;font-size:13px;line-height:1.4;color:var(--r14-muted);text-transform:none;letter-spacing:0}
body:not(.home) main.erdi-model[data-catalog-explorer] .oc-toolbar :is(input,select){font:400 16px/1.4 R12Plex,Arial,sans-serif;min-height:52px;background:#fff;border-color:var(--r14-rule);border-radius:0;color:var(--r14-ink)}
body:not(.home) main.erdi-model[data-catalog-explorer] .oc-toolbar>button{min-height:52px;background:var(--r14-ink);color:var(--r14-paper);border:0;border-radius:0;font-size:14px;padding-inline:18px}
body:not(.home) main.erdi-model[data-catalog-explorer] .oc-toolbar>[data-catalog-count]{grid-column:1/3;grid-row:2;margin:0;font-size:14px}
body:not(.home) main.erdi-model[data-catalog-explorer] .oc-toolbar>.cx-range-note{grid-column:1/-1;font-size:13px;line-height:1.5;max-width:100ch}
body:not(.home) main.erdi-model[data-catalog-explorer] .oc-toolbar>.oc-reset{grid-column:3/-1;grid-row:2;display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:44px;width:100%;padding:10px 12px;white-space:nowrap;background:transparent;color:var(--r14-ink);justify-self:end}
body:not(.home) main.erdi-model[data-catalog-explorer] .cx-navigation{border:0;padding:10px 0 20px}
body:not(.home) main.erdi-model[data-catalog-explorer] .cx-card__visual{aspect-ratio:1;background:var(--r14-surface);border-radius:0}
body:not(.home) main.erdi-model[data-catalog-explorer] .cx-card__visual img{padding:4%;object-fit:contain}
body:not(.home) main.erdi-model[data-catalog-explorer] .cx-card__heading{display:block;padding-block:18px 12px}
body:not(.home) main.erdi-model[data-catalog-explorer] .cx-card__heading h2{font-size:30px;font-family:R12Archivo,Arial,sans-serif}
body:not(.home) main.erdi-model[data-catalog-explorer] .cx-card__heading p{font-size:14px;margin-top:6px;color:var(--r14-muted)}
body:not(.home) main.erdi-model[data-catalog-explorer] .cx-card__specs dt{font-size:13px}
body:not(.home) main.erdi-model[data-catalog-explorer] .cx-card__specs dd{font-size:16px}
body:not(.home) main.erdi-model[data-catalog-explorer] .cx-card__actions :is(a,button){font-size:15px;border-radius:0}
body:not(.home) main.erdi-model[data-catalog-explorer] .cx-views [data-catalog-selected-count],body:not(.home) main.erdi-model[data-catalog-explorer] .cx-shortlist__label>span{font-size:12px}
body:not(.home) main.erdi-model[data-catalog-explorer] .erdi-family-links,body .r14-catalog-guides{padding:24px var(--r14-gutter);display:flex;flex-wrap:wrap;gap:8px 24px;background:var(--r14-surface)}
body .r14-catalog-guides a{display:inline-flex;align-items:center;min-height:44px;color:var(--r14-ink);font-size:16px}
body:not(.home) main.erdi-model[data-catalog-explorer]>.cx-range-note{padding:16px var(--r14-gutter);font-size:14px;line-height:1.5;max-width:100ch;color:var(--r14-muted)}

/* A product is identified before its photograph, with documents next to facts. */
body:not(.home) main.erdi-source-product{padding-top:72px;background:var(--r14-paper);color:var(--r14-ink);--sp-line:var(--r14-rule);--sp-accent:#993719}
body:not(.home) main.erdi-source-product .sp-title{padding:20px var(--r14-gutter) 24px;margin:auto;max-width:none}
body:not(.home) main.erdi-source-product .sp-title h1{margin:0!important;font:600 clamp(48px,5.3vw,76px)/1.02 R12Archivo,Arial,sans-serif!important;letter-spacing:-.04em!important;color:var(--r14-ink)!important;max-width:none}
body:not(.home) main.erdi-source-product .sp-title .sp-eyebrow{font:400 14px/1.5 R12Plex,Arial,sans-serif;letter-spacing:0;text-transform:none;margin:0 0 8px;color:var(--r14-muted)}
body:not(.home) main.erdi-source-product .sp-product-title{font-size:16px;margin:10px 0 0;color:var(--r14-muted)}
body:not(.home) main.erdi-source-product .sp-hero{padding:0 var(--r14-gutter) 48px;max-width:none;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:8px 48px}
body:not(.home) main.erdi-source-product .sp-hero-media{position:static;grid-column:1;grid-row:1}
body:not(.home) main.erdi-source-product .sp-hero-copy{grid-column:2;grid-row:1/3}
body:not(.home) main.erdi-source-product .sp-hero-extras{grid-column:1;grid-row:2;min-width:0}
body:not(.home) main.erdi-source-product .erdi-source-evidence,
body:not(.home) main.erdi-source-product .erdi-source-evidence>div{min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
body:not(.home) main.erdi-source-product .erdi-source-evidence :is(code,small){display:block;width:auto!important;min-width:0;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}
body:not(.home) main.erdi-source-product .erdi-product-gallery__stage{background:var(--r14-surface);border-radius:0}
body:not(.home) main.erdi-source-product .erdi-source-viewer{min-height:0;border:0;border-radius:0;background:transparent}
body:not(.home) main.erdi-source-product .erdi-source-viewer>.erdi-source-viewer__poster{display:block;width:100%;height:400px;aspect-ratio:auto;object-fit:contain;padding:12px;background:transparent}
/* The official C primary has a large empty canvas; the full silhouette stays inside the stage. */
body:not(.home) main.erdi-source-product .sp-hero[data-model-label="LRF0815C"] .erdi-source-viewer__poster[src*="712c9d8c16e79231"]{transform:scale(2.1)}
body:not(.home) main.erdi-model[data-catalog-explorer] .cx-card[data-ox-model="LRF0815C"] .cx-card__visual img{transform:scale(2.1)}
body:not(.home) main.erdi-source-product .erdi-product-gallery__thumbs>a{flex-basis:52px;min-width:52px;min-height:52px;height:52px;border-radius:0;background:var(--r14-surface);border-color:var(--r14-rule)}
body:not(.home) main.erdi-source-product .erdi-product-gallery__thumbs>a[aria-current=true]{border-color:var(--r14-ink);box-shadow:none}
body:not(.home) main.erdi-source-product .erdi-product-gallery__caption{font-size:12px!important;line-height:1.5;color:var(--r14-muted);margin:4px 0}
body:not(.home) main.erdi-source-product .erdi-product-gallery__open-3d{font-size:14px;min-height:44px;gap:12px;color:var(--r14-ink);display:inline-flex;flex-wrap:wrap}
body:not(.home) main.erdi-source-product .erdi-product-gallery__open-3d span{color:var(--r14-muted);font-size:12px}
body:not(.home) main.erdi-source-product .sp-summary-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin:0}
body:not(.home) main.erdi-source-product .sp-summary-facts>div:first-child{grid-column:1/-1}
body:not(.home) main.erdi-source-product .sp-summary-facts dt{font-size:13px;color:var(--r14-muted)}
body:not(.home) main.erdi-source-product .sp-summary-facts dd{font-size:19px;line-height:1.4;font-weight:500;margin:4px 0 0}
body:not(.home) main.erdi-source-product .sp-summary-note{margin:8px 0;font-size:13px}
body:not(.home) main.erdi-source-product .sp-summary-note a{color:var(--r14-muted);display:inline-flex;align-items:center;min-height:44px;font-size:13px}
body:not(.home) main.erdi-source-product .sp-price{margin:16px 0 4px;color:var(--r14-ink);font-size:26px;line-height:1.3}
body:not(.home) main.erdi-source-product .sp-price p{margin:0;font-size:24px;line-height:1.4}
body:not(.home) main.erdi-source-product .sp-price-context{font-size:13px;line-height:1.5;color:var(--r14-muted);margin:0;max-width:55ch}
body:not(.home) main.erdi-source-product .sp-actions{margin:20px 0;gap:12px}
body:not(.home) main.erdi-source-product .sp-actions>a{min-height:52px;padding:13px 18px;font-size:16px;border-radius:0}
body:not(.home) main.erdi-source-product .sp-button{background:var(--r14-signal)!important;color:var(--r14-ink)!important;font-weight:500;gap:24px}
body:not(.home) main.erdi-source-product .sp-textlink{color:var(--r14-ink);text-decoration:underline;border:0}
body:not(.home) main.erdi-source-product .sp-downloads{padding-top:12px;border-top:0}
body:not(.home) main.erdi-source-product .sp-downloads>h2{font-size:20px!important;margin:0 0 8px!important;color:var(--r14-ink)!important}
body:not(.home) main.erdi-source-product .sp-document-actions{display:flex;flex-wrap:wrap;gap:8px 20px}
body:not(.home) main.erdi-source-product .sp-document-actions>a{font-size:16px;min-height:44px;display:inline-flex;gap:16px;align-items:center;color:var(--r14-ink);text-decoration:underline;text-underline-offset:4px}
body:not(.home) main.erdi-source-product .sp-document-details{margin:8px 0 0}
body:not(.home) main.erdi-source-product .sp-document-details>summary{font-size:13px;min-height:44px;display:flex;align-items:center;cursor:pointer;gap:12px;color:var(--r14-muted)}
body:not(.home) main.erdi-source-product .sp-document-details>summary:before{content:'+';font-size:20px}
body:not(.home) main.erdi-source-product .sp-document-details[open]>summary:before{content:'−'}
body:not(.home) main.erdi-source-product .sp-section-nav{background:var(--r14-paper);top:72px}
body:not(.home) main.erdi-source-product .sp-section-nav a{color:var(--r14-ink);text-decoration:none}
body:not(.home) main.erdi-source-product .sp-section-nav a:hover{color:#993719;text-decoration:underline;text-underline-offset:4px}
body:not(.home) main.erdi-source-product .sp-documentation{max-width:none;padding-inline:var(--r14-gutter)}
body:not(.home) main.erdi-source-product .sp-documentation :is(h2,h3,h4){color:var(--r14-ink)!important}
body:not(.home) main.erdi-source-product .sp-documentation :is(p,li,td,th){font-size:16px;line-height:1.6;color:var(--r14-ink)}
body:not(.home) main.erdi-source-product .sp-documentation a{color:#993719}
body:not(.home) main.erdi-source-product .sp-documentation img{width:min(100%,960px);height:auto;max-height:none}
body:not(.home) main.erdi-source-product .sp-documentation th{background:var(--r14-surface)}
body:not(.home) main.erdi-source-product .sp-documentation .sp-model{display:block}
body:not(.home) main.erdi-source-product .sp-source-pricing strong{color:var(--r14-ink)}
body:not(.home) main.erdi-source-product .sp-related img{background:var(--r14-surface);border-radius:0}
body:not(.home) main.erdi-source-product .sp-related :is(h3,p){color:var(--r14-ink)}

/* The existing form remains the sole intake; all changes here are presentation. */
body .erdi-inquiry :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:52px;font:400 16px/1.5 R12Plex,Arial,sans-serif}
body .erdi-inquiry textarea{min-height:120px}
body .erdi-inquiry label{font-size:16px;color:var(--r14-ink)}
body .erdi-inquiry__head p,body .erdi-inquiry__consent,body .erdi-inquiry__sla{font-size:14px;line-height:1.5}
body .erdi-inquiry__head strong{font-size:22px}
body .erdi-inquiry__actions{align-items:start;gap:16px}
body .erdi-inquiry__actions button{min-height:52px;padding:12px 24px;background:var(--r14-signal)!important;color:var(--r14-ink)!important;border-color:var(--r14-signal)!important;border-radius:0;font-size:16px}
body .erdi-inquiry__optional{border-radius:0}
body .erdi-inquiry__optional>summary{min-height:44px;cursor:pointer;font-size:15px;line-height:1.5}
body .erdi-inquiry [data-inquiry-status]{display:block;min-height:44px;font-size:16px;line-height:1.5;color:var(--r14-muted)}
body .erdi-inquiry [data-inquiry-status][data-state=error]{color:#922b16;background:#fae7df;padding:12px}
body .erdi-inquiry [aria-invalid=true]{outline:2px solid #922b16;outline-offset:2px}
body .erdi-field-error{display:block;color:#922b16;font-size:14px;line-height:1.5;margin-top:6px}
body:not(.home) form.erdi-inquiry .erdi-inquiry__selection{background:var(--r14-surface)!important;border:0;border-radius:0;padding:14px 16px;color:var(--r14-ink);font-size:14px}
body .erdi-inquiry__selection strong,body .erdi-inquiry__selection span{display:block;line-height:1.5}
body .erdi-inquiry__selection:not([data-has-selection=true]){display:none}
body .erdi-inquiry__selection[data-has-selection=true]{margin:0 0 20px}
body .ox-contact h1{font-size:48px!important;line-height:1.05!important;letter-spacing:-.035em!important}

/* The same instrument and document language continues through the reading pages. */
body:not(.home) main.wp-block-group:has(:is(.ox-contact,.ed-about,.ox-downloads,.ox-application)){background:var(--r14-paper)}
body:not(.home) :is(.ox-page,.ed-about,.ox-downloads,.ox-application){color:var(--r14-ink);background:var(--r14-paper);font-family:R12Plex,Arial,sans-serif}
body:not(.home) :is(.ox-page,.ed-about,.ox-downloads,.ox-application) :is(p,li){font-size:17px;line-height:1.6}
body:not(.home) :is(.ox-page,.ed-about,.ox-downloads,.ox-application) :is(h1,h2,h3){font-family:R12Archivo,Arial,sans-serif;letter-spacing:-.03em}
body:not(.home) main.wp-block-group:has(.ed-about)>.wp-block-post-title{color:var(--r14-ink);font-family:R12Archivo,Arial,sans-serif!important;font-size:clamp(48px,5vw,72px)!important;line-height:1.05!important;max-width:none;padding-inline:var(--r14-gutter)!important}
body main.wp-block-group>.r14-reading-lead{max-width:62ch;margin:0 var(--r14-gutter) 24px;font:400 18px/1.5 R12Plex,Arial,sans-serif;color:var(--r14-muted)}
body:not(.home) main.wp-block-group:has(.r14-reading-lead)>.wp-block-post-title{padding-bottom:16px!important}
body:not(.home) .ed-about :is(.ed-about-intro,.ed-about-close,.ed-about-factory,.ed-about-film,.ed-about-certs){padding-inline:var(--r14-gutter)}
body:not(.home) .ed-about :is(.ed-about-intro,.ed-about-close,.ed-about-factory,.ed-about-film,.ed-about-certs){background:var(--r14-paper);color:var(--r14-ink)}
body:not(.home) .ed-about :is(.ed-about-intro,.ed-about-paths,.ed-about-close,.ed-about-factory,.ed-about-film,.ed-about-certs){padding-block:64px}
body:not(.home) .ed-about .ox-intro-image img{object-fit:contain}
body:not(.home) .ed-about :is(a,summary){min-height:44px}
body:not(.home) .ox-contact .ed-contact-layout{max-width:1280px;margin-inline:auto;gap:56px}
body:not(.home) .ox-contact .ed-contact-form{background:#fff!important;border-color:var(--r14-rule);border-radius:0}
body:not(.home) .ox-contact .ed-contact-form h2{font-size:32px;line-height:1.08;letter-spacing:-.03em}
body:not(.home) .ox-contact .ed-contact-intro{background:var(--r14-paper);color:var(--r14-ink)}
body:not(.home) .ox-contact .ed-contact-channels :is(a,dd){font-size:16px;color:var(--r14-ink)}
body:not(.home) .ox-contact .erdi-inquiry :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#fff!important;border-color:var(--r14-rule)!important;color:var(--r14-ink)!important;min-height:52px;font-size:16px!important}
body:not(.home) .ox-contact .erdi-inquiry .erdi-inquiry__head>p{font-size:16px;line-height:1.5}
body:not(.home) .ox-downloads{width:min(calc(100% - 80px),1280px);margin-inline:auto}
body:not(.home) .ox-downloads>header{padding-block:48px 32px}
body:not(.home) .ox-downloads>header h1{font-size:clamp(48px,5vw,72px);line-height:1.04;max-width:15ch;color:var(--r14-ink)}
body:not(.home) .ox-downloads>header p{font-size:17px;line-height:1.5;max-width:62ch;color:var(--r14-muted)}
body:not(.home) .ox-downloads :is(input,select,button,summary){min-height:52px;font-size:16px}
body:not(.home) .ox-downloads :is(th,td){font-size:16px;line-height:1.5}
body:not(.home) .ox-downloads :is(.ox-download-scroll,.ox-download-table){border-color:var(--r14-rule)}
body:not(.home) .ox-downloads th{background:var(--r14-surface)}
body:not(.home) .ox-downloads a{color:var(--r14-ink);min-height:44px}
body:not(.home) .ox-application .oa-hero{background-color:var(--r14-ink)}
body:not(.home) .ox-application :is(.oa-intro,.oa-review,.oa-related,.oa-close){padding-inline:var(--r14-gutter);padding-block:64px;background:var(--r14-paper);color:var(--r14-ink)}
body:not(.home) .ox-application :is(.oa-intro,.oa-review,.oa-close) h2{font-size:clamp(36px,4vw,56px);line-height:1.08;color:var(--r14-ink)}
body:not(.home) .ox-application .oa-dark{background:var(--r14-ink);color:var(--r14-paper)}
body:not(.home) .ox-application :is(.oa-buy,.oa-product-stage){background:var(--r14-surface)}
body:not(.home) .ox-application a{min-height:44px}
body .ox-application .e2-vid-toggle{opacity:1!important;visibility:visible!important;min-width:44px;min-height:44px}
body.single-post main.wp-block-group{background:var(--r14-paper);color:var(--r14-ink)}
body.single-post main.wp-block-group>.wp-block-post-title{font-family:R12Archivo,Arial,sans-serif!important;font-size:clamp(42px,4.7vw,64px)!important;line-height:1.06!important;letter-spacing:-.035em!important;color:var(--r14-ink);max-width:24ch;padding-inline:var(--r14-gutter)!important}
body.single-post .entry-content :is(p,li){font-family:R12Plex,Arial,sans-serif;font-size:17px;line-height:1.65;color:var(--r14-ink)}
body.single-post .entry-content :is(h2,h3){font-family:R12Archivo,Arial,sans-serif;line-height:1.12;color:var(--r14-ink)}
body.single-post .entry-content :is(a,summary){min-height:44px;color:#993719}
body.single-post .entry-content :is(table,th,td){font-size:16px;line-height:1.5}
body.single-post .entry-content th{background:var(--r14-surface)}
body.single-post .entry-content .erdi-hero-figure{background:var(--r14-surface)}
body.single-post .entry-content img{display:block;width:min(100%,960px);height:auto;max-height:none}

/* Quiet model tables share the paper scale; values and active tier states stay intact. */
body main.erdi-source-product table th{background:var(--r14-surface)!important;color:var(--r14-ink)!important;border-color:var(--r14-rule)}

/* Four real navigation groups, progressively disclosed on phones. */
body.home footer.ox-footer,body:not(.home) footer.ox-footer{background:var(--r14-ink)!important;color:var(--r14-paper);padding:64px var(--r14-gutter) 80px!important;font-family:R12Plex,Arial,sans-serif!important}
body footer.ox-footer :is(p,a,summary,span,label,button,input,small,strong){font-family:R12Plex,Arial,sans-serif!important}
body footer.ox-footer h2{font-family:R12Archivo,Arial,sans-serif!important}
body :is(footer.ox-footer,.erdi-gtm-sitelinks) a{min-width:44px;min-height:44px;display:inline-flex;align-items:center}
body .ox-footer-brand{padding:0 0 40px;max-width:none;border:0}
body .ox-footer-brand .ox-footer-origin{font-size:16px;color:#c3cbc7;max-width:55ch;line-height:1.5}
body .ox-footer-main{display:grid;grid-template-columns:1fr;gap:40px;border:0;padding:0}
body .ox-footer-map{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:32px}
body footer.ox-footer .ox-footer-map{padding:0!important;margin:0!important;max-width:none!important;width:100%!important}
body .ox-footer-map>details{margin:0;padding:0;border:0;min-width:0}
body footer.ox-footer .ox-footer-map>details>summary{font:500 20px/1.3 R12Plex,Arial,sans-serif!important;min-height:44px!important;display:flex!important;align-items:center;color:var(--r14-paper);list-style:none;cursor:pointer;padding:0!important;margin:0 0 8px;text-transform:none!important;letter-spacing:0!important}
body .ox-footer-map>details>summary::-webkit-details-marker{display:none}
body .ox-footer-map>details>div{display:flex;flex-direction:column;gap:0}
body .ox-footer-map a{display:flex;align-items:center;min-height:44px;padding:6px 0;font-size:15px!important;line-height:1.4;color:#c3cbc7;text-decoration:none}
body .ox-footer-map a:hover{color:var(--r14-signal)}
body .ox-footer-map .erdi-nav-group-label{font:400 13px/1.5 R12Plex,Arial,sans-serif!important;color:#c3cbc7;margin-top:12px}
body .ox-footer-service{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:24px 0 0;border-top:1px solid #343c3f}
body .ox-footer-inquiry{padding:0}
body .ox-footer-inquiry h2{font-size:28px;line-height:1.2}
body .ox-footer-inquiry :is(input,button){min-height:52px;font-size:16px}
body .ox-footer-inquiry button{background:var(--r14-signal)!important;color:var(--r14-ink)!important;border-color:var(--r14-signal)!important}
body .ox-footer-topline{display:flex;flex-direction:column;align-items:start;border:0;padding:0;gap:0}
body .ox-footer-topline a,body .ox-social a,body .ox-footer-legal :is(a,button){min-height:44px;display:inline-flex;align-items:center;font-size:14px;line-height:1.5}
body .ox-footer-sla{font-size:13px;color:#c3cbc7;line-height:1.5}
body .ox-footer-legal{margin-top:32px;padding-top:24px;font-size:13px;color:#c3cbc7;gap:24px;align-items:center;flex-wrap:wrap}
/* The language sitemap is supplied outside this theme. Retain all destinations. */
body .erdi-gtm-sitelinks,body.home .erdi-gtm-sitelinks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 32px;margin:0;padding:40px var(--r14-gutter);max-width:none;background:var(--r14-ink);color:#c3cbc7;font:400 15px/1.5 R12Plex,Arial,sans-serif;border:0}
body .erdi-gtm-sitelinks>.erdi-gtm-sitelinks__h,body .erdi-gtm-sitelinks>p{grid-column:1/-1}
body .erdi-gtm-sitelinks__h{font-size:20px;color:var(--r14-paper);margin:0}
body .erdi-gtm-sitelinks__group{min-width:0;margin:0}
body .erdi-gtm-sitelinks__group>p,body .erdi-gtm-sitelinks__group>summary{font-size:16px;min-height:44px;display:flex;align-items:center;color:var(--r14-paper);margin:0;cursor:pointer}
body .erdi-gtm-sitelinks ul{list-style:none;padding:0;margin:0}
body .erdi-gtm-sitelinks a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;font-size:15px;line-height:1.5;color:#c3cbc7;text-decoration:none}

@media(max-width:1000px){
  body:not(.home) main.erdi-model[data-catalog-explorer] .oc-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}
  body:not(.home) main.erdi-model[data-catalog-explorer] .oc-toolbar>[data-catalog-count]{grid-column:auto;grid-row:auto}
  body:not(.home) main.erdi-model[data-catalog-explorer] .oc-toolbar>.oc-reset{grid-column:auto;grid-row:auto}
  body:not(.home) main.erdi-source-product .sp-hero{gap:28px}
  body .r12-hero h1{font-size:72px}
  body .r12-actions{display:flex;align-items:start}
  body .r12-hero-grid{grid-template-columns:minmax(0,1fr)}
  body .r12-hero-copy{grid-column:1;grid-row:1}
  body .r12-hero-photo{grid-column:1;grid-row:2;width:100%;height:320px}
  body .r12-hero-tag{grid-column:1;grid-row:3}
}
@media(max-width:850px){
  body:not(.home) main.erdi-source-product .sp-hero{grid-template-columns:1fr;gap:16px}
  body:not(.home) main.erdi-source-product .sp-hero-media{grid-column:1;grid-row:1}
  body:not(.home) main.erdi-source-product .sp-hero-copy{grid-column:1;grid-row:2}
  body:not(.home) main.erdi-source-product .sp-hero-extras{grid-column:1;grid-row:3}
  body:not(.home) main.erdi-source-product .sp-title{padding-block:12px 16px}
  body:not(.home) main.erdi-source-product .sp-title h1{font-size:40px!important}
  body:not(.home) main.erdi-source-product .sp-product-title{margin-top:6px}
  body:not(.home) main.erdi-source-product .erdi-source-viewer>.erdi-source-viewer__poster{height:220px;padding:6px}
  body:not(.home) main.erdi-source-product .erdi-product-gallery__caption{margin:2px 0 0}
  body:not(.home) main.erdi-source-product .erdi-product-gallery__thumbs{padding-block:8px 4px}
  body:not(.home) main.erdi-source-product .sp-summary-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
  body:not(.home) main.erdi-source-product .sp-summary-facts>div:first-child{grid-column:auto}
  body:not(.home) main.erdi-source-product .sp-summary-facts>div.sp-summary-fact--wide{grid-column:1/-1}
  body:not(.home) main.erdi-source-product .sp-summary-facts dd{font-size:16px}
  body:not(.home) main.erdi-source-product .sp-summary-note{margin:0}
  body:not(.home) main.erdi-source-product .sp-price{margin-top:4px}
  body:not(.home) main.erdi-source-product .sp-actions{margin:12px 0 4px}
  body:not(.home) main.erdi-source-product .sp-downloads{padding-top:12px}
  body .ox-footer-map{gap:20px}
  body .ox-footer-service{grid-template-columns:1fr}
}
@media(max-width:767px){
  body .erdi-header.ox-header,body.home .erdi-header.ox-header{height:64px!important}
  body .r12-shell{width:calc(100% - 40px)}
  body .r12-hero{padding-top:96px}
  body .r12-hero-grid{grid-template-columns:minmax(0,1fr);gap:12px}
  body .r12-hero-copy{grid-column:1;grid-row:1;min-width:0;max-width:100%}
  body .r12-hero h1{font-size:44px;line-height:1.02;letter-spacing:-.035em}
  body .r12-hero-lead{font-size:16px;line-height:1.5;margin-top:16px;max-width:36ch}
  body .r12-actions{margin-top:20px;display:grid;gap:4px}
  body .r12-actions{min-width:0;max-width:100%}
  body .r12-actions .r12-button{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
  body .r12-actions .r12-text-link{justify-self:start;border:0}
  body .r12-hero-photo{grid-column:1;grid-row:2;width:100vw;margin-left:-20px;height:220px;aspect-ratio:auto}
  body .r12-hero-photo img{object-fit:cover;object-position:center 55%}
  body .r12-hero-tag{grid-column:1;grid-row:3;flex-direction:column;align-items:flex-start;min-height:44px;padding:0;gap:6px}
  body .r12-hero-tag strong{font-size:24px}
  body .r12-hero-tag span{font-size:12px;max-width:100%;white-space:nowrap}
  body .r12-hero-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;padding-bottom:24px}
  body .r12-hero-meta div,body .r12-hero-meta div+div{gap:6px;padding:0}
  body .r12-hero-meta b{font-size:16px}
  body .r12-hero-meta span{font-size:12px;line-height:1.4}
  body .r12-hero-meta div:last-child{grid-column:1/-1;display:flex;flex-direction:row;gap:12px;margin-top:8px;align-items:baseline}
  body .r12-hero-meta div:last-child b,body .r12-hero-meta div:last-child span{font-size:12px}
  body .r12-home h2{font-size:40px;line-height:1.06;max-width:none}
  body .r12-intro{padding:56px 0}
  body .r12-intro-grid{display:grid;grid-template-columns:1fr;gap:28px}
  body .r12-intro-grid>div{margin-top:0}
  body .r12-intro-measure strong{font-size:100px}
  body .r12-intro-measure span{font-family:R12Plex,Arial,sans-serif;letter-spacing:0;text-transform:none}
  body .r12-catalog{padding:20px 0 56px}
  body .r12-section-head{display:block;margin-bottom:28px}
  body .r12-section-head h2{margin:0 0 20px}
  body .r12-section-head .r12-text-link{margin-top:12px}
  body .r12-product-grid{display:grid;grid-template-columns:1fr;gap:32px;margin:0;padding:0;overflow:visible}
  body .r12-product-card{width:100%;min-width:0}
  body .r12-product-media{aspect-ratio:4/3}
  body .r12-product-info>p{font-size:14px}
  body .r12-product-info dl{margin-top:14px}
  body .r12-product-info dd{font-size:16px}
  body .r12-finder,body .r12-studio,body .r12-resources,body .r12-applications,body .r12-proof,body .r12-contact{padding-block:56px}
  body .r12-studio-stage{order:0}
  body .r12-app-list a{grid-template-columns:1fr 20px;gap:8px}
  body .r12-app-list small{grid-column:1}
  body .r12-app-list b{grid-column:2}
  body:not(.home) :is(.sp-breadcrumbs,.erdi-breadcrumb){padding:8px 20px 0;min-height:44px;gap:8px}
  body:not(.home) .erdi-breadcrumb ol{margin:0;padding:0;min-height:44px}
  body:not(.home) main.erdi-model[data-catalog-explorer]{padding-top:64px}
  body:not(.home) main.erdi-model[data-catalog-explorer]>.erdi-breadcrumb{padding:0 20px;min-height:44px;background:var(--r14-paper)!important}
  body:not(.home) main.erdi-model[data-catalog-explorer] .oc-intro{display:block;padding:16px 20px 20px}
  body:not(.home) main.erdi-model[data-catalog-explorer] .oc-intro h1{font-size:40px;max-width:15ch}
  body:not(.home) main.erdi-model[data-catalog-explorer] .oc-intro>p{font-size:16px;line-height:1.5;padding-top:14px}
  body:not(.home) main.erdi-model[data-catalog-explorer] .erdi-platform-nav{display:flex;flex-wrap:wrap;gap:0 16px;padding-inline:20px}
  body:not(.home) main.erdi-model[data-catalog-explorer] .erdi-platform-nav details{flex:1 1 100%;margin:0}
  body:not(.home) main.erdi-model[data-catalog-explorer] .erdi-platform-nav :is(a,summary){font-size:13px;white-space:normal}
  body:not(.home) main.erdi-model[data-catalog-explorer] .erdi-catalog-search-scope{display:none}
  body:not(.home) main.erdi-model[data-catalog-explorer] .oc-toolbar{padding:12px 20px 0;gap:12px;grid-template-columns:1fr 1fr}
  body:not(.home) main.erdi-model[data-catalog-explorer] .oc-toolbar>label:first-child{grid-column:1/-1}
  body:not(.home) main.erdi-model[data-catalog-explorer] .oc-toolbar>label:nth-child(2){grid-column:1/-1}
  body:not(.home) main.erdi-model[data-catalog-explorer] .oc-toolbar>.oc-reset{grid-column:1/-1;justify-content:space-between;min-height:44px}
  body:not(.home) main.erdi-model[data-catalog-explorer] .oc-toolbar>button{padding-inline:12px}
  body:not(.home) main.erdi-model[data-catalog-explorer] .oc-toolbar>[data-catalog-count]{grid-column:1/-1;align-self:center;margin:0}
  body:not(.home) main.erdi-model[data-catalog-explorer] .oc-toolbar>.cx-range-note{font-size:12px;line-height:1.4}
  body:not(.home) main.erdi-model[data-catalog-explorer] .cx-navigation{padding:12px 0;align-items:start;flex-wrap:wrap;gap:8px}
  body:not(.home) main.erdi-model[data-catalog-explorer] .cx-navigation>p{font-size:12px}
  body:not(.home) main.erdi-model[data-catalog-explorer] .cx-grid{grid-template-columns:1fr;gap:32px}
  body:not(.home) main.erdi-model[data-catalog-explorer] .cx-card__visual{aspect-ratio:4/3}
  body:not(.home) main.erdi-source-product .sp-section-nav{top:64px}
  body:not(.home) main.erdi-source-product{padding-top:64px}
  body:not(.home) main.erdi-source-product .sp-breadcrumbs{padding:0 20px;min-height:44px;height:44px}
  body:not(.home) main.erdi-source-product .sp-title{padding:12px 20px 16px}
  body:not(.home) main.erdi-source-product .sp-title .sp-eyebrow{display:none}
  body:not(.home) main.erdi-source-product .sp-title h1{font-size:36px!important}
  body:not(.home) main.erdi-source-product .sp-product-title{font-size:14px;line-height:1.4}
  body:not(.home) main.erdi-source-product .sp-hero{padding-inline:20px}
  body:not(.home) main.erdi-source-product .erdi-product-gallery__caption{display:none}
  body:not(.home) main.erdi-source-product .sp-summary-facts dt{font-size:12px}
  body:not(.home) main.erdi-source-product .sp-summary-facts dd{font-size:15px;line-height:1.4}
  body:not(.home) main.erdi-source-product .sp-summary-note a{font-size:12px;min-height:44px}
  body:not(.home) main.erdi-source-product .sp-price p{font-size:22px}
  body:not(.home) main.erdi-source-product .sp-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  body:not(.home) main.erdi-source-product .sp-actions>a{padding:12px 10px;font-size:14px;gap:12px}
  body:not(.home) main.erdi-source-product .sp-document-actions{gap:0 16px}
  body:not(.home) main.erdi-source-product .sp-document-actions>a{font-size:15px}
  body .ox-contact h1{font-size:32px!important;line-height:1.08!important}
  body:has(.ox-contact) main h1{font-size:32px!important;line-height:1.08!important}
  body:not(.home):has(.ox-contact) main.wp-block-group>h1.wp-block-post-title{font-size:32px!important;line-height:1.08!important;padding:96px 20px 24px!important;min-height:0!important}
  body .ox-contact .erdi-inquiry{margin-block:20px!important}
  body:not(.home) .ox-contact .ed-contact-layout{gap:32px}
  body:not(.home) .ox-contact .ed-contact-form{padding:20px}
  body:not(.home) .ox-contact .ed-contact-form h2{font-size:28px}
  body:not(.home) main.wp-block-group:has(.ed-about)>.wp-block-post-title{font-size:40px!important;line-height:1.06!important}
  body main.wp-block-group>.r14-reading-lead{font-size:17px;line-height:1.5}
  body:not(.home) .ed-about :is(.ed-about-intro,.ed-about-paths,.ed-about-close,.ed-about-factory,.ed-about-film,.ed-about-certs){padding-block:40px}
  body:not(.home) .ed-about h2{font-size:32px;line-height:1.1}
  body:not(.home) .ox-downloads{width:calc(100% - 40px)}
  body:not(.home) .ox-downloads>header{padding-block:28px}
  body:not(.home) .ox-downloads>header h1{font-size:40px;max-width:15ch}
  body:not(.home) .ox-application .oa-hero{height:420px;min-height:420px}
  body:not(.home) .ox-application .oa-hero-band h2{font-size:36px;line-height:1.05}
  body:not(.home) .ox-application :is(.oa-intro,.oa-review,.oa-related,.oa-close){padding-block:40px}
  body:not(.home) .ox-application :is(.oa-intro,.oa-review,.oa-close) h2{font-size:32px}
  body.single-post main.wp-block-group>.wp-block-post-title{font-size:36px!important;line-height:1.08!important;max-width:none}
  body .ox-contact .erdi-inquiry__head{margin-bottom:20px}
  body .erdi-inquiry__grid{gap:16px}
  body .erdi-inquiry__head strong{font-size:20px}
  body .erdi-inquiry__optional{margin-block:16px}
  body.home footer.ox-footer,body:not(.home) footer.ox-footer{padding-top:40px!important}
  body .ox-footer-brand{padding-bottom:24px}
  body .ox-footer-map{grid-template-columns:1fr!important;gap:0}
  body .ox-footer-map>details{border-top:1px solid #343c3f}
  body footer.ox-footer .ox-footer-map>details>summary{min-height:60px!important;margin:0;justify-content:space-between;font-size:18px!important}
  body .ox-footer-map>details>summary:after{content:'+';font-size:24px;color:#c3cbc7}
  body .ox-footer-map>details[open]>summary:after{content:'−'}
  body .ox-footer-map>details>div{padding-bottom:12px}
  body .ox-footer-service{gap:24px}
  body .ox-footer-legal{display:block}
  body .ox-footer-legal>div{display:flex;flex-wrap:wrap;gap:0 20px;margin-top:12px}
  body .erdi-gtm-sitelinks,body.home .erdi-gtm-sitelinks{grid-template-columns:1fr;gap:0;padding-block:24px}
  body .erdi-gtm-sitelinks__h{margin-bottom:16px}
  body .erdi-gtm-sitelinks__group>summary{justify-content:space-between;min-height:52px}
  body .erdi-gtm-sitelinks__group>summary:after{content:'+';font-size:20px}
  body .erdi-gtm-sitelinks__group[open]>summary:after{content:'−'}
}
@media(prefers-reduced-motion:reduce){body *,body *:before,body *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
