/* U6 compact cookie banner on phones. Always on (owner approved 2026-11-13); moved out of the
   flag-gated stylesheet_zzzz_ux9.css. Loads after stylesheet_zz_shop.css, which holds the base banner rules. */
@media (max-width: 760px) {
  .nsConsent-inner {
    gap: 5px;
    padding: 6px 10px calc(6px + env(safe-area-inset-bottom, 0px));
  }
  .nsConsent .nsConsent-title { display: none; }
  .nsConsent .nsConsent-body {
    font-size: 11px;
    line-height: 1.25;
  }
  .nsConsent .nsConsent-btn { padding: 9px 8px; }
  .nsConsent .nsConsent-choose { padding-top: 0; }
  .nsConsent.is-choosing {
    max-height: 70vh;
    overflow-y: auto;
  }
  .nsConsent-inner:has(.nsConsent-prefs:not([hidden])) {
    max-height: 70vh;
    overflow-y: auto;
  }
}
