/* Scoped refinements for the regular CPSC export, never loaded by /lp/ pages.
 * Champagne #c0b3a5 is already used in the CPSC footer and review stars. */
footer.partial_footer nav.tresio-nav[data-type="horizontal"] ul.partial_nav li.level-1.is-active > a {
  /* Required: the exported active-link and footer-link colours are !important. */
  color: #c0b3a5 !important;
}
footer.partial_footer nav.tresio-nav[data-type="horizontal"] ul.partial_nav li.level-1.is-active > a:hover {
  /* Retain the existing opacity transition without fading below readable contrast. */
  opacity: .85 !important;
}
footer.partial_footer nav.tresio-nav ul.partial_nav a:focus-visible {
  outline: 2px solid #c0b3a5;
  outline-offset: 6px;
}

/* Colour only: retain the original button geometry, breakpoints and hover sweep.
 * The adjacent mobile telephone button and landing-page CTAs are not selected. */
.partial_form_sticky > a.sticky-form-header,
.sticky-form-wrap > a.sticky-form-header,
footer.partial_footer .fixed-cta > a[data-s3-event="Contact - Mobile Sticky"] {
  background-color: #c0b3a5;
  color: #201812;
}
.partial_form_sticky > a.sticky-form-header::before,
.sticky-form-wrap > a.sticky-form-header::before,
footer.partial_footer .fixed-cta > a[data-s3-event="Contact - Mobile Sticky"]::before {
  background-color: #c0b3a5;
}
.partial_form_sticky > a.sticky-form-header::after,
.sticky-form-wrap > a.sticky-form-header::after,
footer.partial_footer .fixed-cta > a[data-s3-event="Contact - Mobile Sticky"]::after {
  background-color: #d6c6b2;
}
.partial_form_sticky > a.sticky-form-header:focus-visible,
.sticky-form-wrap > a.sticky-form-header:focus-visible,
footer.partial_footer .fixed-cta > a[data-s3-event="Contact - Mobile Sticky"]:focus-visible {
  outline: 2px solid #201812;
  outline-offset: 2px;
  box-shadow: 0 0 0 4px #d6c6b2;
}
.partial_form_sticky > a.sticky-form-header:focus-visible::before,
.sticky-form-wrap > a.sticky-form-header:focus-visible::before,
footer.partial_footer .fixed-cta > a[data-s3-event="Contact - Mobile Sticky"]:focus-visible::before {
  background-color: #d6c6b2;
}
