/* Static replacement for the Ember interaction layer. Layout classes come from the site stylesheet. */
[hidden] { display: none !important; }
.rk-no-scroll { overflow: hidden; }

/* Opening-hours dropdown (replaces ember-basic-dropdown) */
.ember-basic-dropdown { position: relative; }
.rk-hours { position: absolute; top: calc(100% + 6px); left: 0; z-index: 1000; }
.rk-hours ul { list-style: none; margin: 0; padding: 0; }
._business-hours-trigger_86ay4v { cursor: pointer; }

/* Search overlay results */
._results_4ol92f ul { list-style: none; padding: 0; }

/* Home "Our stores" tiles rendered from data use <img> instead of inline svg */
._link__container_jwfnz2 > img { display: block; width: 125px; max-height: 75px; object-fit: contain; }
._link_jwfnz2:hover ._link__container_jwfnz2 > img,
._link_jwfnz2:focus ._link__container_jwfnz2 > img { filter: brightness(0) invert(1); }
._placeholder_jwfnz2 { min-height: 1px; }

/* Stores page filters */
._button-letter_13w898, ._button-category_13w898, ._button-filter_13w898 { cursor: pointer; }
.rk-no-results { padding: 40px 0; }

/* Services / schedule accordions */
._header_a4wp0n, ._header_cg09te { cursor: pointer; }

/* Newsletter modal (reuses ember-modal-dialog + newsletter-modal classes) */
.rk-modal .ember-modal-dialog { position: fixed; top: 0; left: 0; z-index: 1071; }
.rk-modal ._newsletter-modal_302hj5 { position: relative; }
.rk-modal ._close-button_302hj5 { border: 0; cursor: pointer; }
