/* Performance Car Parts UK v5.20.42: measured, non-destructive mobile fixes.
 * No global WooCommerce button, checkout, or WPCE JS behaviour changed.
 */
@media (max-width: 820px) {
  .pcp-header .pcp-menu-toggle,
  .pcp-header .pcp-action,
  .pcp-mobile-bottom-nav a,
  .pcp-v5206-arrow,
  .pcp-v5206-dot,
  .pcp-v52032-brand-carousel [data-pcp-brand-prev],
  .pcp-v52032-brand-carousel [data-pcp-brand-next],
  .pcp-brand-alpha-arrow,
  .pcp-brand-directory button[data-brand-letter],
  .pcp-brand-directory button[data-brand-search-clear] {
    min-height: 44px;
    min-width: 44px;
    touch-action: manipulation;
  }
  .pcp-header .pcp-actions { gap: 8px; }
  .pcp-v5206-actions, .pcp-hero-actions { gap: 10px; }
  .pcp-v5206-actions .pcp-btn, .pcp-hero-actions .pcp-btn { min-height: 44px; }
  .pcp-category-card, .pcp-brand-card { touch-action: manipulation; }
  .pcp-native-finder-grid select,
  .pcp-native-finder-grid button,
  .pcp-finder-shortcode select,
  .pcp-finder-shortcode button { min-height: 44px; }
}
@media (max-width: 520px) {
  .pcp-v5206-actions .pcp-btn, .pcp-hero-actions .pcp-btn { display: inline-flex; align-items: center; justify-content: center; }
  .pcp-header .pcp-actions { flex-wrap: wrap; }
}
.pcp-v5206-arrow:focus-visible,
.pcp-v5206-dot:focus-visible,
.pcp-brand-grid a:focus-visible,
.pcp-brand-directory button:focus-visible,
.pcp-category-card:focus-visible,
.pcp-hero-actions a:focus-visible {
  outline: 3px solid #1769bf;
  outline-offset: 3px;
}
/* Responsive images cannot exceed their rendered containers. */
.pcp-category-image img,
.pcp-brand-mark img,
.pcp-v5206-media img,
.pcp-home-safe .pcp-product-image img { max-width: 100%; }
