:root{--ccrs-bc-green:#09EA9F;--ccrs-bc-cyan:#12C9F4;--ccrs-bc-bg:#02121B;--ccrs-bc-text:#F7FAFC}body.ccrs-breadcrumbs-active .fusion-page-title-bar,
body.ccrs-breadcrumbs-active .fusion-page-title-bar.fusion-page-title-bar-breadcrumbs,
body.ccrs-breadcrumbs-active .fusion-page-title-bar.fusion-page-title-bar-left,
body.ccrs-breadcrumbs-active .fusion-page-title-bar.fusion-page-title-bar-center,
body.ccrs-breadcrumbs-active .fusion-page-title-bar.fusion-page-title-bar-right,
body.ccrs-breadcrumbs-active #main > .fusion-page-title-bar{display:none !important}body.ccrs-breadcrumbs-active .ccrs-contact-page .ccrs-breadcrumb-bar,
body.ccrs-breadcrumbs-active nav.ccrs-breadcrumb-bar[aria-label*="Breadcrumb" i]{display:none !important;visibility:hidden !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;overflow:hidden !important}@media (min-width: 801px){body.ccrs-breadcrumbs-active #wrapper
    :is([class*="breadcrumb" i], [id*="breadcrumb" i], nav[aria-label*="breadcrumb" i]):not(#ccrs-site-breadcrumb):not(#ccrs-site-breadcrumb *){display:none !important;visibility:hidden !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;overflow:hidden !important}body.ccrs-breadcrumbs-active .avada-page-titlebar-wrapper,
    body.ccrs-breadcrumbs-active .fusion-page-title-bar,
    body.ccrs-breadcrumbs-active .fusion-page-title-row,
    body.ccrs-breadcrumbs-active .fusion-breadcrumbs,
    body.ccrs-breadcrumbs-active .rank-math-breadcrumb{display:none !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;overflow:hidden !important}body.ccrs-breadcrumbs-active #ccrs-site-breadcrumb{display:flex !important;visibility:visible !important;height:76px !important;min-height:76px !important;max-height:76px !important;margin:0 !important;padding:0 !important;overflow:hidden !important}}.ccrs-breadcrumb,
.ccrs-breadcrumb *,
.ccrs-breadcrumb *::before,
.ccrs-breadcrumb *::after{box-sizing:border-box !important}.ccrs-breadcrumb{position:relative !important;z-index:20 !important;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background-image:none !important;box-shadow:none !important;font-style:normal !important;text-transform:none !important}.ccrs-breadcrumb--global{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-width:100% !important;height:76px !important;min-height:76px !important;max-height:76px !important;margin:0 !important;padding:0 !important;overflow:hidden !important;background:var(--ccrs-bc-bg) !important;border:0 !important}.ccrs-breadcrumb--global::before,
.ccrs-breadcrumb--global::after{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;width:100% !important;height:2px !important;display:block !important;background:var(--ccrs-bc-green) !important;box-shadow:0 0 10px rgba(9, 234, 159, 0.20) !important;pointer-events:none !important;z-index:8 !important}.ccrs-breadcrumb--global::before{top:0 !important}.ccrs-breadcrumb--global::after{bottom:0 !important}.ccrs-breadcrumb__inner{display:block !important;width:100% !important;max-width:1920px !important;min-width:0 !important;margin:0 auto !important;padding:0 72px !important;border:0 !important;background:transparent !important}.ccrs-breadcrumb__nav,
.ccrs-breadcrumb__list,
.ccrs-breadcrumb__item{margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important}.ccrs-breadcrumb__nav{display:block !important;width:100% !important}.ccrs-breadcrumb__list{display:flex !important;align-items:center !important;justify-content:flex-start !important;flex-flow:row nowrap !important;width:100% !important;min-width:0 !important;list-style:none !important}.ccrs-breadcrumb__item{display:inline-flex !important;align-items:center !important;flex:0 1 auto !important;min-width:0 !important;list-style:none !important;line-height:1 !important}.ccrs-breadcrumb__item::marker{content:"" !important;display:none !important}.ccrs-breadcrumb__item + .ccrs-breadcrumb__item::before{content:"" !important;display:block !important;width:8px !important;height:8px !important;flex:0 0 8px !important;margin:0 16px 0 14px !important;padding:0 !important;border:0 !important;border-top:2px solid var(--ccrs-bc-green) !important;border-right:2px solid var(--ccrs-bc-green) !important;background:transparent !important;transform:rotate(45deg) !important;filter:drop-shadow(0 0 5px rgba(9, 234, 159, 0.22)) !important;opacity:0.96 !important}.ccrs-breadcrumb__home-link,
.ccrs-breadcrumb__link,
.ccrs-breadcrumb__current{position:relative !important;display:inline-flex !important;align-items:center !important;min-width:0 !important;margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;outline:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;text-decoration:none !important;white-space:nowrap !important;font-family:inherit !important;font-size:17px !important;font-style:normal !important;font-weight:700 !important;letter-spacing:-0.015em !important;line-height:1.2 !important;text-transform:none !important;text-shadow:none !important}.ccrs-breadcrumb__home-link,
.ccrs-breadcrumb__link{color:var(--ccrs-bc-text) !important}.ccrs-breadcrumb__current{color:var(--ccrs-bc-green) !important}.ccrs-breadcrumb__home-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 20px !important;width:20px !important;height:20px !important;min-width:20px !important;min-height:20px !important;margin:0 14px 0 0 !important;padding:0 !important;border:0 !important;outline:0 !important;border-radius:0 !important;background:transparent !important;background-image:none !important;box-shadow:none !important;overflow:visible !important;color:var(--ccrs-bc-green) !important;transition:transform 180ms ease, filter 180ms ease !important}.ccrs-breadcrumb__home-icon::before,
.ccrs-breadcrumb__home-icon::after{content:none !important;display:none !important}.ccrs-breadcrumb__home-icon svg{display:block !important;width:20px !important;height:20px !important;overflow:visible !important;fill:none !important;stroke:currentColor !important;stroke-width:2.15 !important;stroke-linecap:round !important;stroke-linejoin:round !important}.ccrs-breadcrumb__home-text{color:inherit !important;font:inherit !important;line-height:inherit !important}.ccrs-breadcrumb__home-link::after{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;bottom:-11px !important;height:2px !important;border-radius:2px !important;background:linear-gradient(90deg, var(--ccrs-bc-green), var(--ccrs-bc-cyan)) !important;transform:scaleX(0) !important;transform-origin:left center !important;transition:transform 180ms ease !important;box-shadow:0 0 8px rgba(9, 234, 159, 0.22) !important}.ccrs-breadcrumb__home-link:hover,
.ccrs-breadcrumb__home-link:focus-visible,
.ccrs-breadcrumb__link:hover,
.ccrs-breadcrumb__link:focus-visible{color:var(--ccrs-bc-green) !important;text-decoration:none !important}.ccrs-breadcrumb__home-link:hover::after,
.ccrs-breadcrumb__home-link:focus-visible::after{transform:scaleX(1) !important}.ccrs-breadcrumb__home-link:hover .ccrs-breadcrumb__home-icon,
.ccrs-breadcrumb__home-link:focus-visible .ccrs-breadcrumb__home-icon{transform:translateY(-2px) !important;filter:drop-shadow(0 0 5px rgba(9, 234, 159, 0.55)) !important}.ccrs-breadcrumb__home-link:focus-visible,
.ccrs-breadcrumb__link:focus-visible{outline:2px solid rgba(9, 234, 159, 0.65) !important;outline-offset:5px !important}.ccrs-breadcrumb__dots{display:none !important}@media (max-width: 1200px){.ccrs-breadcrumb__inner{padding-left:42px !important;padding-right:42px !important}}@media (max-width: 900px){.ccrs-breadcrumb--global{height:72px !important;min-height:72px !important;max-height:72px !important}.ccrs-breadcrumb__inner{padding-left:26px !important;padding-right:26px !important}.ccrs-breadcrumb__home-link,
    .ccrs-breadcrumb__link,
    .ccrs-breadcrumb__current{font-size:15px !important}.ccrs-breadcrumb__item + .ccrs-breadcrumb__item::before{margin-left:14px !important;margin-right:14px !important}}@media (max-width: 800px){body.ccrs-breadcrumbs-active .fusion-page-title-bar,
    body.ccrs-breadcrumbs-active .avada-page-titlebar-wrapper,
    body.ccrs-breadcrumbs-active .fusion-breadcrumbs,
    body.ccrs-breadcrumbs-active .rank-math-breadcrumb,
    body.ccrs-breadcrumbs-active nav.ccrs-breadcrumb-bar,
    body.ccrs-breadcrumbs-active .ccrs-contact-page nav.ccrs-breadcrumb-bar{display:none !important;visibility:hidden !important;height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;overflow:hidden !important}body.ccrs-breadcrumbs-active #ccrs-site-breadcrumb.ccrs-breadcrumb--global{position:relative !important;z-index:120 !important;display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:64px !important;min-height:64px !important;max-height:64px !important;margin:0 !important;padding:0 !important;overflow:hidden !important;background:var(--ccrs-bc-bg) !important}body.ccrs-breadcrumbs-active #ccrs-site-breadcrumb .ccrs-breadcrumb__inner{width:100% !important;max-width:none !important;margin:0 !important;padding-left:20px !important;padding-right:20px !important}body.ccrs-breadcrumbs-active #ccrs-site-breadcrumb .ccrs-breadcrumb__list{flex-wrap:wrap !important;row-gap:6px !important}body.ccrs-breadcrumbs-active #ccrs-site-breadcrumb .ccrs-breadcrumb__home-link,
    body.ccrs-breadcrumbs-active #ccrs-site-breadcrumb .ccrs-breadcrumb__link,
    body.ccrs-breadcrumbs-active #ccrs-site-breadcrumb .ccrs-breadcrumb__current{font-size:13px !important;font-weight:700 !important;line-height:1.25 !important}body.ccrs-breadcrumbs-active #ccrs-site-breadcrumb .ccrs-breadcrumb__home-icon,
    body.ccrs-breadcrumbs-active #ccrs-site-breadcrumb .ccrs-breadcrumb__home-icon svg{width:16px !important;height:16px !important;min-width:16px !important;min-height:16px !important}body.ccrs-breadcrumbs-active #ccrs-site-breadcrumb .ccrs-breadcrumb__home-icon{flex-basis:16px !important;margin-right:9px !important}body.ccrs-breadcrumbs-active #ccrs-site-breadcrumb .ccrs-breadcrumb__item + .ccrs-breadcrumb__item::before{width:7px !important;height:7px !important;flex:0 0 7px !important;margin:0 13px 0 12px !important;border-top-width:2px !important;border-right-width:2px !important;filter:none !important}body.ccrs-breadcrumb-overlay-mobile #ccrs-site-breadcrumb.ccrs-breadcrumb--global{height:34px !important;min-height:34px !important;max-height:34px !important;margin:0 0 -34px 0 !important;padding:0 !important;overflow:visible !important;background:transparent !important;box-shadow:none !important;pointer-events:auto !important}body.ccrs-breadcrumb-overlay-mobile #ccrs-site-breadcrumb::before,
    body.ccrs-breadcrumb-overlay-mobile #ccrs-site-breadcrumb::after{display:none !important;content:none !important}body.ccrs-breadcrumb-overlay-mobile #ccrs-site-breadcrumb .ccrs-breadcrumb__inner{padding-left:20px !important;padding-right:14px !important}body.ccrs-breadcrumb-brick-cavity-page #ccrs-site-breadcrumb .ccrs-breadcrumb__inner{padding-left:20px !important}}@media (max-width: 520px){body.ccrs-breadcrumbs-active:not(.ccrs-breadcrumb-overlay-mobile) #ccrs-site-breadcrumb.ccrs-breadcrumb--global{height:64px !important;min-height:64px !important;max-height:64px !important}.ccrs-breadcrumb__current,
    .ccrs-breadcrumb__link{white-space:normal !important}}@media (max-width: 800px){body.ccrs-breadcrumb-case-study-page #ccrs-site-breadcrumb.ccrs-breadcrumb--global{height:68px !important;min-height:68px !important;max-height:68px !important}body.ccrs-breadcrumb-case-study-page #ccrs-site-breadcrumb .ccrs-breadcrumb__inner{padding-left:20px !important;padding-right:14px !important}body.ccrs-breadcrumb-case-study-page #ccrs-site-breadcrumb .ccrs-breadcrumb__list{display:flex !important;align-items:center !important;align-content:center !important;flex-wrap:wrap !important;column-gap:0 !important;row-gap:5px !important}body.ccrs-breadcrumb-case-study-page #ccrs-site-breadcrumb .ccrs-breadcrumb__home-link,
    body.ccrs-breadcrumb-case-study-page #ccrs-site-breadcrumb .ccrs-breadcrumb__link,
    body.ccrs-breadcrumb-case-study-page #ccrs-site-breadcrumb .ccrs-breadcrumb__current{font-size:12px !important;line-height:1.2 !important}}body.ccrs-breadcrumb-case-study-page #ccrs-site-breadcrumb .ccrs-breadcrumb__item--current{display:inline-flex !important;visibility:visible !important;opacity:1 !important;flex:0 1 auto !important;width:auto !important;min-width:max-content !important;max-width:none !important;height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important}body.ccrs-breadcrumb-case-study-page #ccrs-site-breadcrumb .ccrs-breadcrumb__current{display:inline-flex !important;visibility:visible !important;opacity:1 !important;width:auto !important;min-width:max-content !important;max-width:none !important;height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;color:var(--ccrs-bc-green) !important;font-size:17px !important;font-weight:700 !important;line-height:1.2 !important;white-space:nowrap !important}@media (max-width: 800px){body.ccrs-breadcrumb-case-study-page #ccrs-site-breadcrumb.ccrs-breadcrumb--global{height:auto !important;min-height:64px !important;max-height:none !important;padding-top:0 !important;padding-bottom:0 !important;overflow:visible !important}body.ccrs-breadcrumb-case-study-page #ccrs-site-breadcrumb .ccrs-breadcrumb__list{flex-wrap:nowrap !important;overflow:hidden !important}body.ccrs-breadcrumb-case-study-page #ccrs-site-breadcrumb .ccrs-breadcrumb__item--current{flex:1 1 auto !important;min-width:0 !important;overflow:hidden !important}body.ccrs-breadcrumb-case-study-page #ccrs-site-breadcrumb .ccrs-breadcrumb__current{display:block !important;width:100% !important;min-width:0 !important;max-width:100% !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;font-size:12px !important;line-height:1.2 !important}}@media (max-width: 800px){body.ccrs-breadcrumb-case-study-page #ccrs-site-breadcrumb.ccrs-breadcrumb--global{position:relative !important;z-index:120 !important;height:34px !important;min-height:34px !important;max-height:34px !important;margin:0 0 -34px 0 !important;padding:0 !important;overflow:visible !important;background:transparent !important;box-shadow:none !important}body.ccrs-breadcrumb-case-study-page #ccrs-site-breadcrumb::before,
    body.ccrs-breadcrumb-case-study-page #ccrs-site-breadcrumb::after{display:none !important;content:none !important}body.ccrs-breadcrumb-case-study-page #ccrs-site-breadcrumb .ccrs-breadcrumb__inner{width:100% !important;max-width:none !important;padding-left:20px !important;padding-right:14px !important}body.ccrs-breadcrumb-case-study-page #ccrs-site-breadcrumb .ccrs-breadcrumb__list{display:flex !important;align-items:center !important;flex-flow:row nowrap !important;flex-wrap:nowrap !important;width:100% !important;min-width:0 !important;overflow:hidden !important;row-gap:0 !important}body.ccrs-breadcrumb-case-study-page #ccrs-site-breadcrumb .ccrs-breadcrumb__item{flex:0 0 auto !important;min-width:0 !important}body.ccrs-breadcrumb-case-study-page #ccrs-site-breadcrumb .ccrs-breadcrumb__item--current{flex:1 1 auto !important;min-width:0 !important;max-width:none !important;overflow:hidden !important}body.ccrs-breadcrumb-case-study-page #ccrs-site-breadcrumb .ccrs-breadcrumb__home-link,
    body.ccrs-breadcrumb-case-study-page #ccrs-site-breadcrumb .ccrs-breadcrumb__link,
    body.ccrs-breadcrumb-case-study-page #ccrs-site-breadcrumb .ccrs-breadcrumb__current{font-size:12px !important;font-weight:700 !important;line-height:1.15 !important;white-space:nowrap !important}body.ccrs-breadcrumb-case-study-page #ccrs-site-breadcrumb .ccrs-breadcrumb__current{display:block !important;width:100% !important;overflow:hidden !important;text-overflow:ellipsis !important}body.ccrs-breadcrumb-case-study-page #ccrs-site-breadcrumb .ccrs-breadcrumb__home-icon,
    body.ccrs-breadcrumb-case-study-page #ccrs-site-breadcrumb .ccrs-breadcrumb__home-icon svg{width:14px !important;height:14px !important;min-width:14px !important;min-height:14px !important}body.ccrs-breadcrumb-case-study-page #ccrs-site-breadcrumb .ccrs-breadcrumb__home-icon{flex-basis:14px !important;margin-right:8px !important}body.ccrs-breadcrumb-case-study-page #ccrs-site-breadcrumb .ccrs-breadcrumb__item + .ccrs-breadcrumb__item::before{width:6px !important;height:6px !important;flex:0 0 6px !important;margin-left:10px !important;margin-right:10px !important;border-top-width:2px !important;border-right-width:2px !important;filter:none !important}}
/* v1.6.20 — Desktop alignment lock.
 * Keep the global breadcrumb aligned with the page/hero content edge instead of
 * the old 72px breadcrumb-only inset. This intentionally applies only above
 * the mobile breakpoint so all existing mobile overlay positioning is preserved.
 */
@media (min-width: 801px){
  body.ccrs-breadcrumbs-active #ccrs-site-breadcrumb .ccrs-breadcrumb__inner{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding-left:30px !important;
    padding-right:30px !important;
  }
}

/* v1.6.27 — Concrete Cancer Repairs mobile breadcrumb: match the rendered Brick Cavity row exactly.
 * The Brick Cavity mobile stable hero renders the breadcrumb row at roughly 81.2% of
 * the unscaled global breadcrumb metrics.  Keep the same 13px/700/1.25 computed type
 * and the same 16px home icon / 7px chevron rules, then scale the complete nav row as
 * one unit.  This preserves the exact relative spacing and glyph proportions seen on
 * Brick Cavity instead of approximating each child independently.
 *
 * Pixel alignment from the supplied 1920x1080 comparison:
 * - Concrete row common-element horizontal scale -> Brick row: 0.8117
 * - Inner start corrected from 20px to 14.7px before scaling
 * - Row baseline lowered by 1px
 *
 * Scope: /concrete-cancer-repairs/ only, <=800px only. Desktop and every other
 * breadcrumb remain untouched.
 */
@media (max-width: 800px){
  body.ccrs-breadcrumb-concrete-cancer-page .ccrs-refhero__section,
  body.ccrs-breadcrumb-concrete-cancer-page .ccrs-repair-hero:not(.ccrs-preserved-desktop-hero){
    position:relative !important;
  }
  body.ccrs-breadcrumb-concrete-cancer-page #ccrs-ccr-mobile-breadcrumb-slot{
    position:absolute !important;
    z-index:121 !important;
    top:19px !important;
    left:0 !important;
    right:0 !important;
    display:block !important;
    width:100% !important;
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
    background:transparent !important;
    pointer-events:auto !important;
  }
  body.ccrs-breadcrumb-concrete-cancer-page #ccrs-ccr-mobile-breadcrumb-slot > #ccrs-site-breadcrumb.ccrs-breadcrumb--global{
    position:relative !important;
    top:0 !important;
    left:auto !important;
    right:auto !important;
    width:100% !important;
    min-width:100% !important;
    height:34px !important;
    min-height:34px !important;
    max-height:34px !important;
    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
    background:transparent !important;
    box-shadow:none !important;
  }
  body.ccrs-breadcrumb-concrete-cancer-page #ccrs-ccr-mobile-breadcrumb-slot > #ccrs-site-breadcrumb::before,
  body.ccrs-breadcrumb-concrete-cancer-page #ccrs-ccr-mobile-breadcrumb-slot > #ccrs-site-breadcrumb::after{
    display:none !important;
    content:none !important;
  }
  body.ccrs-breadcrumb-concrete-cancer-page #ccrs-ccr-mobile-breadcrumb-slot #ccrs-site-breadcrumb .ccrs-breadcrumb__inner{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding-left:14.7px !important;
    padding-right:14px !important;
    overflow:visible !important;
  }
  body.ccrs-breadcrumb-concrete-cancer-page #ccrs-ccr-mobile-breadcrumb-slot #ccrs-site-breadcrumb .ccrs-breadcrumb__nav{
    width:123.2% !important;
    transform:scale(0.8117) !important;
    transform-origin:left center !important;
    overflow:visible !important;
  }
  body.ccrs-breadcrumb-concrete-cancer-page #ccrs-ccr-mobile-breadcrumb-slot #ccrs-site-breadcrumb .ccrs-breadcrumb__list{
    display:flex !important;
    align-items:center !important;
    flex-flow:row nowrap !important;
    flex-wrap:nowrap !important;
    width:100% !important;
    min-width:0 !important;
    row-gap:0 !important;
    overflow:visible !important;
  }
  body.ccrs-breadcrumb-concrete-cancer-page #ccrs-ccr-mobile-breadcrumb-slot #ccrs-site-breadcrumb .ccrs-breadcrumb__home-link,
  body.ccrs-breadcrumb-concrete-cancer-page #ccrs-ccr-mobile-breadcrumb-slot #ccrs-site-breadcrumb .ccrs-breadcrumb__link,
  body.ccrs-breadcrumb-concrete-cancer-page #ccrs-ccr-mobile-breadcrumb-slot #ccrs-site-breadcrumb .ccrs-breadcrumb__current{
    font-size:13px !important;
    font-weight:700 !important;
    line-height:1.25 !important;
    white-space:nowrap !important;
  }
  body.ccrs-breadcrumb-concrete-cancer-page #ccrs-ccr-mobile-breadcrumb-slot #ccrs-site-breadcrumb .ccrs-breadcrumb__home-icon,
  body.ccrs-breadcrumb-concrete-cancer-page #ccrs-ccr-mobile-breadcrumb-slot #ccrs-site-breadcrumb .ccrs-breadcrumb__home-icon svg{
    width:16px !important;
    height:16px !important;
    min-width:16px !important;
    min-height:16px !important;
  }
  body.ccrs-breadcrumb-concrete-cancer-page #ccrs-ccr-mobile-breadcrumb-slot #ccrs-site-breadcrumb .ccrs-breadcrumb__home-icon{
    flex-basis:16px !important;
    margin-right:9px !important;
  }
  body.ccrs-breadcrumb-concrete-cancer-page #ccrs-ccr-mobile-breadcrumb-slot #ccrs-site-breadcrumb .ccrs-breadcrumb__item + .ccrs-breadcrumb__item::before{
    width:7px !important;
    height:7px !important;
    flex:0 0 7px !important;
    margin:0 13px 0 12px !important;
    border-top-width:2px !important;
    border-right-width:2px !important;
    filter:none !important;
  }
}

