/* Mobile navigation and help buttons use the existing MEIAI identity palette. */
@media(max-width:999px){
 html:not(.meiai-native) :is(#menu,#search,#favorites,#cart,#empty_cart,#contact,#support){
  --me-button-fill:linear-gradient(110deg,#f3dde1,#dff1f3);
  --me-button-surface:linear-gradient(110deg,#fff9fb,#f1f8f8);
  --me-button-line:#e6dde5;
  --me-button-ink:var(--identity-ink,#354245);
  --me-button-focus:var(--identity-pink-dark,#9e5061);
 }
 html:not(.meiai-native)[data-theme=dark] :is(#menu,#search,#favorites,#cart,#empty_cart,#contact,#support){
  --me-button-fill:linear-gradient(110deg,#493c49,#304e54);
  --me-button-surface:linear-gradient(110deg,#302a34,#273b40);
  --me-button-line:#65556a;
  --me-button-ink:#f0e9ef;
  --me-button-focus:#deb3cc;
 }
 html:not(.meiai-native) body.single #menu .r-links{display:grid;gap:8px;padding:0;background:transparent!important}
 html:not(.meiai-native) body.single :is(#menu .r-links>a,#menu .r-sub>a,#menu .ig-settings-link,#contact .sa-starters>button,#contact .sa-open-faq,#support .cs-link-grid>a,#search .sn-search-refresh){
  box-sizing:border-box;min-height:44px;border:1px solid var(--me-button-line);border-radius:12px;background:var(--me-button-surface)!important;color:var(--me-button-ink)!important;font-family:inherit;font-weight:500;line-height:1.5;text-decoration:none;-webkit-tap-highlight-color:#c47a8824;
 }
 html:not(.meiai-native) body.single #menu .r-links>a{margin:0;padding:12px 14px;font-size:13px}
 html:not(.meiai-native) body.single #menu .r-sub>a{padding:10px 12px}
 html:not(.meiai-native) body.single #contact .sa-starters>button{padding:9px 14px;border-radius:22px}
 html:not(.meiai-native) body.single #contact .sa-open-faq{padding:9px 14px}
 html:not(.meiai-native) body.single #search .sn-search-refresh{padding:8px 12px}
 html:not(.meiai-native) body.single :is(#search .sn-search-suggestion,#search .sn-search-topic){border:1px solid var(--me-button-line);border-radius:12px;background:var(--me-button-surface)!important;color:var(--me-button-ink)!important}
 html:not(.meiai-native) body.single :is(#favorites .ac-empty>.ac-primary,#empty_cart .ss-message>.ss-button,#cart .ss-message>.ss-button,#search .b7-search-go,#contact .sa-send){
  box-sizing:border-box;min-height:44px;border:1px solid var(--me-button-line)!important;border-radius:12px!important;background:var(--me-button-fill)!important;color:var(--me-button-ink)!important;font-family:inherit;font-weight:600;line-height:1.5;box-shadow:0 2px 8px #67556b0c;-webkit-tap-highlight-color:#c47a8824;
 }
 html:not(.meiai-native) body.single #contact .sa-send{width:44px;height:44px;min-width:44px;padding:0}
 html:not(.meiai-native) body.single :is(#menu .r-links>a,#menu .r-sub>a,#menu .ig-settings-link,#favorites .ac-empty>.ac-primary,#empty_cart .ss-message>.ss-button,#cart .ss-message>.ss-button,#search .b7-search-go,#search .sn-search-refresh,#search .sn-search-suggestion,#search .sn-search-topic,#contact .sa-starters>button,#contact .sa-open-faq,#contact .sa-send,#support .cs-link-grid>a):focus-visible{outline:2px solid var(--me-button-focus);outline-offset:3px}
 html:not(.meiai-native) body.single :is(#menu .r-links>a,#menu .r-sub>a,#favorites .ac-empty>.ac-primary,#empty_cart .ss-message>.ss-button,#cart .ss-message>.ss-button,#search .b7-search-go,#contact .sa-starters>button,#contact .sa-open-faq,#contact .sa-send):active:not(:disabled){filter:brightness(.97)}
 html:not(.meiai-native) body.single :is(#search .b7-search-go,#search .sn-search-refresh,#contact .sa-starters>button,#contact .sa-open-faq,#contact .sa-send):disabled{opacity:.45;box-shadow:none;cursor:default;filter:none}
}
