/*
 * Authorized home.programs content/accessibility bridge.
 * Maxcare remains authoritative for component geometry, spacing, typography,
 * card/filter visuals, breakpoints and hover transitions.
 */
[data-maxcare-programs] .dsc-client-service-image {
  aspect-ratio: 1000 / 621;
  object-fit: cover;
  object-position: 50% 50%;
}

[data-maxcare-programs] .filter-item[role="tab"]:focus-visible,
[data-maxcare-programs] .pxl-item--title a:focus-visible,
[data-maxcare-programs] .pxl-item-btn:focus-visible {
  outline: 3px solid #f5b63f;
  outline-offset: 4px;
}

@media (prefers-reduced-motion: reduce) {
  [data-maxcare-programs] *,
  [data-maxcare-programs] *::before,
  [data-maxcare-programs] *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}