/* v1.6.28 — Concrete Cancer Repairs mobile breadcrumb typography lock.
 * Brick Cavity inherits Arial/Helvetica from its self-contained mobile hero, while
 * the Concrete Cancer reference hero uses a different inherited font. Because the
 * breadcrumb text intentionally used font-family:inherit, the same 13px / 700 rules
 * rendered visibly lighter and different on Concrete Cancer. Lock ONLY the moved
 * Concrete Cancer mobile breadcrumb to the Brick Cavity font stack. Geometry from
 * v1.6.27 is deliberately left unchanged.
 */
@media (max-width: 800px){
  body.ccrs-breadcrumb-concrete-cancer-page #ccrs-ccr-mobile-breadcrumb-slot #ccrs-site-breadcrumb .ccrs-breadcrumb__nav,
  body.ccrs-breadcrumb-concrete-cancer-page #ccrs-ccr-mobile-breadcrumb-slot #ccrs-site-breadcrumb .ccrs-breadcrumb__home-link,
  body.ccrs-breadcrumb-concrete-cancer-page #ccrs-ccr-mobile-breadcrumb-slot #ccrs-site-breadcrumb .ccrs-breadcrumb__link,
  body.ccrs-breadcrumb-concrete-cancer-page #ccrs-ccr-mobile-breadcrumb-slot #ccrs-site-breadcrumb .ccrs-breadcrumb__current,
  body.ccrs-breadcrumb-concrete-cancer-page #ccrs-ccr-mobile-breadcrumb-slot #ccrs-site-breadcrumb .ccrs-breadcrumb__home-text{
    font-family:Arial, Helvetica, sans-serif !important;
    font-style:normal !important;
    font-weight:700 !important;
    font-stretch:normal !important;
    font-variant:normal !important;
    font-synthesis:none !important;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
  }
}


