/*
 * Accessibility corrections layered over style.min.css.
 * Kept in its own small file so the generated critical.css / used.css bundles can be
 * regenerated from the source bundles without losing these fixes.
 */

/* Breadcrumbs were #8a8ab8 on white = 3.28:1 at 13px (WCAG AA needs 4.5:1). */
.page-breadcrumb .breadcrumb-item a,
.page-breadcrumb .breadcrumb-item,
.page-breadcrumb .breadcrumb-item.active,
.page-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
   color: #5f5f8f;
}

/* Hero eyebrow badge was #ff5e14 on #fffaf8 = 2.96:1. */
.hero-badge {
   color: #b8410d;
}

/* Auto-inserted body links were distinguished by colour alone (1.19:1 against the
   surrounding copy), so they need a non-colour affordance. */
p a.seo-autolink,
li a.seo-autolink {
   text-decoration: underline;
   text-underline-offset: 2px;
}

/* Owl pagination dots are 19x26.5px buttons with no accessible name; the label is
   added in custom.js, the size here brings them to the 24x24 minimum. */
.owl-dots .owl-dot {
   display: inline-flex;
   align-items: center;
   justify-content: center;
   min-width: 24px;
   min-height: 24px;
   margin: 0 2px;
   padding: 4px;
   background: transparent;
   border: 0;
}

/* contact_section.php used <h5> directly under an <h2>, which breaks heading order.
   It is an <h3 class="location-heading"> now, so restore the original type scale. */
.location-details .location-heading {
   color: #fff;
   font-size: 18px;
   font-weight: 600;
   line-height: 1;
   margin-bottom: 8px;
}
