/* Inner pages inherit the approved homepage. No rule targets that homepage. */
html:has(body.site-aligned) {scroll-behavior:auto;scroll-padding-top:0;scrollbar-color:#668697 #f2f4f1;}
body#mp-site.site-aligned {
 --sa-ink:#20282e;--sa-muted:#51636c;--sa-action:#163b4d;--sa-link:#176b83;
 --sa-paper:#f2f4f1;--sa-line:#c6d1d5;--sa-section:56px;
 font:400 16px/1.65 Inter,Arial,sans-serif;color:var(--sa-ink);background:#fff;
 overflow-x:clip;overflow-anchor:none;
}
body#mp-site.site-aligned * {box-sizing:border-box;}
body#mp-site.site-aligned main#main {width:min(1200px,calc(100% - 96px));max-width:1200px;margin:0 auto;padding:0 0 64px;}
body#mp-site.site-aligned main#main :is(section,article,figure,aside,div) {min-width:0;}
body#mp-site.site-aligned main#main :is(section[id],h2[id],h3[id],form[id]) {scroll-margin-top:108px;}
body#mp-site.site-aligned main#main h1 {
 font-family:Inter,Arial,sans-serif!important;font-size:clamp(44px,4.8vw,68px)!important;
 font-weight:700!important;line-height:1.07!important;letter-spacing:-.035em!important;
 color:var(--sa-ink)!important;text-wrap:balance;max-width:22ch;margin:0 0 24px;
}
body#mp-site.site-aligned main#main h2 {
 font:500 clamp(32px,3.5vw,46px)/1.12 Inter,Arial,sans-serif!important;
 letter-spacing:-.03em!important;color:var(--sa-ink)!important;text-wrap:balance;margin:0 0 24px;
}
body#mp-site.site-aligned main#main h3 {
 font:500 clamp(22px,2.2vw,27px)/1.3 Inter,Arial,sans-serif!important;
 letter-spacing:-.02em!important;color:var(--sa-ink)!important;text-wrap:balance;margin:0 0 12px;
}
body#mp-site.site-aligned main#main p {
 font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65;letter-spacing:0;
 color:var(--sa-muted);max-width:70ch;margin:0 0 20px;text-wrap:pretty;
}
body#mp-site.site-aligned main#main :is(.lead,.sp-lead,.company-tagline,.eg-dek) {font-size:20px;line-height:1.55;}
body#mp-site.site-aligned main#main :is(.cn-source,.note,.eg-answer-source,.eg-byline,.company-evidence-source,.case-location,.da-handoff,figcaption) {
 font-size:13px!important;line-height:1.6!important;color:var(--sa-muted);letter-spacing:0;
}
body#mp-site.site-aligned main#main :is(.eng-scope,.da-footer) {font-size:16px!important;line-height:1.65!important;}
body#mp-site.site-aligned main#main :is(.fs-caption,.fs-story-note,.fs-note) {font-size:13px!important;line-height:1.6!important;}
body#mp-site.site-aligned main#main :is(.cn-head,.rp-page-head,.rp-section-head) {gap:44px;}
body#mp-site.site-aligned main#main :is(.rp-page-head,.sp-intro) {padding:44px 0 48px;margin:0;}
body#mp-site.site-aligned main#main :is(.cn-section,.rp-product-fit,.rp-product-films,.rp-app-projects,.rp-app-film,.rp-process,.rp-source-section,.rp-pilot,.rp-deployment-support,.rp-integration-questions,.data-editorial,.rp-company-projects,.rp-company-capabilities,.rp-company-scale) {
 margin-block:0;padding-block:var(--sa-section);border-radius:0;box-shadow:none;
}
/* The compact path is context, not a second page heading. */
body#mp-site.site-aligned main#main .breadcrumbs {
 display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;min-height:24px;
 margin:24px 0 0;padding:0;border:0;background:none;font:400 13px/1.5 Inter,Arial,sans-serif;
 color:var(--sa-muted);
}
body#mp-site.site-aligned main#main .breadcrumbs a {font:inherit;color:var(--sa-link);min-height:24px;}
/* Flat, legible actions with the same material as the homepage. */
body#mp-site.site-aligned :is(a.button,a.rp-action,a.cn-button,a.sp-button,a.fs-button,button[type=submit]),
body#mp-site.site-aligned main#main :is(a.button,a.rp-action,a.cn-button,a.sp-button,a.fs-button,button[type=submit]) {
 display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:50px;
 max-width:100%;padding:14px 24px;border:0!important;border-radius:28px!important;
 background:var(--sa-action)!important;background-image:none!important;box-shadow:none!important;
 color:#fff!important;font:500 16px/1.4 Inter,Arial,sans-serif!important;text-align:center;
 white-space:normal;text-decoration:none!important;transition:background-color .18s ease-out;
}
body#mp-site.site-aligned :is(a.button,a.rp-action,a.cn-button,a.sp-button,a.fs-button,button[type=submit]):hover,
body#mp-site.site-aligned main#main :is(a.button,a.rp-action,a.cn-button,a.sp-button,a.fs-button,button[type=submit]):hover {background:#22566b!important;transform:none;}
body#mp-site.site-aligned main#main :is(.rp-link,.sp-link,.text-link,.cn-next>a:not(.cn-button),.product-resource-links a,.rp-inline-links a,.da-cta) {
 display:inline-flex;align-items:center;min-height:44px;color:var(--sa-link);font-size:16px;
 font-weight:500;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;
 border:0;background:none;box-shadow:none;
}
body#mp-site.site-aligned main#main :is(a.rp-link,a.sp-link,a.text-link,a.rp-action,a.sp-button,a.cn-button,a.da-cta,.product-resource-links a,.rp-inline-links a)::after {content:none!important;display:none!important;}
body#mp-site.site-aligned :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible {outline:2px solid var(--sa-link);outline-offset:5px;}
body#mp-site.site-aligned ::selection {background:#cde8ed;color:var(--sa-ink);}
/* Header and footer remain the same navigation and five real social accounts. */
body#mp-site.site-aligned .header {background:#fff!important;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid #d7e0e3;box-shadow:none;}
body#mp-site.site-aligned .header-inner {width:100%;max-width:1400px;min-height:84px;margin:auto;padding-inline:clamp(24px,4vw,64px);gap:28px;}
body#mp-site.site-aligned .header .brand {order:0;flex:none;}
body#mp-site.site-aligned .header .brand img {width:174px;height:auto;}
body#mp-site.site-aligned .header .nav {gap:20px;}
body#mp-site.site-aligned .header .nav a {font:400 14px/1.5 Inter,Arial,sans-serif;}
body#mp-site.site-aligned .header .sales {margin-left:auto;min-height:44px;font-size:14px!important;padding:12px 22px;}
body#mp-site.site-aligned .footer {border-top:1px solid #d7e0e3;background:#f7fafc;color:var(--sa-ink);box-shadow:none;}
body#mp-site.site-aligned .footer :is(p,a,span) {font-size:13px;line-height:1.6;}
body#mp-site.site-aligned .footer nav a {min-height:36px;display:inline-flex;align-items:center;}
/* Devices sit in a matte studio, not an animated/translucent card. */
body#mp-site.site-aligned main#main .rp-product-hero {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;align-items:center;padding:36px 0 40px;}
body#mp-site.site-aligned main#main .rp-product-title {max-width:none;}
body#mp-site.site-aligned main#main .rp-product-model {display:block;font:inherit;letter-spacing:inherit;}
body#mp-site.site-aligned main#main .rp-product-name {display:block;font:500 clamp(25px,2.5vw,32px)/1.2 Inter,Arial,sans-serif;letter-spacing:-.02em;margin-top:12px;}
body#mp-site.site-aligned main#main .rp-product-summary>p {max-width:46ch;}
body#mp-site.site-aligned main#main .rp-product-image-surface {background:var(--sa-paper);border:0;border-radius:0;box-shadow:none;padding:24px;height:440px;}
body#mp-site.site-aligned main#main .rp-product-art {width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:none;opacity:1!important;transform:none!important;animation:none!important;}
body#mp-site.site-aligned main#main :is(.rp-product-art img,.sp-product-image) {opacity:1!important;animation:none!important;transform:none!important;filter:none!important;scale:none;object-fit:contain;}
body#mp-site.site-aligned main#main .rp-product-art img {width:100%;height:100%;max-height:100%;}
body#mp-site.site-aligned main#main .rp-product-overview {display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:20px 0 36px;border-bottom:1px solid var(--sa-line);}
body#mp-site.site-aligned main#main .rp-product-overview>ul {display:flex;gap:12px 28px;flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:15px;}
body#mp-site.site-aligned main#main .rp-product-resource-list {display:flex;gap:12px 24px;align-items:center;flex-wrap:wrap;}
body#mp-site.site-aligned main#main .rp-product-specifications {display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:64px;padding:56px 0;}
body#mp-site.site-aligned main#main .rp-product-keyfacts {display:grid;gap:18px;margin:24px 0;}
body#mp-site.site-aligned main#main .rp-product-keyfacts div {border:0;padding:0;background:none;}
body#mp-site.site-aligned main#main .rp-product-keyfacts dt {font-size:14px;line-height:1.5;color:var(--sa-muted);}
body#mp-site.site-aligned main#main .rp-product-keyfacts dd {font:500 23px/1.35 Inter,Arial,sans-serif;margin:4px 0 0;font-variant-numeric:tabular-nums;}
body#mp-site.site-aligned main#main .rp-product-fit {display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;}
body#mp-site.site-aligned main#main .rp-product-fit-answers article {border:0;background:none;border-radius:0;box-shadow:none;padding:0;margin:0 0 32px;}
body#mp-site.site-aligned main#main .rp-product-fit-answers article:last-child {margin-bottom:0;}
body#mp-site.site-aligned main#main .sp-intro {gap:64px;}
body#mp-site.site-aligned main#main :is(.sp-node,.sp-node-image) {border:0;border-radius:0;box-shadow:none;}
body#mp-site.site-aligned main#main .sp-nodes {gap:44px;align-items:stretch;}
body#mp-site.site-aligned main#main .sp-node {display:flex;flex-direction:column;}
body#mp-site.site-aligned main#main .sp-node-copy {display:flex;flex-direction:column;flex:1;}
body#mp-site.site-aligned main#main .sp-node-copy>.sp-link {margin-top:auto;}
body#mp-site.site-aligned main#main .sp-node-image {width:100%!important;max-width:100%;margin:0;background:var(--sa-paper);height:300px;padding:24px;}
body#mp-site.site-aligned main#main .sp-node-image img {width:100%;height:100%;object-fit:contain;}
/* Open chapters; lines belong to facts, disclosure and selection state. */
body#mp-site.site-aligned main#main .cn-head {grid-template-columns:1fr 1fr;align-items:start;margin-bottom:32px;}
body#mp-site.site-aligned main#main .cn-open-grid {gap:32px;}
body#mp-site.site-aligned main#main .cn-open-grid article {border:0;background:none;border-radius:0;box-shadow:none;padding:0;}
body#mp-site.site-aligned main#main :is(.technical-related,.eg-context) {border:0;border-top:1px solid var(--sa-line);background:none;box-shadow:none;border-radius:0;padding:32px 0;margin:32px 0 0;}
body#mp-site.site-aligned main#main :is(.technical-related h2,.eg-context h2,.eg-next h2) {font-size:28px!important;}
body#mp-site.site-aligned main#main .technical-related ul {display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;padding:0;list-style:none;}
body#mp-site.site-aligned main#main :is(.rp-cta,.rp-product-enquiry,.rp-workflow-cta,.sp-guidance) {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;padding:40px;background:var(--sa-paper);border:0;border-radius:0;box-shadow:none;margin-block:32px;}
body#mp-site.site-aligned main#main :is(.rp-cta,.rp-product-enquiry,.rp-workflow-cta,.sp-guidance) h2 {font-size:clamp(30px,3vw,42px)!important;}
body#mp-site.site-aligned main#main :is(.rp-cta,.rp-product-enquiry,.rp-workflow-cta,.sp-guidance) p {margin-bottom:0;}
body#mp-site.site-aligned main#main :is(.case-process,.pilot-grid,.rp-company-capability-rows) {border:0;border-radius:0;box-shadow:none;}
body#mp-site.site-aligned main#main :is(.case-process>div,.pilot-grid>article,.rp-company-capability-rows>article) {border-radius:0;box-shadow:none;background:none;}
body#mp-site.site-aligned main#main :is(.cn-annotated-photo,.evidence-detail,.eg-figure,.rp-about-photo) {border:0;border-radius:0;box-shadow:none;}
body#mp-site.site-aligned main#main :is(.cn-annotated-photo img,.eg-figure img,.rp-about-photo img,.cn-platform-tour img) {width:100%;height:auto;object-fit:contain;border-radius:0;box-shadow:none;}
body#mp-site.site-aligned main#main .rp-about-opening {padding:36px 0 40px;gap:56px;}
body#mp-site.site-aligned main#main .rp-company-profile {gap:44px;padding:0 0 40px;}
body#mp-site.site-aligned main#main .company-stat h3 {font-size:16px!important;line-height:1.5!important;letter-spacing:0!important;}
/* Preserve disclosures and data-route behaviour, with one visual grammar. */
body#mp-site.site-aligned main#main details {border-radius:0;box-shadow:none;}
body#mp-site.site-aligned.inner-finished:is(.rp-preview,.hp-preview) main#main details>summary {position:relative;list-style:none;min-height:56px;display:block;font:500 16px/1.5 Inter,Arial,sans-serif;cursor:pointer;padding:16px 44px 16px 0!important;}
body#mp-site.site-aligned main#main details>summary::-webkit-details-marker {display:none;}
body#mp-site.site-aligned.inner-finished:is(.rp-preview,.hp-preview) main#main details>summary::after {content:'+'!important;position:absolute!important;inset:50% 0 auto auto!important;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;transform:translateY(-50%)!important;border:0;background:none!important;mask:none!important;-webkit-mask:none!important;color:var(--sa-link);font:400 22px/1 Inter,Arial,sans-serif;}
body#mp-site.site-aligned.inner-finished:is(.rp-preview,.hp-preview) main#main details[open]>summary::after {content:'−'!important;transform:translateY(-50%)!important;}
body#mp-site.site-aligned main#main .da-answer {background:none;border:0;box-shadow:none;border-radius:0;}
body#mp-site.site-aligned main#main .cn-tour-tabs {gap:28px;border-bottom:1px solid var(--sa-line);}
body#mp-site.site-aligned main#main .cn-tour-tabs button {background:none;border:0;border-radius:0;border-bottom:2px solid transparent;font:500 16px/1.5 Inter,Arial,sans-serif;min-height:48px;box-shadow:none;color:var(--sa-muted);}
body#mp-site.site-aligned main#main .cn-tour-tabs button[aria-selected=true] {color:var(--sa-action);border-bottom-color:var(--sa-action);}
/* Technical values are stable, readable and locally scrollable if necessary. */
body#mp-site.site-aligned main#main :is(.spec-table,.cn-table,.eg-table-wrap table) {width:100%;max-width:100%;border-collapse:collapse;border-radius:0;font-size:16px;line-height:1.6;font-variant-numeric:tabular-nums;table-layout:fixed;}
body#mp-site.site-aligned main#main :is(.spec-table,.cn-table,.eg-table-wrap table) :is(th,td) {font-size:16px;line-height:1.6;padding:16px 16px 16px 0;border-bottom:1px solid var(--sa-line);vertical-align:top;overflow-wrap:anywhere;}
body#mp-site.site-aligned main#main :is(.spec-table,.cn-table,.eg-table-wrap table) th {font-weight:500;}
body#mp-site.site-aligned main#main :is(.cn-table-wrap,.eg-table-wrap) {width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;}
/* Read pages use the same face and roles, with a quieter measure. */
body#mp-site.site-aligned main#main .eg-head {display:grid;grid-template-columns:1fr;gap:12px;max-width:1050px;padding:44px 0 36px;}
body#mp-site.site-aligned main#main .eg-head h1 {grid-row:1;font-size:clamp(38px,4.4vw,60px)!important;max-width:25ch;margin:0 0 8px;}
body#mp-site.site-aligned main#main .eg-dek {grid-row:2;margin:0;}
body#mp-site.site-aligned main#main .eg-kicker {grid-row:3;font:400 13px/1.5 Inter,Arial,sans-serif;text-transform:none;letter-spacing:0;color:var(--sa-muted);margin:0;}
body#mp-site.site-aligned main#main .eg-byline {grid-row:4;margin:0;}
body#mp-site.site-aligned main#main .eg-answer {padding:24px 0 28px;margin-bottom:44px;max-width:100%;}
body#mp-site.site-aligned main#main .eg-answer>p:first-child {font-size:19px;line-height:1.75;max-width:70ch;}
body#mp-site.site-aligned main#main .eg-layout {grid-template-columns:190px minmax(0,1fr);gap:56px;}
body#mp-site.site-aligned main#main .eg-toc {top:108px;font-size:14px;}
body#mp-site.site-aligned main#main .eg-section {margin:0 0 32px;padding:0 0 36px;border-bottom:1px solid var(--sa-line);}
body#mp-site.site-aligned main#main .eg-section h2 {font-size:clamp(26px,2.7vw,34px)!important;line-height:1.2!important;}
body#mp-site.site-aligned main#main .eg-section :is(p,ul,ol,dl) {max-width:70ch;font-size:16px;line-height:1.75;}
body#mp-site.site-aligned main#main .eg-guide-list>article {padding:36px 0;gap:44px;}
body#mp-site.site-aligned main#main .eg-guide-copy {display:flex;flex-direction:column;}
body#mp-site.site-aligned main#main .eg-guide-copy h2 {font-size:32px!important;}
body#mp-site.site-aligned main#main .eg-guide-copy>h2 {order:0;}
body#mp-site.site-aligned main#main .eg-guide-copy>.eg-kicker {order:1;font:400 13px/1.5 Inter,Arial,sans-serif;letter-spacing:0;text-transform:none;margin:0 0 12px;}
body#mp-site.site-aligned main#main .eg-guide-copy>p:not(.eg-kicker) {order:2;}
body#mp-site.site-aligned main#main .eg-guide-copy>:is(a,.cn-next) {order:3;}
body#mp-site.site-aligned main#main .eg-next {padding-top:36px;margin-bottom:32px;}
/* Contact and privacy stay entirely stable while the visitor reads or types. */
body#mp-site.site-aligned main#main .rp-contact-head {align-items:start;}
body#mp-site.site-aligned main#main .rp-contact-head h1 {font-size:clamp(38px,4vw,56px)!important;}
body#mp-site.site-aligned main#main .rp-contact-grid {grid-template-columns:minmax(0,1.4fr) minmax(0,.65fr);gap:64px;}
body#mp-site.site-aligned main#main .fs-contact__form {padding:0;border:0;border-radius:0;background:none;box-shadow:none;}
body#mp-site.site-aligned main#main .fs-contact__form h2 {font-size:27px!important;}
body#mp-site.site-aligned main#main .rp-contact-info h2 {font-size:23px!important;line-height:1.3!important;}
body#mp-site.site-aligned main#main form :is(input:not([type=hidden]):not([type=checkbox]),textarea,select) {font:400 16px/1.5 Inter,Arial,sans-serif;min-height:48px;border:1px solid #b7c7cf;border-radius:8px;background:#fff;color:var(--sa-ink);box-shadow:none;}
body#mp-site.site-aligned main#main form label {font-size:15px;line-height:1.5;font-weight:500;}
body#mp-site.site-aligned main#main form small {font-size:13px;line-height:1.6;color:var(--sa-muted);}
body#mp-site.site-aligned main#main :is(input,textarea) {caret-color:var(--sa-link);}
body#mp-site.site-aligned main#main .legal {max-width:880px;margin:0 auto;padding:44px 0;border:0;border-radius:0;box-shadow:none;background:none;}
body#mp-site.site-aligned main#main .legal h2 {font-size:28px!important;}
/* Cancel competing legacy reveal layers; only chosen supporting copy moves. */
body#mp-site.site-aligned :is(.mp-reveal,.reveal-pending):not(.sa-reading-text) {opacity:1!important;transform:none!important;transition:none!important;}
body#mp-site.site-aligned .sa-reading-text {opacity:var(--sa-reveal,1);transform:translateY(calc((1 - var(--sa-reveal,1))*18px));transition:none!important;}
body#mp-site.site-aligned .sa-reading-text:focus-within {opacity:1!important;transform:none!important;}
body#mp-site.site-aligned[data-sa-reduced] .sa-reading-text {opacity:1!important;transform:none!important;}
@media(max-width:1179px) {
 body#mp-site.site-aligned .header .sales {order:1;margin-left:auto;}
 body#mp-site.site-aligned .header .menu-toggle {display:block;order:2;min-height:44px;min-width:68px;margin-left:0;padding:9px 16px;border:1px solid #d9e4ea;border-radius:28px;background:#fff;color:var(--sa-ink);}
 body#mp-site.site-aligned .header .nav {display:none;position:absolute;top:84px;left:0;right:0;width:100%;margin:0;padding:16px 32px 24px;background:#fff;border-bottom:1px solid var(--sa-line);}
 body#mp-site.site-aligned .header .nav.is-open {display:flex;flex-direction:column;align-items:stretch;gap:0;}
 body#mp-site.site-aligned .header .nav a {display:flex;align-items:center;font-size:16px;min-height:48px;padding:10px 0;}
}
@media(max-width:1099px) {
 body#mp-site.site-aligned main#main {width:calc(100% - 64px);}
 body#mp-site.site-aligned main#main .rp-product-hero {grid-template-columns:1fr;gap:32px;}
 body#mp-site.site-aligned main#main .rp-product-summary {width:100%;max-width:650px;margin:auto;text-align:center;}
 body#mp-site.site-aligned main#main .rp-product-summary :is(h1,p) {margin-inline:auto;}
 body#mp-site.site-aligned main#main .rp-product-summary .actions {justify-content:center;}
 body#mp-site.site-aligned main#main .rp-product-image-surface {width:min(100%,620px);height:380px;margin:auto;}
 body#mp-site.site-aligned main#main :is(.rp-product-specifications,.rp-product-fit) {gap:36px;}
 body#mp-site.site-aligned main#main .eg-layout {grid-template-columns:1fr;gap:32px;}
 body#mp-site.site-aligned main#main .eg-toc {position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;border-bottom:1px solid var(--sa-line);padding-bottom:24px;}
 body#mp-site.site-aligned main#main .eg-toc strong {grid-column:1/-1;}
 body#mp-site.site-aligned main#main .rp-contact-grid {grid-template-columns:1fr;gap:40px;}
 body#mp-site.site-aligned main#main .rp-contact-info {border-left:0;border-top:1px solid var(--sa-line);padding:28px 0 0;}
}
@media(max-width:749px) {
 body#mp-site.site-aligned {--sa-section:40px;}
 body#mp-site.site-aligned main#main {width:calc(100% - 40px);padding-bottom:40px;}
 body#mp-site.site-aligned main#main :is(section[id],h2[id],h3[id],form[id]) {scroll-margin-top:92px;}
 body#mp-site.site-aligned main#main h1 {font-size:38px!important;line-height:1.1!important;letter-spacing:-.03em!important;max-width:20ch;}
 body#mp-site.site-aligned main#main h2 {font-size:32px!important;line-height:1.15!important;}
 body#mp-site.site-aligned main#main h3 {font-size:23px!important;}
 body#mp-site.site-aligned main#main p {font-size:16px;line-height:1.65;}
 body#mp-site.site-aligned main#main :is(.rp-page-head,.sp-intro) {padding:32px 0 36px;grid-template-columns:1fr;gap:20px;}
 body#mp-site.site-aligned main#main :is(.rp-page-head,.sp-intro)>h1 {margin-bottom:0;}
 body#mp-site.site-aligned main#main .rp-page-head>p {margin:0;}
 body#mp-site.site-aligned main#main :is(.lead,.sp-lead,.company-tagline,.eg-dek) {font-size:18px;}
 body#mp-site.site-aligned main#main .breadcrumbs {margin-top:20px;font-size:12px;}
 body#mp-site.site-aligned .header-inner {min-height:72px;height:72px;padding-inline:20px;gap:16px;}
 body#mp-site.site-aligned .header .brand img {width:153px;}
 body#mp-site.site-aligned .header .sales {display:none;}
 body#mp-site.site-aligned .header .menu-toggle {margin-left:auto;}
 body#mp-site.site-aligned .header .nav {top:72px;padding-inline:20px;}
 body#mp-site.site-aligned main#main .rp-product-hero {padding:28px 0 32px;}
 body#mp-site.site-aligned main#main .rp-product-name {font-size:25px;}
 body#mp-site.site-aligned main#main .rp-product-image-surface {height:300px;padding:20px 12px;}
 body#mp-site.site-aligned main#main .rp-product-overview {gap:16px;padding:16px 0 24px;}
 body#mp-site.site-aligned main#main :is(.rp-product-specifications,.rp-product-fit) {grid-template-columns:1fr;gap:28px;padding-block:40px;}
 body#mp-site.site-aligned main#main .rp-product-keyfacts {grid-template-columns:1fr 1fr;gap:20px;}
 body#mp-site.site-aligned main#main .rp-product-keyfacts dd {font-size:20px;}
 body#mp-site.site-aligned main#main .cn-head {grid-template-columns:1fr;gap:20px;margin-bottom:28px;}
 body#mp-site.site-aligned main#main .cn-head>:is(h2,p) {margin:0;}
 body#mp-site.site-aligned main#main .cn-open-grid {grid-template-columns:1fr;gap:28px;}
 body#mp-site.site-aligned main#main :is(.rp-cta,.rp-product-enquiry,.rp-workflow-cta,.sp-guidance) {grid-template-columns:1fr;padding:28px 24px;gap:24px;}
 body#mp-site.site-aligned main#main :is(.rp-cta,.rp-product-enquiry,.rp-workflow-cta,.sp-guidance) h2 {font-size:30px!important;}
 body#mp-site.site-aligned main#main .technical-related ul {grid-template-columns:1fr;gap:10px;}
 body#mp-site.site-aligned main#main :is(.technical-related h2,.eg-context h2,.eg-next h2) {font-size:25px!important;}
 body#mp-site.site-aligned main#main .sp-nodes {gap:24px;}
 body#mp-site.site-aligned main#main .sp-node-image {height:170px;padding:12px 4px;}
 body#mp-site.site-aligned main#main .rp-about-opening {grid-template-columns:1fr;gap:28px;padding:32px 0;}
 body#mp-site.site-aligned main#main .rp-company-profile {grid-template-columns:1fr;gap:20px;}
 body#mp-site.site-aligned main#main .eg-head {padding:32px 0 28px;}
 body#mp-site.site-aligned main#main .eg-head h1 {font-size:36px!important;}
 body#mp-site.site-aligned main#main .eg-answer>p:first-child {font-size:18px;line-height:1.75;}
 body#mp-site.site-aligned main#main .eg-toc {grid-template-columns:1fr;}
 body#mp-site.site-aligned main#main .eg-section h2 {font-size:27px!important;}
 body#mp-site.site-aligned main#main .eg-guide-list>article {grid-template-columns:1fr;gap:24px;}
 body#mp-site.site-aligned main#main .eg-guide-copy h2 {font-size:28px!important;}
 body#mp-site.site-aligned main#main .cn-record-guide {grid-template-columns:1fr;gap:28px;}
 body#mp-site.site-aligned main#main .cn-table:has(thead tr>:nth-child(3)),
 body#mp-site.site-aligned main#main .eg-table-wrap table:has(tr>:nth-child(3)) {min-width:520px;}
 body#mp-site.site-aligned main#main .rp-contact-head h1 {font-size:36px!important;}
 body#mp-site.site-aligned main#main .rp-contact-info>:is(h2,.contact-aside-note) {display:block!important;}
 body#mp-site.site-aligned main#main .fs-contact__form h2 {font-size:25px!important;}
 body#mp-site.site-aligned main#main .legal {padding:32px 0;}
 body#mp-site.site-aligned main#main .legal h2 {font-size:25px!important;}
}
@media(prefers-reduced-motion:reduce) {body#mp-site.site-aligned .sa-reading-text {opacity:1!important;transform:none!important;}}
@media print {body#mp-site.site-aligned .sa-reading-text {opacity:1!important;transform:none!important;}}
