/**
 * Eat & Drink filtering safeguards only. Button/card design remains in Bricks.
 * No global [hidden] rule: other page components and third-party widgets are
 * intentionally outside the scope of this stylesheet.
 */
[data-aec-directory] [data-aec-food-card][hidden],
[data-aec-directory] [data-aec-food-card].aec-directory-card-hidden,
[data-aec-directory] [data-aec-directory-empty][hidden],
[data-aec-directory-controller][hidden] {
  display: none !important;
}

/* Decorative directory videos only. Other page videos/players are unaffected. */
[data-aec-directory] [data-aec-food-card] video{pointer-events:none!important}
[data-aec-directory] [data-aec-food-card] video::-webkit-media-controls,
[data-aec-directory] [data-aec-food-card] video::-webkit-media-controls-enclosure,
[data-aec-directory] [data-aec-food-card] video::-webkit-media-controls-panel,
[data-aec-directory] [data-aec-food-card] video::-webkit-media-controls-start-playback-button,
[data-aec-directory] [data-aec-food-card] .plyr__controls,
[data-aec-directory] [data-aec-food-card] .plyr__control--overlaid,
[data-aec-directory] [data-aec-food-card] .mejs__controls,
[data-aec-directory] [data-aec-food-card] .mejs-controls,
[data-aec-directory] [data-aec-food-card] .mejs__overlay-button{display:none!important}
[data-aec-directory] [data-aec-directory-motion]{
  appearance:none;display:inline-flex;align-items:center;justify-content:center;
  min-height:44px;padding:8px 12px;border:1px solid currentColor;border-radius:8px;
  color:var(--aec-ed-muted,#555);background:transparent;font:600 13px/1.4 var(--aec-font-primary,Arial,sans-serif);
  cursor:pointer;
}
[data-aec-directory] [data-aec-directory-motion]:focus-visible{outline:3px solid var(--aec-ed-focus,#d100ae);outline-offset:3px}
