/* Endurion Original 1.2.0: repairs and contextual content on the 1.0.1 layout. */
:root[data-theme] body.endurion-v11.original-care {
  --care-accent:#f0a16a;
  --care-soft:color-mix(in srgb,var(--surface) 65%,transparent);
  --care-gap:clamp(24px,3vw,56px);
}
:root[data-theme=light] body.endurion-v11.original-care {--care-accent:#a14a22;}
:root[data-theme] body.endurion-v11.original-care header.eg-header .eg-identity-art {display:flex!important;align-items:center!important;width:100%!important;height:100%!important;}
:root[data-theme] body.endurion-v11.original-care :is(header.eg-header,footer.eg-footer) .eg-identity-art img.eg-brand-logo {position:static!important;display:block!important;inset:auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important;padding:0!important;margin:0!important;}
:root[data-theme] body.endurion-v11.original-care main#main .end-page-hero {border-bottom:0!important;}
:root[data-theme] body.endurion-v11.original-care main#main .end-hero-copy {border:0!important;padding-inline-start:0!important;}
:root[data-theme] body.endurion-v11.original-care main#main .matrix-level {display:inline!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;white-space:normal!important;font-size:.875rem;line-height:1.6;}
:root[data-theme] body.endurion-v11.original-care main#main :is(h1,h2,h3,h4,p,li,dd) {overflow-wrap:break-word;word-break:normal;}
:root[data-theme] body.endurion-v11.original-care main#main :is(ul,ol).flow-product-steps {max-width:none!important;}
:root[data-theme] body.endurion-v11.original-care main#main :is(.grid-2,.grid-3,.grid-4,.service-details,.ep-details-grid,.flow-product-use-list) {min-width:0;}
:root[data-theme] body.endurion-v11.original-care main#main :is(.service-control-sequence,.service-handoff-list,.service-decision-wrap,.flow-product-use-list,.flow-product-steps) {border:0!important;}
:root[data-theme] body.endurion-v11.original-care main#main :is(.service-control-sequence li,.service-handoff-list>div) {
  padding:clamp(24px,3vw,40px)!important;margin:0!important;background:var(--care-soft)!important;
  border:0!important;border-radius:16px!important;min-width:0;
}
:root[data-theme] body.endurion-v11.original-care main#main :is(.service-control-sequence,.service-handoff-list) {display:grid;gap:16px!important;padding:0!important;list-style:none;max-width:none!important;}
:root[data-theme] body.endurion-v11.original-care main#main .service-handoff-list dd {margin:12px 0 0;}
:root[data-theme] body.endurion-v11.original-care main#main :is(.service-control-sequence li,.service-handoff-list>div)::before,
:root[data-theme] body.endurion-v11.original-care main#main :is(.service-control-sequence li,.service-handoff-list>div)::after {content:none!important;display:none!important;}
:root[data-theme] body.endurion-v11.original-care main#main :is(.service-control-sequence li,.service-handoff-list>div) p:last-child {margin-bottom:0;}
/* Logos receive real containment. Legacy min-heights caused the clipped bottoms. */
:root[data-theme] body.endurion-v11.original-care main#main .vendor-library {grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;}
:root[data-theme] body.endurion-v11.original-care main#main .vendor-logo-card {
  display:flex!important;align-items:center!important;gap:18px!important;padding:22px!important;
  min-height:124px!important;height:auto!important;border:1px solid var(--line)!important;border-radius:16px!important;
  background:var(--care-soft)!important;overflow:visible!important;box-shadow:none!important;
}
:root[data-theme] body.endurion-v11.original-care main#main .vendor-logo-media {
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:82px!important;min-width:82px!important;max-width:82px!important;height:78px!important;
  min-height:78px!important;flex:0 0 82px!important;padding:12px!important;
  overflow:visible!important;border:0!important;border-radius:10px!important;background:var(--bg-2)!important;
}
:root[data-theme] body.endurion-v11.original-care main#main .vendor-logo-media img {
  position:static!important;display:block!important;flex:none!important;inset:auto!important;
  width:100%!important;height:100%!important;min-height:0!important;min-width:0!important;
  max-width:100%!important;max-height:100%!important;aspect-ratio:auto!important;
  object-fit:contain!important;object-position:center!important;transform:none!important;
  margin:0!important;padding:0!important;border:0!important;filter:none!important;clip-path:none!important;
}
:root[data-theme] body.endurion-v11.original-care main#main .vendor-logo-copy {min-width:0!important;}
:root[data-theme] body.endurion-v11.original-care main#main .vendor-logo-copy :is(strong,small) {display:block!important;line-height:1.5!important;}
:root[data-theme] body.endurion-v11.original-care main#main .vendor-logo-copy small {margin-top:5px;font-size:.875rem;color:var(--muted);}
/* Captions occupy their own line and no longer overlap technical labels. */
:root[data-theme] body.endurion-v11.original-care main#main :is(.end-service-diagram,.end-visual,.flow-product-diagram) {margin:0;min-width:0;isolation:auto;}
:root[data-theme] body.endurion-v11.original-care main#main .end-service-diagram {padding:clamp(14px,2vw,28px)!important;background:var(--bg-2)!important;border:1px solid var(--line)!important;border-radius:20px!important;overflow:visible!important;}
:root[data-theme] body.endurion-v11.original-care main#main .end-service-diagram img {display:block;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:960/500!important;object-fit:contain!important;filter:none!important;}
:root[data-theme] body.endurion-v11.original-care main#main :is(.end-service-diagram,.end-visual) figcaption {
  position:static!important;display:block!important;inset:auto!important;transform:none!important;
  width:auto!important;max-width:none!important;margin:12px 0 0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  color:var(--muted)!important;font-size:.76rem!important;line-height:1.5!important;letter-spacing:.015em!important;
}
:root[data-theme] body.endurion-v11.original-care main#main .end-visual {padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;}
:root[data-theme] body.endurion-v11.original-care main#main .end-visual img {width:100%!important;height:auto!important;min-height:0!important;object-fit:contain!important;aspect-ratio:3/2!important;border-radius:20px!important;}
:root[data-theme] body.endurion-v11.original-care main#main .end-architecture {gap:32px!important;}
:root[data-theme] body.endurion-v11.original-care main#main .end-architecture-explain {padding:24px 0 0!important;border:0!important;}
/* Full-width process compositions, with independent readable cells. */
:root[data-theme] body.endurion-v11.original-care main#main .flow-product-process {border:0!important;background:transparent!important;}
:root[data-theme] body.endurion-v11.original-care main#main .flow-product-process .container {display:grid;grid-template-columns:minmax(0,1fr);gap:32px;}
:root[data-theme] body.endurion-v11.original-care main#main .flow-product-diagram {width:100%!important;max-width:1100px!important;justify-self:center;padding:clamp(12px,2vw,24px)!important;border:1px solid var(--line)!important;border-radius:22px!important;background:var(--bg-2)!important;overflow:visible!important;}
:root[data-theme] body.endurion-v11.original-care main#main .flow-product-diagram img {display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1100/460!important;object-fit:contain!important;filter:none!important;border-radius:12px;}
:root[data-theme] body.endurion-v11.original-care main#main .diagram-scroll-hint {display:none;}
:root[data-theme] body.endurion-v11.original-care main#main .flow-product-steps {
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;
  max-width:none!important;gap:18px!important;padding:0!important;margin:0!important;list-style:none!important;
}
:root[data-theme] body.endurion-v11.original-care main#main .flow-product-steps li {
  padding:clamp(22px,2.4vw,36px)!important;min-width:0!important;margin:0!important;
  border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:none!important;
  background:var(--care-soft)!important;
}
:root[data-theme] body.endurion-v11.original-care main#main .flow-product-steps li::before,
:root[data-theme] body.endurion-v11.original-care main#main .flow-product-steps li::after {content:none!important;display:none!important;}
:root[data-theme] body.endurion-v11.original-care main#main .flow-product-steps li :is(h3,p) {max-width:none!important;line-height:1.65!important;}
:root[data-theme] body.endurion-v11.original-care main#main .flow-product-steps li h3 {margin-bottom:14px!important;}
:root[data-theme] body.endurion-v11.original-care main#main .flow-product-steps li p {margin:0!important;}
:root[data-theme] body.endurion-v11.original-care main#main .flow-product-outcome {max-width:86ch!important;margin:0!important;padding:22px 26px!important;border:0!important;border-radius:12px!important;background:color-mix(in srgb,var(--care-accent) 8%,var(--bg))!important;}
:root[data-theme] body.endurion-v11.original-care main#main .flow-product-usecases {border:0!important;background:transparent!important;}
:root[data-theme] body.endurion-v11.original-care main#main .flow-product-use-head {margin-bottom:32px!important;max-width:900px;}
:root[data-theme] body.endurion-v11.original-care main#main .flow-product-use-list {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;padding:0!important;width:100%;max-width:none;}
:root[data-theme] body.endurion-v11.original-care main#main .flow-product-use {
  display:block!important;padding:clamp(26px,3vw,42px)!important;border:0!important;border-radius:18px!important;
  background:var(--care-soft)!important;box-shadow:none!important;transform:none!important;
}
:root[data-theme] body.endurion-v11.original-care main#main .flow-product-use::before,
:root[data-theme] body.endurion-v11.original-care main#main .flow-product-use::after {content:none!important;display:none!important;}
:root[data-theme] body.endurion-v11.original-care main#main .flow-product-use h3 {max-width:none!important;margin:0 0 18px!important;}
:root[data-theme] body.endurion-v11.original-care main#main .flow-product-use p {margin:0!important;max-width:55ch!important;}
:root[data-theme] body.endurion-v11.original-care main#main :is(.flow-product-next,.flow-product-siblings,.flow-product-next .container) {border:0!important;box-shadow:none!important;}
:root[data-theme] body.endurion-v11.original-care main#main .flow-product-siblings {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;background:transparent!important;padding:0!important;margin-top:30px;}
:root[data-theme] body.endurion-v11.original-care main#main .flow-product-siblings a {display:flex!important;gap:16px;align-items:center;padding:22px!important;border:0!important;border-radius:14px!important;background:var(--care-soft)!important;box-shadow:none!important;}
:root[data-theme] body.endurion-v11.original-care main#main .flow-product-siblings .end-product-asset {width:48px!important;height:48px!important;max-height:48px!important;min-height:0!important;object-fit:contain!important;}
:root[data-theme] body.endurion-v11.original-care main#main .flow-product-assurance-grid {gap:40px!important;}
:root[data-theme] body.endurion-v11.original-care main#main .flow-product-assurance-grid>div {padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;}
/* Each process has its own reading order rather than a shared four-card mold. */
:root[data-theme] body.endurion-v11.original-care.flow-knowledgeflow main#main .flow-product-process .container {grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;}
:root[data-theme] body.endurion-v11.original-care.flow-knowledgeflow main#main .flow-product-process-head {grid-column:1/-1;}
:root[data-theme] body.endurion-v11.original-care.flow-knowledgeflow main#main .flow-product-steps {grid-template-columns:minmax(0,1fr)!important;}
:root[data-theme] body.endurion-v11.original-care.flow-knowledgeflow main#main .flow-product-steps li {border:0!important;border-radius:0!important;background:transparent!important;padding:0 0 26px!important;border-bottom:1px solid var(--line)!important;}
:root[data-theme] body.endurion-v11.original-care.flow-knowledgeflow main#main .flow-product-diagram {position:sticky;top:120px;}
:root[data-theme] body.endurion-v11.original-care.flow-knowledgeflow main#main .flow-product-outcome {grid-column:1/-1;}
@media(min-width:601px){
:root[data-theme] body.endurion-v11.original-care.flow-serviceflow main#main .flow-product-steps {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
:root[data-theme] body.endurion-v11.original-care.flow-serviceflow main#main .flow-product-steps li {display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;border-radius:5px!important;}
:root[data-theme] body.endurion-v11.original-care.flow-reportingflow main#main .flow-product-process .container {grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);}
:root[data-theme] body.endurion-v11.original-care.flow-reportingflow main#main .flow-product-process-head {grid-column:1/-1;}
:root[data-theme] body.endurion-v11.original-care.flow-reportingflow main#main .flow-product-steps {grid-template-columns:1fr!important;}
:root[data-theme] body.endurion-v11.original-care.flow-reportingflow main#main .flow-product-outcome {grid-column:1/-1;}
:root[data-theme] body.endurion-v11.original-care.flow-reportingflow main#main .flow-product-steps li {border-radius:8px!important;padding:20px 24px!important;}
@media(min-width:961px){
:root[data-theme] body.endurion-v11.original-care.flow-documentflow main#main .flow-product-use-list {grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr))!important;}
}
/* Editorial deep dives: bounded text, generous padding, real content hierarchy. */
:root[data-theme] body.endurion-v11.original-care main#main .ed-depth {padding-block:clamp(64px,7vw,112px);}
:root[data-theme] body.endurion-v11.original-care main#main .ed-intro {max-width:1000px;margin-bottom:40px;}
:root[data-theme] body.endurion-v11.original-care main#main .ed-intro h2 {max-width:28ch;margin:0 0 20px;}
:root[data-theme] body.endurion-v11.original-care main#main .ed-deck {font-size:clamp(1rem,1.2vw,1.16rem);max-width:72ch;}
:root[data-theme] body.endurion-v11.original-care main#main .ed-body {display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--care-gap);align-items:start;}
:root[data-theme] body.endurion-v11.original-care main#main .ed-case {padding:clamp(26px,3.2vw,52px);background:var(--care-soft);border-radius:20px;min-width:0;}
:root[data-theme] body.endurion-v11.original-care main#main .ed-case h3 {font-size:clamp(1.2rem,2vw,1.65rem)!important;line-height:1.4;margin-bottom:20px;}
:root[data-theme] body.endurion-v11.original-care main#main .ed-case p {max-width:69ch;}
:root[data-theme] body.endurion-v11.original-care main#main .ed-label {font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--care-accent);display:block;margin-bottom:16px;}
:root[data-theme] body.endurion-v11.original-care main#main .ed-case small {display:block;color:var(--muted);font-size:.8rem;line-height:1.6;margin-top:22px;}
:root[data-theme] body.endurion-v11.original-care main#main .ed-points {display:grid;gap:28px;min-width:0;margin:0;padding:0;max-width:none!important;list-style:none;}
:root[data-theme] body.endurion-v11.original-care main#main .ed-point {margin:0;padding:0 0 24px;border-bottom:1px solid var(--line);min-width:0;}
:root[data-theme] body.endurion-v11.original-care main#main .ed-point h3 {margin-bottom:12px;}
:root[data-theme] body.endurion-v11.original-care main#main .ed-point p {margin:0;max-width:65ch;}
:root[data-theme] body.endurion-v11.original-care main#main .ed-acceptance {margin-top:32px;padding:22px 26px;border-radius:12px;background:color-mix(in srgb,var(--care-accent) 9%,var(--bg));}
:root[data-theme] body.endurion-v11.original-care main#main .ed-acceptance h4 {margin:0 0 10px;}
:root[data-theme] body.endurion-v11.original-care main#main .ed-acceptance p {margin:0;}
:root[data-theme] body.endurion-v11.original-care main#main .ed-faq {margin-top:40px;max-width:1100px;}
:root[data-theme] body.endurion-v11.original-care main#main .ed-published-case {margin-top:40px;max-width:1200px;padding:clamp(26px,3vw,42px);border:1px solid var(--line);border-radius:16px;background:transparent;}
:root[data-theme] body.endurion-v11.original-care main#main .ed-published-case p {max-width:86ch;}
:root[data-theme] body.endurion-v11.original-care main#main .ed-published-case .ed-published-lesson {margin-top:22px;}
:root[data-theme] body.endurion-v11.original-care main#main .public-case-list {display:grid;gap:44px;}
:root[data-theme] body.endurion-v11.original-care main#main .public-case {display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,4vw,72px);padding:0 0 44px;border-bottom:1px solid var(--line);}
:root[data-theme] body.endurion-v11.original-care main#main .public-case h2 {font-size:clamp(1.4rem,2vw,1.9rem)!important;line-height:1.4;max-width:30ch;}
:root[data-theme] body.endurion-v11.original-care main#main .public-case p {max-width:75ch;}
:root[data-theme] body.endurion-v11.original-care main#main .ed-faq details {padding:24px 0;border-bottom:1px solid var(--line);}
:root[data-theme] body.endurion-v11.original-care main#main .ed-faq summary {display:flex;align-items:center;justify-content:space-between;gap:24px;font-weight:600;}
:root[data-theme] body.endurion-v11.original-care main#main .ed-faq summary::after {content:'+';color:var(--care-accent);font-size:1.4rem;}
:root[data-theme] body.endurion-v11.original-care main#main .ed-faq details[open] summary::after {content:'−';}
:root[data-theme] body.endurion-v11.original-care main#main .ed-faq details p {margin:18px 0 0;}
:root[data-theme] body.endurion-v11.original-care.service-netzwerk main#main .ed-points {gap:0;}
:root[data-theme] body.endurion-v11.original-care.service-netzwerk main#main .ed-point {border:1px solid var(--line);border-radius:14px;padding:26px;margin-bottom:16px;}
:root[data-theme] body.endurion-v11.original-care.service-infrastruktur main#main .ed-body {grid-template-columns:minmax(0,1fr);}
:root[data-theme] body.endurion-v11.original-care.service-infrastruktur main#main .ed-points {grid-template-columns:repeat(3,minmax(0,1fr));}
:root[data-theme] body.endurion-v11.original-care.service-infrastruktur main#main .ed-case {display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:18px 40px;border-radius:6px;}
:root[data-theme] body.endurion-v11.original-care.service-infrastruktur main#main .ed-case .ed-label {grid-column:1/-1;}
:root[data-theme] body.endurion-v11.original-care.service-infrastruktur main#main .ed-case small {grid-column:1/-1;}
:root[data-theme] body.endurion-v11.original-care.service-cybersecurity main#main .ed-body {grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);}
:root[data-theme] body.endurion-v11.original-care.service-cybersecurity main#main .ed-case {background:transparent;border:1px solid var(--line);border-radius:8px;}
:root[data-theme] body.endurion-v11.original-care.service-cybersecurity main#main .ed-point {padding:24px;border-radius:12px;background:var(--care-soft);border:0;}
:root[data-theme] body.endurion-v11.original-care.service-cloud main#main .ed-body {grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);}
:root[data-theme] body.endurion-v11.original-care.service-cloud main#main .ed-case {border-radius:32px 8px 32px 8px;}
:root[data-theme] body.endurion-v11.original-care.service-backup main#main .ed-body {grid-template-columns:minmax(0,1fr);}
:root[data-theme] body.endurion-v11.original-care.service-backup main#main .ed-points {display:flex;gap:20px;}
:root[data-theme] body.endurion-v11.original-care.service-backup main#main .ed-point {flex:1;padding:30px;border:1px solid var(--line);border-radius:12px;}
:root[data-theme] body.endurion-v11.original-care.service-managed-services main#main .ed-body {grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);}
:root[data-theme] body.endurion-v11.original-care.service-managed-services main#main .ed-points {gap:14px;}
:root[data-theme] body.endurion-v11.original-care.service-managed-services main#main .ed-point {display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:22px;padding:26px;background:var(--care-soft);border:0;border-radius:6px;}
:root[data-theme] body.endurion-v11.original-care.service-workplace main#main .ed-body {grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);}
:root[data-theme] body.endurion-v11.original-care.service-workplace main#main .ed-point {padding:0 0 26px 24px;border:0;border-inline-start:2px solid var(--line);}
:root[data-theme] body.endurion-v11.original-care.service-software main#main .ed-body {grid-template-columns:minmax(0,1fr);}
:root[data-theme] body.endurion-v11.original-care.service-software main#main .ed-case {max-width:1120px;background:transparent;border-inline-start:3px solid var(--care-accent);border-radius:0;}
:root[data-theme] body.endurion-v11.original-care.service-software main#main .ed-points {grid-template-columns:repeat(3,minmax(0,1fr));}
:root[data-theme] body.endurion-v11.original-care.service-consulting main#main .ed-body {grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);}
:root[data-theme] body.endurion-v11.original-care.service-consulting main#main .ed-case {padding:0 32px 0 0;background:transparent;border-radius:0;}
:root[data-theme] body.endurion-v11.original-care.service-consulting main#main .ed-points {padding:30px;background:var(--care-soft);border-radius:18px;}
/* A clear, open legal area with a persistent contents rail and readable sections. */
:root[data-theme] body.endurion-v11.original-care main#main .legal-layout {display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);gap:clamp(36px,5vw,96px);align-items:start;}
:root[data-theme] body.endurion-v11.original-care main#main .legal-rail {position:sticky;top:124px;max-height:calc(100dvh - 150px);overflow:auto;padding:0 8px 8px 0;}
:root[data-theme] body.endurion-v11.original-care main#main .legal-rail h2 {font-size:1rem!important;line-height:1.5;}
:root[data-theme] body.endurion-v11.original-care main#main .legal-rail ol {list-style:none;display:grid;gap:5px;padding:0;margin:0;max-width:none;}
:root[data-theme] body.endurion-v11.original-care main#main .legal-rail li {margin:0;}
:root[data-theme] body.endurion-v11.original-care main#main .legal-rail a {display:block;padding:8px 12px;border-radius:8px;color:var(--muted);font-size:.87rem;line-height:1.55;}
:root[data-theme] body.endurion-v11.original-care main#main .legal-rail a:hover {background:var(--care-soft);color:var(--text);}
:root[data-theme] body.endurion-v11.original-care main#main .legal-content {min-width:0;max-width:1050px;}
:root[data-theme] body.endurion-v11.original-care main#main .legal-summary {padding:clamp(26px,3vw,42px);border-radius:20px;background:var(--care-soft);margin-bottom:48px;}
:root[data-theme] body.endurion-v11.original-care main#main .legal-summary p {margin:14px 0 0;}
:root[data-theme] body.endurion-v11.original-care main#main .legal-contact-line {display:flex;gap:14px 28px;flex-wrap:wrap;margin-top:24px;}
:root[data-theme] body.endurion-v11.original-care main#main .legal-contact-line a {color:var(--care-accent);text-decoration:underline;text-underline-offset:5px;}
:root[data-theme] body.endurion-v11.original-care main#main .legal-block {margin:0 0 40px!important;padding:0 0 32px!important;scroll-margin-top:130px;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
:root[data-theme] body.endurion-v11.original-care main#main .legal-block h2 {font-size:clamp(1.2rem,2vw,1.65rem)!important;line-height:1.4;max-width:38ch;margin-bottom:20px;}
:root[data-theme] body.endurion-v11.original-care main#main .legal-block p {max-width:79ch;white-space:pre-line;line-height:1.85;}
:root[data-theme] body.endurion-v11.original-care main#main .legal-block p:last-child {margin:0;}
:root[data-theme] body.endurion-v11.original-care main#main .legal-storage {display:grid;gap:0;margin:24px 0 0;max-width:none;}
:root[data-theme] body.endurion-v11.original-care main#main .legal-storage>div {padding:20px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;}
:root[data-theme] body.endurion-v11.original-care main#main .legal-storage dt {font-weight:650;overflow-wrap:anywhere;}
:root[data-theme] body.endurion-v11.original-care main#main .legal-storage dd {margin:0;color:var(--muted);line-height:1.75;}
:root[data-theme] body.endurion-v11.original-care main#main .legal-actions {display:flex;gap:12px;flex-wrap:wrap;margin:26px 0;}
/* Motion belongs to links, disclosures, and navigation; static copy never drifts. */
:root[data-theme] body.endurion-v11.original-care main#main :is(.ed-case,.ed-point,.flow-product-use,.flow-product-steps li):hover {transform:none!important;}
:root[data-theme] body.endurion-v11.original-care main#main :is(.ed-depth,.legal-content) a:focus-visible {outline:2px solid var(--care-accent);outline-offset:4px;}

@media(max-width:1200px) {
  :root[data-theme] body.endurion-v11.original-care main#main .vendor-library {grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  :root[data-theme] body.endurion-v11.original-care main#main .flow-product-steps {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  :root[data-theme] body.endurion-v11.original-care main#main .flow-product-siblings {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:960px) {
  :root[data-theme] body.endurion-v11.original-care main#main .vendor-library {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  :root[data-theme] body.endurion-v11.original-care main#main :is(.ed-body,.legal-layout) {grid-template-columns:minmax(0,1fr)!important;}
  :root[data-theme] body.endurion-v11.original-care main#main .legal-rail {position:static;max-height:none;padding:24px;background:var(--care-soft);border-radius:16px;}
  :root[data-theme] body.endurion-v11.original-care main#main .legal-rail ol {grid-template-columns:repeat(2,minmax(0,1fr));}
  :root[data-theme] body.endurion-v11.original-care main#main .flow-product-process .container {grid-template-columns:minmax(0,1fr)!important;}
  :root[data-theme] body.endurion-v11.original-care main#main .flow-product-diagram {position:static!important;}
  :root[data-theme] body.endurion-v11.original-care main#main .flow-product-use-list {grid-template-columns:minmax(0,1fr)!important;}
  :root[data-theme] body.endurion-v11.original-care main#main .ed-points {display:grid!important;grid-template-columns:minmax(0,1fr)!important;}
  :root[data-theme] body.endurion-v11.original-care.page-service-detail main#main .end-hero-layout {grid-template-columns:minmax(0,1fr)!important;}
  :root[data-theme] body.endurion-v11.original-care.page-service-detail main#main .end-hero-layout>.end-visual {order:initial;justify-self:start!important;}
  :root[data-theme] body.endurion-v11.original-care main#main .flow-product-visual {order:initial!important;}
}
@media(max-width:600px) {
  :root[data-theme] body.endurion-v11.original-care main#main .vendor-library {grid-template-columns:minmax(0,1fr)!important;}
  :root[data-theme] body.endurion-v11.original-care main#main .vendor-logo-card {padding:18px!important;min-height:110px!important;}
  :root[data-theme] body.endurion-v11.original-care main#main .flow-product-steps,
  :root[data-theme] body.endurion-v11.original-care main#main .flow-product-siblings {grid-template-columns:minmax(0,1fr)!important;}
  :root[data-theme] body.endurion-v11.original-care main#main .flow-product-steps li {display:block!important;padding:26px!important;}
  :root[data-theme] body.endurion-v11.original-care main#main .ed-case {display:block!important;padding:26px!important;}
  :root[data-theme] body.endurion-v11.original-care main#main .ed-point {display:block!important;}
  :root[data-theme] body.endurion-v11.original-care main#main .legal-rail ol {grid-template-columns:minmax(0,1fr);}
  :root[data-theme] body.endurion-v11.original-care main#main .legal-storage>div {grid-template-columns:minmax(0,1fr);gap:10px;}
  :root[data-theme] body.endurion-v11.original-care main#main .public-case {grid-template-columns:minmax(0,1fr);}
  :root[data-theme] body.endurion-v11.original-care main#main :is(.flow-product-diagram,.end-service-diagram) {overflow-x:auto!important;overscroll-behavior-inline:contain;}
  :root[data-theme] body.endurion-v11.original-care main#main :is(.flow-product-diagram,.end-service-diagram) img {width:740px!important;min-width:740px!important;max-width:none!important;}
  :root[data-theme] body.endurion-v11.original-care main#main .diagram-scroll-hint {display:block;margin:0;color:var(--muted);font-size:.8rem;}
}
@media(prefers-reduced-motion:reduce) {
  :root[data-theme] body.endurion-v11.original-care * {scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important;}
}
@media(max-width:380px) {
  :root[data-theme] body.endurion-v11.original-care header.eg-header .eg-brand {width:118px!important;max-width:118px!important;min-width:0!important;flex:0 0 118px!important;}
  :root[data-theme] body.endurion-v11.original-care header.eg-header .eg-brand .end-brand-vector {width:118px!important;max-width:118px!important;height:auto!important;}
  :root[data-theme] body.endurion-v11.original-care header.eg-header .eg-actions {gap:3px!important;}
  :root[data-theme] body.endurion-v11.original-care header.eg-header .eg-theme {display:inline-flex!important;width:40px!important;min-width:40px!important;height:40px!important;padding:8px!important;}
  :root[data-theme] body.endurion-v11.original-care header.eg-header .eg-portal {display:none!important;}
}

/* New content gets a purpose-specific composition within the original shell. */
body.original-care .ed-depth--automate .ed-body,
body.original-care .ed-depth--leistungen .ed-body {grid-template-columns:1fr!important;}
body.original-care .ed-depth--automate .ed-points,
body.original-care .ed-depth--leistungen .ed-points {grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;}
body.original-care .ed-depth--automatisierung .ed-points {counter-reset:care-step;}
body.original-care .ed-depth--automatisierung .ed-point {counter-increment:care-step;position:relative;padding-inline-start:56px!important;}
body.original-care .ed-depth--automatisierung .ed-point::before {content:counter(care-step,decimal-leading-zero);position:absolute;inset-inline-start:0;color:var(--care-accent);font-size:1.4rem;}
body.original-care .ed-depth--ueber-uns .ed-body {grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);}
body.original-care .ed-depth--ueber-uns .ed-case {background:transparent!important;padding-inline-start:0!important;}
body.original-care .ed-depth--security-compliance .ed-point,
body.original-care .ed-depth--incident-response .ed-point {padding:24px!important;border:1px solid var(--line)!important;border-radius:8px;}
body.original-care .ed-depth--wissen .ed-case {border-radius:0!important;border-inline-start:3px solid var(--care-accent);background:transparent!important;}
body.original-care .ed-depth--support-pakete .ed-points {gap:12px;}
body.original-care .ed-depth--support-pakete .ed-point {padding:22px!important;background:var(--care-soft);border:0!important;border-radius:14px;}
body.original-care .ed-depth--rechner .ed-acceptance {border:1px dashed var(--line);background:transparent!important;}
body.original-care .ed-depth--technologien .ed-body {grid-template-columns:minmax(0,1fr)!important;}
body.original-care .ed-depth--technologien .ed-points {grid-template-columns:repeat(3,minmax(0,1fr));}
@media(max-width:960px){body.original-care .ed-depth .ed-body{grid-template-columns:minmax(0,1fr)!important;}}
@media(max-width:700px){body.original-care .ed-depth .ed-points{grid-template-columns:minmax(0,1fr)!important;}}
/* Avoid aborted cross-document transitions during rapid navigation. */
@view-transition{navigation:none;}

