/* v5.20.29: visible keyboard focus and stronger text/link affordances. */
.pcp-v300-vehicle-button:focus-visible,
.pcp-action:focus-visible,
.pcp-v320-mini-cart a:focus-visible,
.pcp-v320-mini-cart button:focus-visible,
.pcp-v320-qv-modal a:focus-visible,
.pcp-v320-qv-modal button:focus-visible,
.pcp-v320-filter-drawer a:focus-visible,
.pcp-v320-filter-drawer button:focus-visible {
  outline: 3px solid #1769bf;
  outline-offset: 3px;
}
/* Keep intentional non-modal hidden UI entirely non-interactive. */
.pcp-v320-mini-cart[inert],
.pcp-v320-qv-modal[inert],
.pcp-v320-filter-drawer[inert] { pointer-events: none; }
/* Link meaning remains apparent without depending on colour alone. */
.entry-content a:not(.button):not(.wp-block-button__link),
.pcp-blog-content a:not(.button),
.single-post article a:not(.button) { text-decoration: underline; text-underline-offset: 0.16em; }
/* Specific muted foregrounds that require better legibility on pale backgrounds. */
.woocommerce-breadcrumb, .woocommerce-breadcrumb a,
.pcp-breadcrumbs, .pcp-breadcrumbs a,
.product-category a, .pcp-v320-qv-brand { color: #435063; }
.woocommerce-breadcrumb a:hover, .pcp-breadcrumbs a:hover,
.entry-content a:hover { text-decoration-thickness: 2px; }
