/* v1.1: CSS-only; the existing Drupal block never changes DOM location.
   Color mode is present in server-rendered body classes before first paint.
   No visibility/access/configuration changes and no generated breadcrumbs. */
body.sh-breadcrumb-scope{--sh-bc-background:#fff;--sh-bc-text:#465e6b;--sh-bc-link:#007ba0;--sh-bc-separator:#657c88;}
body.sh-breadcrumb-team{--sh-bc-background:linear-gradient(90deg,#0b2b3d,#16465b);}
body.sh-breadcrumb-aerospace{--sh-bc-background:linear-gradient(90deg,#0b2638,#143c50);}
body.sh-breadcrumb-commercial{--sh-bc-background:linear-gradient(90deg,#061d30 0%,#0a314d 58%,#0c759d 100%);}
body.sh-breadcrumb-scope:is(.sh-breadcrumb-team,.sh-breadcrumb-aerospace,.sh-breadcrumb-commercial){--sh-bc-text:#c5d8e1;--sh-bc-link:#e1f2f7;--sh-bc-separator:#a8c4d1;}
body.sh-breadcrumb-scope #hero-top:has(#block-cleanplus-breadcrumbs){background:var(--sh-bc-background);border:0;box-shadow:none;padding-top:14px;padding-bottom:14px;}
/* Use the same native container gutters as the page; Aerospace uses 15px. */
body.sh-breadcrumb-aerospace #hero-top:has(#block-cleanplus-breadcrumbs)>.container{padding-left:15px;padding-right:15px;}
body.sh-breadcrumb-scope #block-cleanplus-breadcrumbs .breadcrumb{margin:0;padding:0;background:transparent;border:0;}
body.sh-breadcrumb-scope #block-cleanplus-breadcrumbs .breadcrumb__items{margin:0;padding:4px 0;list-style:none;}
body.sh-breadcrumb-scope #block-cleanplus-breadcrumbs .breadcrumb__item{font-size:14px;line-height:1.6;color:var(--sh-bc-text);}
body.sh-breadcrumb-scope #block-cleanplus-breadcrumbs .breadcrumb__item a{font-size:inherit;color:var(--sh-bc-link);text-decoration:none;}
body.sh-breadcrumb-scope #block-cleanplus-breadcrumbs .breadcrumb__item a:hover{text-decoration:underline;}
body.sh-breadcrumb-scope #block-cleanplus-breadcrumbs .breadcrumb__item a:focus-visible{outline:2px solid #d88b13;outline-offset:4px;}
body.sh-breadcrumb-scope #block-cleanplus-breadcrumbs .breadcrumb__item-separator{color:var(--sh-bc-separator);}
/* Same horizontal background on adjacent surfaces: no seam or late relocation.
   Apply hero changes only when a non-hidden breadcrumb is actually present. */
body.sh-breadcrumb-team:has(#hero-top #block-cleanplus-breadcrumbs:not([hidden])) #main-content .sh-team-hero,
body.sh-breadcrumb-aerospace:has(#hero-top #block-cleanplus-breadcrumbs:not([hidden])) #main-content :is(.ad-pv-hero,.ad-home-hero),
body.sh-breadcrumb-commercial:has(#hero-top #block-cleanplus-breadcrumbs:not([hidden])) #main-content .sh-commercial-hero{background:var(--sh-bc-background);padding-top:28px;}
@media(max-width:600px){body.sh-breadcrumb-scope #hero-top:has(#block-cleanplus-breadcrumbs){padding-top:10px;padding-bottom:10px;}}