/* Klarglas 1.2.1: transparent panes and a separate, stronger page defocus. */
:root[data-theme] body.endurion-v11.original-care header.eg-header{
 --eg-clear-bar:rgba(8,17,28,.18);
 --eg-clear-panel:rgba(15,28,45,.28);
 --eg-clear-edge:rgba(226,240,255,.24);
 --eg-clear-item:rgba(255,255,255,.025);
 --eg-clear-item-hover:rgba(255,255,255,.085);
 --eg-clear-veil:rgba(3,9,18,.13);
 --eg-clear-shadow:rgba(0,6,17,.25);
 --eg-clear-ink:#f5f8fc;
 --eg-clear-muted:#c2cedc;
 --eg-clear-reflection:rgba(255,255,255,.10);
 --eg-clear-text-shadow:0 1px 3px rgba(0,0,0,.5);
}
:root[data-theme=light] body.endurion-v11.original-care header.eg-header{
 --eg-clear-bar:rgba(250,253,255,.25);
 --eg-clear-panel:rgba(246,251,255,.28);
 --eg-clear-edge:rgba(255,255,255,.72);
 --eg-clear-item:rgba(255,255,255,.10);
 --eg-clear-item-hover:rgba(255,255,255,.30);
 --eg-clear-veil:rgba(207,222,238,.055);
 --eg-clear-shadow:rgba(29,48,71,.13);
 --eg-clear-ink:#152332;
 --eg-clear-muted:#42576d;
 --eg-clear-reflection:rgba(255,255,255,.34);
 --eg-clear-text-shadow:0 1px 2px rgba(255,255,255,.55);
}
:root[data-theme] body.endurion-v11.original-care header.eg-header .eg-glass{
 background:linear-gradient(118deg,var(--eg-clear-reflection),transparent 34%,rgba(255,255,255,.025) 76%,transparent),var(--eg-clear-bar)!important;
 border-color:var(--eg-clear-edge)!important;
 -webkit-backdrop-filter:blur(8px) saturate(155%)!important;
 backdrop-filter:blur(8px) saturate(155%)!important;
 box-shadow:0 10px 32px var(--eg-clear-shadow),inset 0 1px 0 rgba(255,255,255,.25),inset 0 -1px 0 rgba(255,255,255,.04)!important;
}
:root[data-theme] body.endurion-v11.original-care header.eg-header .eg-glass::before{
 background:linear-gradient(112deg,rgba(255,255,255,.045),transparent 24%,transparent 70%,rgba(255,255,255,.025))!important;
}
:root[data-theme] body.endurion-v11.original-care header.eg-header :is(.eg-mega,.eg-langs,.eg-mobile:not([hidden])){
 background:linear-gradient(128deg,var(--eg-clear-reflection),transparent 24%,rgba(255,255,255,.02) 78%),var(--eg-clear-panel)!important;
 border-color:var(--eg-clear-edge)!important;
 -webkit-backdrop-filter:blur(10px) saturate(150%)!important;
 backdrop-filter:blur(10px) saturate(150%)!important;
 box-shadow:0 24px 60px var(--eg-clear-shadow),inset 0 1px 0 rgba(255,255,255,.30),inset 0 -1px 0 rgba(255,255,255,.06)!important;
 color:var(--eg-clear-ink)!important;
}
:root[data-theme] body.endurion-v11.original-care header.eg-header :is(.eg-mega,.eg-langs,.eg-mobile:not([hidden]))::before{
 background:radial-gradient(ellipse at 12% 0%,rgba(255,255,255,.09),transparent 46%)!important;
}
:root[data-theme] body.endurion-v11.original-care header.eg-header :is(.eg-mega,.eg-langs)::after{
 background:linear-gradient(108deg,transparent 24%,rgba(255,255,255,.09) 46%,transparent 68%)!important;
}
:root[data-theme] body.endurion-v11.original-care header.eg-header :is(.eg-service-grid>a,.eg-product,.eg-mobile-nav-card,.eg-mobile-product-card,.eg-mobile-language-card){
 background:var(--eg-clear-item)!important;
 border-color:color-mix(in srgb,var(--eg-clear-ink) 9%,transparent)!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important;
}
:root[data-theme] body.endurion-v11.original-care header.eg-header :is(.eg-service-grid>a,.eg-product,.eg-mobile-nav-card,.eg-mobile-product-card,.eg-mobile-language-card):is(:hover,:focus-visible){
 background:var(--eg-clear-item-hover)!important;
 border-color:color-mix(in srgb,var(--eg-clear-ink) 17%,transparent)!important;
}
:root[data-theme] body.endurion-v11.original-care header.eg-header :is(.eg-mega-head h2,.eg-service-grid strong,.eg-product-title,.eg-mobile-nav-card strong,.eg-mobile-product-card strong){color:var(--eg-clear-ink)!important;}
:root[data-theme] body.endurion-v11.original-care header.eg-header :is(.eg-service-grid small,.eg-product-sub,.eg-mobile-nav-card small,.eg-mobile-product-card small){color:var(--eg-clear-muted)!important;}
:root[data-theme] body.endurion-v11.original-care header.eg-header :is(.eg-desktop,.eg-actions){text-shadow:var(--eg-clear-text-shadow);}
:root[data-theme] body.endurion-v11.original-care header.eg-header .eg-lang>summary{background:rgba(255,255,255,.055)!important;}
/* The veil sits behind the glass and never blurs the menu's own text. */
:root[data-theme] body.endurion-v11.original-care header.eg-header .eg-veil{
 display:block!important;position:fixed!important;inset:0!important;z-index:1!important;
 width:100vw!important;height:100dvh!important;
 visibility:hidden!important;opacity:0!important;pointer-events:none!important;
 background:var(--eg-clear-veil)!important;
 -webkit-backdrop-filter:blur(26px) saturate(110%)!important;
 backdrop-filter:blur(26px) saturate(110%)!important;
 transition:opacity .2s ease,visibility .2s ease!important;
}
:root[data-theme] body.endurion-v11.original-care header.eg-header.eg-overlay-active .eg-veil{visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
:root[data-theme] body.endurion-v11.original-care header.eg-header :is(.eg-glass,.eg-mobile){z-index:2!important;}
@media(max-width:680px){
 :root[data-theme] body.endurion-v11.original-care header.eg-header .eg-veil{-webkit-backdrop-filter:blur(20px) saturate(110%)!important;backdrop-filter:blur(20px) saturate(110%)!important;}
}
/* Solid, readable surfaces when transparency is unavailable or reduced. */
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 :root[data-theme] body.endurion-v11.original-care header.eg-header :is(.eg-glass,.eg-mega,.eg-langs,.eg-mobile:not([hidden])){background:rgba(14,24,39,.97)!important;}
 :root[data-theme=light] body.endurion-v11.original-care header.eg-header :is(.eg-glass,.eg-mega,.eg-langs,.eg-mobile:not([hidden])){background:rgba(249,252,255,.97)!important;}
}
@media(prefers-reduced-transparency:reduce){
 :root[data-theme] body.endurion-v11.original-care header.eg-header :is(.eg-glass,.eg-mega,.eg-langs,.eg-mobile:not([hidden])){background:#111c2b!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;}
 :root[data-theme=light] body.endurion-v11.original-care header.eg-header :is(.eg-glass,.eg-mega,.eg-langs,.eg-mobile:not([hidden])){background:#f7fafc!important;}
 :root[data-theme] body.endurion-v11.original-care header.eg-header .eg-veil{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;}
}

/* Product light 1.2.2: hues sampled from the bundled product marks. */
:root[data-theme] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product.endurion-product-relay{--product-glow:#DA6A2A;--product-rgb:218 106 42;--product-label:#F09663;}
:root[data-theme=light] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product.endurion-product-relay{--product-label:#AB491C;}
:root[data-theme] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product.endurion-product-ledger{--product-glow:#438AC5;--product-rgb:67 138 197;--product-label:#7CB8E8;}
:root[data-theme=light] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product.endurion-product-ledger{--product-label:#24638F;}
:root[data-theme] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product.endurion-product-atlas{--product-glow:#8A7BCB;--product-rgb:138 123 203;--product-label:#B3A5EC;}
:root[data-theme=light] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product.endurion-product-atlas{--product-label:#6650A5;}
:root[data-theme] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product.endurion-product-orbit{--product-glow:#32998B;--product-rgb:50 153 139;--product-label:#64C9BA;}
:root[data-theme=light] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product.endurion-product-orbit{--product-label:#176F64;}
:root[data-theme] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product.endurion-product-beacon{--product-glow:#B58A31;--product-rgb:181 138 49;--product-label:#DFC072;}
:root[data-theme=light] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product.endurion-product-beacon{--product-label:#87601B;}

:root[data-theme] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product{
 position:relative!important;isolation:isolate!important;overflow:hidden!important;
 min-height:268px!important;padding:30px 20px!important;gap:12px!important;
 border:1px solid rgb(var(--product-rgb) / .30)!important;border-radius:22px!important;
 background:radial-gradient(ellipse 105% 80% at 50% 0%,rgb(var(--product-rgb) / .17),transparent 72%),linear-gradient(152deg,#131e2c,#0a1320 76%)!important;
 box-shadow:0 16px 32px rgba(0,0,0,.18),0 0 24px rgb(var(--product-rgb) / .035),inset 0 1px 0 rgb(var(--product-rgb) / .18),inset 0 -1px 0 rgba(0,0,0,.30)!important;
 transform:none!important;
 transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease,border-color .24s ease!important;
}
:root[data-theme] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product::before{
 content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:0!important;
 border-radius:inherit!important;pointer-events:none!important;padding:0!important;
 -webkit-mask:none!important;mask:none!important;
 background:radial-gradient(ellipse 58% 42% at 50% 27%,rgb(var(--product-rgb) / .20),transparent 85%),linear-gradient(132deg,rgba(255,255,255,.045),transparent 36%)!important;
 opacity:.72!important;transition:opacity .24s ease!important;
}
:root[data-theme] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product::after{
 content:""!important;display:block!important;position:absolute!important;inset:auto 16% 0!important;height:1px!important;z-index:1!important;
 border:0!important;pointer-events:none!important;
 background:linear-gradient(90deg,transparent,rgb(var(--product-rgb) / .66),transparent)!important;
 box-shadow:0 0 16px 4px rgb(var(--product-rgb) / .13)!important;opacity:.62!important;transition:opacity .24s ease!important;
}
:root[data-theme] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product > *{position:relative!important;z-index:2!important;}
:root[data-theme] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product > img{
 width:82px!important;height:82px!important;max-width:82px!important;max-height:82px!important;
 object-fit:contain!important;filter:drop-shadow(0 3px 15px rgb(var(--product-rgb) / .30))!important;
 transform:none!important;transition:filter .24s ease,transform .24s ease!important;
}
:root[data-theme] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product strong{color:#DDE7F3!important;text-shadow:none!important;}
:root[data-theme] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product strong span{color:var(--product-label)!important;text-shadow:0 0 22px rgb(var(--product-rgb) / .12)!important;}
:root[data-theme] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product small{color:#BCC9DA!important;max-width:24ch!important;line-height:1.5!important;}
:root[data-theme] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product:focus-visible{
 outline:2px solid var(--product-label)!important;outline-offset:5px!important;
 border-color:rgb(var(--product-rgb) / .80)!important;
 box-shadow:0 20px 42px rgb(var(--product-rgb) / .18),inset 0 1px 0 rgb(var(--product-rgb) / .45)!important;
}
:root[data-theme] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product:focus-visible::before,:root[data-theme] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product:focus-visible::after{opacity:1!important;}
@media(hover:hover) and (pointer:fine){
 :root[data-theme] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product:hover{
  transform:translateY(-5px)!important;border-color:rgb(var(--product-rgb) / .70)!important;
  box-shadow:0 24px 44px rgba(0,0,0,.22),0 15px 40px rgb(var(--product-rgb) / .20),0 0 28px rgb(var(--product-rgb) / .08),inset 0 1px 0 rgb(var(--product-rgb) / .38)!important;
 }
 :root[data-theme] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product:hover::before,:root[data-theme] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product:hover::after{opacity:1!important;}
 :root[data-theme] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product:hover > img{filter:drop-shadow(0 0 12px rgb(var(--product-rgb) / .42)) drop-shadow(0 4px 20px rgb(var(--product-rgb) / .26))!important;transform:translateY(-2px) scale(1.035)!important;}
}
:root[data-theme=light] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product{
 background:radial-gradient(ellipse 100% 85% at 50% 0%,rgb(var(--product-rgb) / .095),transparent 70%),linear-gradient(150deg,#FFFFFF,#F4F7FB 80%)!important;
 border-color:rgb(var(--product-rgb) / .29)!important;
 box-shadow:0 14px 30px rgba(23,43,67,.055),0 5px 22px rgb(var(--product-rgb) / .055),inset 0 1px 0 rgba(255,255,255,.95)!important;
}
:root[data-theme=light] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product::before{background:radial-gradient(ellipse 58% 42% at 50% 27%,rgb(var(--product-rgb) / .09),transparent 86%),linear-gradient(132deg,rgba(255,255,255,.65),transparent 40%)!important;}
:root[data-theme=light] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product::after{box-shadow:0 0 12px 3px rgb(var(--product-rgb) / .10)!important;opacity:.5!important;}
:root[data-theme=light] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product strong{color:#283D52!important;}
:root[data-theme=light] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product strong span{color:var(--product-label)!important;text-shadow:none!important;}
:root[data-theme=light] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product small{color:#4C6075!important;}
:root[data-theme=light] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product > img{filter:drop-shadow(0 3px 12px rgb(var(--product-rgb) / .16))!important;}
@media(hover:hover) and (pointer:fine){
 :root[data-theme=light] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product:hover{border-color:rgb(var(--product-rgb) / .58)!important;box-shadow:0 20px 36px rgba(23,43,67,.07),0 12px 32px rgb(var(--product-rgb) / .16),inset 0 1px 0 rgba(255,255,255,.98)!important;}
}
@media(max-width:780px){
 :root[data-theme] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product{min-height:228px!important;padding:24px 14px!important;gap:10px!important;}
 :root[data-theme] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product > img{width:72px!important;height:72px!important;max-width:72px!important;max-height:72px!important;}
}
@media(prefers-reduced-motion:reduce){
 :root[data-theme] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product,:root[data-theme] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product::before,:root[data-theme] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product::after,:root[data-theme] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product > img{transition:none!important;animation:none!important;}
 :root[data-theme] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product:hover,:root[data-theme] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product:focus-visible,:root[data-theme] body.endurion-v11.original-care main#main .endurion-home-brands > a.end-home-product:hover > img{transform:none!important;}
}

/* Menu light 1.2.3: transparent product glass, matching the home cards. */
:root[data-theme] body.endurion-v11.original-care header.eg-header a.eg-product-color.eg-product--relay{--menu-product-rgb:218 106 42;--menu-product-label:#F09663;}
:root[data-theme=light] body.endurion-v11.original-care header.eg-header a.eg-product-color.eg-product--relay{--menu-product-label:#AB491C;}
:root[data-theme] body.endurion-v11.original-care header.eg-header a.eg-product-color.eg-product--ledger{--menu-product-rgb:67 138 197;--menu-product-label:#7CB8E8;}
:root[data-theme=light] body.endurion-v11.original-care header.eg-header a.eg-product-color.eg-product--ledger{--menu-product-label:#24638F;}
:root[data-theme] body.endurion-v11.original-care header.eg-header a.eg-product-color.eg-product--atlas{--menu-product-rgb:138 123 203;--menu-product-label:#B3A5EC;}
:root[data-theme=light] body.endurion-v11.original-care header.eg-header a.eg-product-color.eg-product--atlas{--menu-product-label:#6650A5;}
:root[data-theme] body.endurion-v11.original-care header.eg-header a.eg-product-color.eg-product--orbit{--menu-product-rgb:50 153 139;--menu-product-label:#64C9BA;}
:root[data-theme=light] body.endurion-v11.original-care header.eg-header a.eg-product-color.eg-product--orbit{--menu-product-label:#176F64;}
:root[data-theme] body.endurion-v11.original-care header.eg-header a.eg-product-color.eg-product--beacon{--menu-product-rgb:181 138 49;--menu-product-label:#DFC072;}
:root[data-theme=light] body.endurion-v11.original-care header.eg-header a.eg-product-color.eg-product--beacon{--menu-product-label:#87601B;}

:root[data-theme] body.endurion-v11.original-care header.eg-header a.eg-product-color {
 position:relative!important;isolation:isolate!important;overflow:hidden!important;
 border:1px solid rgb(var(--menu-product-rgb) / .32)!important;
 background:radial-gradient(ellipse 110% 100% at 50% 0%,rgb(var(--menu-product-rgb) / .16),transparent 76%),linear-gradient(140deg,rgba(255,255,255,.055),rgba(255,255,255,.015) 65%)!important;
 box-shadow:0 8px 24px rgb(var(--menu-product-rgb) / .045),inset 0 1px 0 rgb(var(--menu-product-rgb) / .17),inset 0 -1px 0 rgba(0,0,0,.10)!important;
 transform:none!important;
 transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .24s ease,box-shadow .24s ease!important;
}
:root[data-theme] body.endurion-v11.original-care header.eg-header a.eg-product-color::before {
 content:""!important;position:absolute!important;inset:0!important;z-index:0!important;
 display:block!important;border-radius:inherit!important;pointer-events:none!important;
 background:radial-gradient(ellipse 58% 54% at 50% 28%,rgb(var(--menu-product-rgb) / .20),transparent 82%),linear-gradient(135deg,rgba(255,255,255,.04),transparent 40%)!important;
 opacity:.76!important;transition:opacity .24s ease!important;
}
:root[data-theme] body.endurion-v11.original-care header.eg-header a.eg-product-color::after {
 content:""!important;position:absolute!important;inset:auto 18% 0!important;z-index:0!important;
 display:block!important;height:1px!important;border:0!important;pointer-events:none!important;
 background:linear-gradient(90deg,transparent,rgb(var(--menu-product-rgb) / .75),transparent)!important;
 box-shadow:0 0 14px 3px rgb(var(--menu-product-rgb) / .14)!important;
 opacity:.65!important;transition:opacity .24s ease!important;
}
:root[data-theme] body.endurion-v11.original-care header.eg-header a.eg-product-color > * {z-index:1!important;}
:root[data-theme] body.endurion-v11.original-care header.eg-header a.eg-product-color > :not(.eg-mobile-nav-arrow) {position:relative!important;}
:root[data-theme] body.endurion-v11.original-care header.eg-header a.eg-product-color :is(.eg-product-title,.eg-mobile-nav-copy strong) {color:var(--menu-product-label)!important;text-shadow:none!important;}
:root[data-theme] body.endurion-v11.original-care header.eg-header a.eg-product-color :is(.eg-product-sub,.eg-mobile-nav-copy small) {color:var(--eg-clear-muted)!important;text-shadow:none!important;}
:root[data-theme] body.endurion-v11.original-care header.eg-header a.eg-product-color :is(.eg-product-symbol,.eg-mobile-nav-icon) {background:transparent!important;box-shadow:none!important;overflow:visible!important;}
:root[data-theme] body.endurion-v11.original-care header.eg-header a.eg-product-color :is(.eg-product-symbol,.eg-mobile-nav-icon) img {
 display:block!important;object-fit:contain!important;
 filter:drop-shadow(0 2px 12px rgb(var(--menu-product-rgb) / .32))!important;
 transform:none!important;transition:filter .24s ease,transform .24s ease!important;
}
:root[data-theme] body.endurion-v11.original-care header.eg-header a.eg-product-color .eg-mobile-nav-icon img {width:38px!important;height:38px!important;max-width:100%!important;max-height:100%!important;}
:root[data-theme] body.endurion-v11.original-care header.eg-header a.eg-product-color .eg-mobile-nav-arrow {color:var(--menu-product-label)!important;}
:root[data-theme] body.endurion-v11.original-care header.eg-header a.eg-product-color:focus-visible {
 outline:2px solid var(--menu-product-label)!important;outline-offset:3px!important;
 border-color:rgb(var(--menu-product-rgb) / .78)!important;
 background:radial-gradient(ellipse 110% 100% at 50% 0%,rgb(var(--menu-product-rgb) / .22),transparent 80%),rgba(255,255,255,.045)!important;
 box-shadow:0 8px 28px rgb(var(--menu-product-rgb) / .17),inset 0 1px 0 rgb(var(--menu-product-rgb) / .35)!important;
}
:root[data-theme] body.endurion-v11.original-care header.eg-header a.eg-product-color:focus-visible::before,:root[data-theme] body.endurion-v11.original-care header.eg-header a.eg-product-color:focus-visible::after {opacity:1!important;}
@media(hover:hover) and (pointer:fine) {
 :root[data-theme] body.endurion-v11.original-care header.eg-header a.eg-product-color:hover {
  transform:translateY(-3px)!important;border-color:rgb(var(--menu-product-rgb) / .66)!important;
  background:radial-gradient(ellipse 110% 100% at 50% 0%,rgb(var(--menu-product-rgb) / .22),transparent 80%),rgba(255,255,255,.045)!important;
  box-shadow:0 12px 30px rgb(var(--menu-product-rgb) / .17),inset 0 1px 0 rgb(var(--menu-product-rgb) / .38)!important;
 }
 :root[data-theme] body.endurion-v11.original-care header.eg-header a.eg-product-color:hover::before,:root[data-theme] body.endurion-v11.original-care header.eg-header a.eg-product-color:hover::after {opacity:1!important;}
 :root[data-theme] body.endurion-v11.original-care header.eg-header a.eg-product-color:hover :is(.eg-product-symbol,.eg-mobile-nav-icon) img {
  filter:drop-shadow(0 0 10px rgb(var(--menu-product-rgb) / .45)) drop-shadow(0 3px 16px rgb(var(--menu-product-rgb) / .22))!important;
  transform:translateY(-1px) scale(1.035)!important;
 }
}
:root[data-theme=light] body.endurion-v11.original-care header.eg-header a.eg-product-color {
 background:radial-gradient(ellipse 110% 100% at 50% 0%,rgb(var(--menu-product-rgb) / .095),transparent 76%),linear-gradient(145deg,rgba(255,255,255,.27),rgba(255,255,255,.08) 75%)!important;
 border-color:rgb(var(--menu-product-rgb) / .29)!important;
 box-shadow:0 6px 18px rgb(var(--menu-product-rgb) / .045),inset 0 1px 0 rgba(255,255,255,.65)!important;
}
:root[data-theme=light] body.endurion-v11.original-care header.eg-header a.eg-product-color::before {background:radial-gradient(ellipse 58% 54% at 50% 28%,rgb(var(--menu-product-rgb) / .115),transparent 82%),linear-gradient(135deg,rgba(255,255,255,.22),transparent 45%)!important;}
:root[data-theme=light] body.endurion-v11.original-care header.eg-header a.eg-product-color::after {opacity:.5!important;box-shadow:0 0 12px 2px rgb(var(--menu-product-rgb) / .09)!important;}
:root[data-theme=light] body.endurion-v11.original-care header.eg-header a.eg-product-color :is(.eg-product-symbol,.eg-mobile-nav-icon) img {filter:drop-shadow(0 2px 10px rgb(var(--menu-product-rgb) / .20))!important;}
:root[data-theme=light] body.endurion-v11.original-care header.eg-header a.eg-product-color:focus-visible {
 background:radial-gradient(ellipse 110% 100% at 50% 0%,rgb(var(--menu-product-rgb) / .15),transparent 80%),rgba(255,255,255,.33)!important;
 border-color:rgb(var(--menu-product-rgb) / .65)!important;
 box-shadow:0 10px 26px rgb(var(--menu-product-rgb) / .13),inset 0 1px 0 rgba(255,255,255,.8)!important;
}
@media(hover:hover) and (pointer:fine) {
 :root[data-theme=light] body.endurion-v11.original-care header.eg-header a.eg-product-color:hover {
  background:radial-gradient(ellipse 110% 100% at 50% 0%,rgb(var(--menu-product-rgb) / .15),transparent 80%),rgba(255,255,255,.33)!important;
  border-color:rgb(var(--menu-product-rgb) / .57)!important;
  box-shadow:0 12px 28px rgb(var(--menu-product-rgb) / .13),inset 0 1px 0 rgba(255,255,255,.8)!important;
 }
}
/* Mobile uses the same marks and hues within the existing navigation layout. */
@media(max-width:1290px) {
 :root[data-theme] body.endurion-v11.original-care header.eg-header a.eg-product-color.eg-mobile-nav-card::before {background:radial-gradient(ellipse 85% 100% at 12% 20%,rgb(var(--menu-product-rgb) / .15),transparent 78%)!important;}
}
@media(prefers-reduced-motion:reduce) {
 :root[data-theme] body.endurion-v11.original-care header.eg-header a.eg-product-color,:root[data-theme] body.endurion-v11.original-care header.eg-header a.eg-product-color::before,:root[data-theme] body.endurion-v11.original-care header.eg-header a.eg-product-color::after,:root[data-theme] body.endurion-v11.original-care header.eg-header a.eg-product-color :is(.eg-product-symbol,.eg-mobile-nav-icon) img {transition:none!important;animation:none!important;}
 :root[data-theme] body.endurion-v11.original-care header.eg-header a.eg-product-color:hover,:root[data-theme] body.endurion-v11.original-care header.eg-header a.eg-product-color:hover :is(.eg-product-symbol,.eg-mobile-nav-icon) img {transform:none!important;}
}

/* Contact glass 1.2.4: fixed, labelled mobile actions with safe-area clearance. */
@media(max-width:780px), (max-width:1024px) and (pointer:coarse) {
 :root[data-theme] body.endurion-v11.original-care {padding-bottom:0!important;}
 :root[data-theme] body.endurion-v11.original-care nav.contact-dock {
  --contact-ink:#E1EAF4;--contact-pane:rgba(12,23,36,.72);--contact-edge:rgba(222,237,252,.23);
  --contact-shadow:rgba(0,7,18,.24);--contact-reflection:rgba(255,255,255,.10);
  position:fixed!important;inset:auto!important;left:50%!important;right:auto!important;top:auto!important;
  bottom:calc(10px + env(safe-area-inset-bottom))!important;
  width:min(440px,calc(100% - 24px))!important;max-width:440px!important;height:auto!important;min-height:0!important;
  box-sizing:border-box!important;margin:0!important;padding:7px!important;
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;
  z-index:480!important;isolation:isolate!important;overflow:visible!important;
  border:1px solid var(--contact-edge)!important;border-radius:25px!important;
  background:linear-gradient(125deg,var(--contact-reflection),transparent 37%,rgba(255,255,255,.025) 80%),var(--contact-pane)!important;
  box-shadow:0 12px 32px var(--contact-shadow),inset 0 1px 0 rgba(255,255,255,.20),inset 0 -1px 0 rgba(255,255,255,.035)!important;
  -webkit-backdrop-filter:blur(20px) saturate(150%)!important;backdrop-filter:blur(20px) saturate(150%)!important;
  transform:translateX(-50%)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;
 }
 :root[data-theme=light] body.endurion-v11.original-care nav.contact-dock {
  --contact-ink:#263B50;--contact-pane:rgba(251,253,255,.76);--contact-edge:rgba(255,255,255,.86);
  --contact-shadow:rgba(31,54,77,.14);--contact-reflection:rgba(255,255,255,.70);
 }
 :root[data-theme] body.endurion-v11.original-care nav.contact-dock a.contact-action--call {--contact-rgb:235 152 96;}
 :root[data-theme] body.endurion-v11.original-care nav.contact-dock a.contact-action--whatsapp {--contact-rgb:91 198 146;}
 :root[data-theme] body.endurion-v11.original-care nav.contact-dock a.contact-action--mail {--contact-rgb:116 182 233;}
 :root[data-theme] body.endurion-v11.original-care nav.contact-dock a.contact-action--meeting {--contact-rgb:179 158 231;}
 :root[data-theme=light] body.endurion-v11.original-care nav.contact-dock a.contact-action--call {--contact-rgb:172 80 35;}
 :root[data-theme=light] body.endurion-v11.original-care nav.contact-dock a.contact-action--whatsapp {--contact-rgb:27 128 83;}
 :root[data-theme=light] body.endurion-v11.original-care nav.contact-dock a.contact-action--mail {--contact-rgb:42 107 161;}
 :root[data-theme=light] body.endurion-v11.original-care nav.contact-dock a.contact-action--meeting {--contact-rgb:117 85 180;}
 :root[data-theme] body.endurion-v11.original-care nav.contact-dock > a.contact-action {
  position:relative!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;
  align-items:center!important;justify-content:center!important;flex:initial!important;
  width:100%!important;min-width:0!important;max-width:none!important;height:66px!important;min-height:66px!important;
  margin:0!important;padding:4px 2px!important;gap:4px!important;
  background:transparent!important;border:1px solid transparent!important;border-radius:18px!important;
  color:rgb(var(--contact-rgb))!important;box-shadow:none!important;filter:none!important;transform:none!important;
  text-decoration:none!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation!important;
  transition:background-color .16s ease,border-color .16s ease!important;
 }
 :root[data-theme] body.endurion-v11.original-care nav.contact-dock > a.contact-action::before,:root[data-theme] body.endurion-v11.original-care nav.contact-dock > a.contact-action::after {content:none!important;display:none!important;}
 :root[data-theme] body.endurion-v11.original-care nav.contact-dock > a.contact-action svg {
  box-sizing:content-box!important;display:block!important;flex:none!important;
  width:20px!important;height:20px!important;padding:7px!important;margin:0!important;
  border:1px solid rgb(var(--contact-rgb) / .17)!important;border-radius:13px!important;
  color:rgb(var(--contact-rgb))!important;background:rgb(var(--contact-rgb) / .085)!important;
  stroke:currentColor!important;stroke-width:1.7!important;fill:none!important;
  box-shadow:inset 0 1px 0 rgb(var(--contact-rgb) / .045)!important;filter:none!important;transform:none!important;
 }
 :root[data-theme] body.endurion-v11.original-care nav.contact-dock > a.contact-action .end-contact-dock-label {
  display:block!important;color:var(--contact-ink)!important;font-size:10.5px!important;font-weight:600!important;
  line-height:14px!important;letter-spacing:.01em!important;white-space:nowrap!important;text-shadow:none!important;
 }
 :root[data-theme] body.endurion-v11.original-care nav.contact-dock > a.contact-action:is(:active,.touch-lit) {background:rgb(var(--contact-rgb) / .12)!important;border-color:rgb(var(--contact-rgb) / .19)!important;}
 :root[data-theme] body.endurion-v11.original-care nav.contact-dock > a.contact-action:focus-visible {outline:2px solid rgb(var(--contact-rgb))!important;outline-offset:1px!important;background:rgb(var(--contact-rgb) / .08)!important;}
 :root[data-theme] body.endurion-v11.original-care nav.contact-dock[hidden],:root[data-theme] body.endurion-v11.original-care.mobile-contact-suspended nav.contact-dock {display:none!important;}
 :root[data-theme] body.endurion-v11.original-care.mobile-contact-suspended .back-top {visibility:hidden!important;pointer-events:none!important;opacity:0!important;}
 :root[data-theme] body.endurion-v11.original-care .back-top {
  right:calc(14px + env(safe-area-inset-right))!important;bottom:calc(108px + env(safe-area-inset-bottom))!important;
  width:40px!important;height:40px!important;border-radius:14px!important;z-index:479!important;
 }
 :root[data-theme] body.endurion-v11.original-care footer.site-footer.eg-footer {padding-bottom:calc(118px + env(safe-area-inset-bottom))!important;}
 :root[data-theme] body.endurion-v11.original-care main#main :is(input,textarea,select,button) {scroll-margin-block:120px!important;}
 @media(hover:hover) and (pointer:fine) {
  :root[data-theme] body.endurion-v11.original-care nav.contact-dock > a.contact-action:hover {background:rgb(var(--contact-rgb) / .09)!important;border-color:rgb(var(--contact-rgb) / .15)!important;}
 }
 @media(prefers-reduced-motion:reduce) {
  :root[data-theme] body.endurion-v11.original-care nav.contact-dock,:root[data-theme] body.endurion-v11.original-care nav.contact-dock > a.contact-action,:root[data-theme] body.endurion-v11.original-care nav.contact-dock > a.contact-action svg {transition:none!important;animation:none!important;}
 }
 @media(prefers-reduced-transparency:reduce) {
  :root[data-theme] body.endurion-v11.original-care nav.contact-dock {background:#0E1B2A!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
  :root[data-theme=light] body.endurion-v11.original-care nav.contact-dock {background:#FAFCFF!important;}
 }
 @supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
  :root[data-theme] body.endurion-v11.original-care nav.contact-dock {background:#0E1B2A!important;}
  :root[data-theme=light] body.endurion-v11.original-care nav.contact-dock {background:#FAFCFF!important;}
 }
}
@media(max-width:1024px) and (max-height:480px) and (pointer:coarse) {
 :root[data-theme] body.endurion-v11.original-care nav.contact-dock {padding:5px!important;border-radius:21px!important;}
 :root[data-theme] body.endurion-v11.original-care nav.contact-dock > a.contact-action {height:54px!important;min-height:54px!important;gap:2px!important;border-radius:15px!important;}
 :root[data-theme] body.endurion-v11.original-care nav.contact-dock > a.contact-action svg {width:18px!important;height:18px!important;padding:5px!important;border-radius:11px!important;}
 :root[data-theme] body.endurion-v11.original-care nav.contact-dock > a.contact-action .end-contact-dock-label {font-size:10px!important;line-height:12px!important;}
 :root[data-theme] body.endurion-v11.original-care .back-top {bottom:calc(88px + env(safe-area-inset-bottom))!important;}
 :root[data-theme] body.endurion-v11.original-care footer.site-footer.eg-footer {padding-bottom:calc(98px + env(safe-area-inset-bottom))!important;}
}

/* Layout care 1.2.6: layout wrappers are not unpadded cards. */
:root[data-theme] body.endurion-v11.original-care main#main :is(.flow-product-assurance-grid,.flow-product-faq-inner,.end-product-download){
 background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;
 -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
}
:root[data-theme] body.endurion-v11.original-care main#main .flow-product-assurance-grid{gap:28px 44px!important;align-items:start!important;}
:root[data-theme] body.endurion-v11.original-care main#main .flow-product-assurance-grid > div{min-width:0!important;}
:root[data-theme] body.endurion-v11.original-care main#main .flow-product-assurance-grid h2{margin:12px 0 0!important;max-width:30ch!important;}
:root[data-theme] body.endurion-v11.original-care main#main .flow-product-assurance-grid p{margin:0 0 22px!important;max-width:65ch!important;}
:root[data-theme] body.endurion-v11.original-care main#main .end-product-download{padding-block:14px!important;}
:root[data-theme] body.endurion-v11.original-care main#main .end-product-download .text-link{display:inline-flex!important;align-items:center!important;gap:10px!important;max-width:100%!important;white-space:normal!important;padding:8px 0!important;}
:root[data-theme] body.endurion-v11.original-care main#main .end-product-download .text-link svg{flex:none!important;}
:root[data-theme] body.endurion-v11.original-care main#main .flow-product-faq-inner{gap:14px!important;}
:root[data-theme] body.endurion-v11.original-care main#main .flow-product-faq-inner > h2{margin:0 0 12px!important;}
:root[data-theme] body.endurion-v11.original-care main#main details.flow-product-faq-row{padding:0!important;margin:0!important;min-width:0!important;border-radius:18px!important;}
:root[data-theme] body.endurion-v11.original-care main#main details.flow-product-faq-row > summary{
 padding:20px 24px!important;margin:0!important;min-height:64px!important;gap:18px!important;line-height:1.5!important;
 list-style:none!important;overflow-wrap:break-word!important;
}
:root[data-theme] body.endurion-v11.original-care main#main details.flow-product-faq-row > summary::-webkit-details-marker{display:none!important;}
:root[data-theme] body.endurion-v11.original-care main#main details.flow-product-faq-row > summary::after{flex:none!important;width:20px!important;text-align:center!important;}
:root[data-theme] body.endurion-v11.original-care main#main details.flow-product-faq-row > p{padding:0 24px 24px!important;margin:0!important;max-width:none!important;line-height:1.75!important;}
@media(max-width:960px){
 :root[data-theme] body.endurion-v11.original-care main#main .flow-product-use-list{grid-template-columns:minmax(0,1fr)!important;}
 :root[data-theme] body.endurion-v11.original-care.flow-serviceflow main#main .flow-product-steps li{display:block!important;}
}
@media(max-width:600px){
 :root[data-theme] body.endurion-v11.original-care main#main .flow-product-use{padding:24px 22px!important;min-width:0!important;}
 :root[data-theme] body.endurion-v11.original-care main#main .flow-product-use h3{font-size:1.125rem!important;line-height:1.45!important;margin-bottom:12px!important;}
 :root[data-theme] body.endurion-v11.original-care main#main .flow-product-use p{line-height:1.75!important;}
 :root[data-theme] body.endurion-v11.original-care main#main .flow-product-assurance-grid{grid-template-columns:minmax(0,1fr)!important;gap:22px!important;}
 :root[data-theme] body.endurion-v11.original-care main#main .flow-product-assurance-grid h2{max-width:none!important;}
 :root[data-theme] body.endurion-v11.original-care main#main details.flow-product-faq-row > summary{padding:18px 20px!important;font-size:1rem!important;}
 :root[data-theme] body.endurion-v11.original-care main#main details.flow-product-faq-row > p{padding:0 20px 20px!important;}
 :root[data-theme] body.endurion-v11.original-care main#main :is(section[id],h1[id],h2[id],h3[id],details[id]){scroll-margin-top:120px!important;}
}

/* Automate's explanatory column is editorial copy, not a zero-padding panel. */
:root[data-theme] body.endurion-v11.original-care main#main .auto-assurance-grid > div {box-shadow:none!important;background:transparent!important;border:0!important;}

/* Compact contact glass 1.2.8: reuse the existing threshold scroll state. */
@media(max-width:780px), (max-width:1024px) and (pointer:coarse){
 :root[data-theme] body.endurion-v11.original-care nav.contact-dock{
 --contact-pane:rgba(12,23,36,.30);--contact-reflection:rgba(255,255,255,.06);--contact-edge:rgba(221,235,250,.22);
 width:min(320px,calc(100% - 36px))!important;padding:4px!important;gap:2px!important;border-radius:21px!important;
 box-shadow:0 6px 20px rgba(7,18,30,.12),inset 0 1px 0 rgba(255,255,255,.16)!important;
 backdrop-filter:blur(12px) saturate(135%)!important;-webkit-backdrop-filter:blur(12px) saturate(135%)!important;
 transition:width .22s ease,padding .22s ease!important;
 }
 :root[data-theme=light] body.endurion-v11.original-care nav.contact-dock{--contact-pane:rgba(251,253,255,.34);--contact-reflection:rgba(255,255,255,.18);--contact-edge:rgba(255,255,255,.65);}
 :root[data-theme] body.endurion-v11.original-care nav.contact-dock > a.contact-action{height:54px!important;min-height:54px!important;gap:3px!important;padding:3px 1px!important;border-radius:16px!important;background:transparent!important;transition:height .22s ease,min-height .22s ease,background-color .16s ease!important;}
 :root[data-theme] body.endurion-v11.original-care nav.contact-dock > a.contact-action svg{width:20px!important;height:20px!important;padding:2px!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;}
 :root[data-theme] body.endurion-v11.original-care nav.contact-dock > a.contact-action .end-contact-dock-label{font-size:10px!important;line-height:13px!important;max-height:16px;opacity:1;overflow:hidden;transition:max-height .18s ease,opacity .15s ease!important;}
 :root[data-theme] body.endurion-v11.original-care.page-scrolled nav.contact-dock:not(:focus-within){width:224px!important;padding:3px!important;border-radius:19px!important;}
 :root[data-theme] body.endurion-v11.original-care.page-scrolled nav.contact-dock:not(:focus-within) > a.contact-action{height:44px!important;min-height:44px!important;gap:0!important;}
 :root[data-theme] body.endurion-v11.original-care.page-scrolled nav.contact-dock:not(:focus-within) > a.contact-action .end-contact-dock-label{max-height:0!important;opacity:0!important;}
 :root[data-theme] body.endurion-v11.original-care .back-top{bottom:calc(84px + env(safe-area-inset-bottom))!important;}
 :root[data-theme] body.endurion-v11.original-care.page-scrolled .back-top{bottom:calc(72px + env(safe-area-inset-bottom))!important;}
 @media(prefers-reduced-motion:reduce){:root[data-theme] body.endurion-v11.original-care nav.contact-dock,:root[data-theme] body.endurion-v11.original-care nav.contact-dock > a.contact-action,:root[data-theme] body.endurion-v11.original-care nav.contact-dock > a.contact-action .end-contact-dock-label{transition:none!important;}}
 @media(prefers-reduced-transparency:reduce){:root[data-theme] body.endurion-v11.original-care nav.contact-dock{background:#0E1B2A!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}:root[data-theme=light] body.endurion-v11.original-care nav.contact-dock{background:#FAFCFF!important;}}
 @supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root[data-theme] body.endurion-v11.original-care nav.contact-dock{background:#0E1B2A!important;}:root[data-theme=light] body.endurion-v11.original-care nav.contact-dock{background:#FAFCFF!important;}}
}