/* v1.6.29 — Concrete Cancer Repairs mobile: REMOVE the 0.8117 row scaling.
 * Root cause of the visibly weak/thin text in v1.6.27–v1.6.28:
 * the entire breadcrumb nav was being transformed to 81.17% of its real size.
 * That shrank the 13px/700 type, the home icon and the chevron after layout,
 * so DevTools still reported 13px / 700 while the browser actually painted
 * the row at roughly 10.5px visual size. Brick Cavity is NOT transformed.
 *
 * Keep the proven live-hero relocation/persistence logic and current slot
 * position, but render the row at 1:1 size using the same mobile metrics as
 * Brick Cavity. Also restore normal font synthesis/smoothing so the 700 face
 * is painted normally instead of being artificially weakened.
 */
@media (max-width: 800px){
  body.ccrs-breadcrumb-concrete-cancer-page #ccrs-ccr-mobile-breadcrumb-slot #ccrs-site-breadcrumb .ccrs-breadcrumb__nav{
    width:100% !important;
    max-width:100% !important;
    transform:none !important;
    scale:1 !important;
    zoom:1 !important;
  }

  body.ccrs-breadcrumb-concrete-cancer-page #ccrs-ccr-mobile-breadcrumb-slot #ccrs-site-breadcrumb .ccrs-breadcrumb__home-link,
  body.ccrs-breadcrumb-concrete-cancer-page #ccrs-ccr-mobile-breadcrumb-slot #ccrs-site-breadcrumb .ccrs-breadcrumb__link,
  body.ccrs-breadcrumb-concrete-cancer-page #ccrs-ccr-mobile-breadcrumb-slot #ccrs-site-breadcrumb .ccrs-breadcrumb__current,
  body.ccrs-breadcrumb-concrete-cancer-page #ccrs-ccr-mobile-breadcrumb-slot #ccrs-site-breadcrumb .ccrs-breadcrumb__home-text{
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:13px !important;
    font-style:normal !important;
    font-weight:700 !important;
    font-stretch:normal !important;
    font-variant:normal !important;
    font-synthesis:auto !important;
    letter-spacing:-0.015em !important;
    line-height:1.25 !important;
    text-transform:none !important;
    text-shadow:none !important;
    -webkit-font-smoothing:auto !important;
    -moz-osx-font-smoothing:auto !important;
  }

  body.ccrs-breadcrumb-concrete-cancer-page #ccrs-ccr-mobile-breadcrumb-slot #ccrs-site-breadcrumb .ccrs-breadcrumb__home-icon,
  body.ccrs-breadcrumb-concrete-cancer-page #ccrs-ccr-mobile-breadcrumb-slot #ccrs-site-breadcrumb .ccrs-breadcrumb__home-icon svg{
    width:16px !important;
    height:16px !important;
    min-width:16px !important;
    min-height:16px !important;
  }

  body.ccrs-breadcrumb-concrete-cancer-page #ccrs-ccr-mobile-breadcrumb-slot #ccrs-site-breadcrumb .ccrs-breadcrumb__home-icon{
    flex:0 0 16px !important;
    margin-right:9px !important;
  }

  body.ccrs-breadcrumb-concrete-cancer-page #ccrs-ccr-mobile-breadcrumb-slot #ccrs-site-breadcrumb .ccrs-breadcrumb__item + .ccrs-breadcrumb__item::before{
    width:7px !important;
    height:7px !important;
    flex:0 0 7px !important;
    margin:0 13px 0 12px !important;
    border-top-width:2px !important;
    border-right-width:2px !important;
    filter:none !important;
  }
}
