/* Backend-managed CMS pages only. Match contact-page breadcrumb spacing.
   Target only the existing top-level breadcrumb wrapper, not hero overlays.
   Do not change CMS headings, links, structured data or page content. */
body[data-controller="Pages"][data-action="GetPage"] section#content > .hidden-print > .breadcrumb {
    position: static;
    float: none;
    display: block;
    margin: 0 0 15px;
    padding: 0;
}

/* The desktop page shell adds 19px that ContactPage already compensates. */
@media (min-width: 992px) {
    body[data-controller="Pages"][data-action="GetPage"] section#content > .hidden-print > .breadcrumb {
        margin-top: -19px;
    }
}
