/* Palm mobile — Yard lean + residual append 2026-09-14 burn-2116 */
@media (max-width: 860px) {
  a.skip-link, a.base-skip-link {
    min-height: 44px !important;
    min-width: 44px !important;
    padding: 0.7rem 1rem !important;
    display: inline-flex !important;
    align-items: center !important;
  }
  header.site-header a.lockup,
  a.v2-brand {
    min-height: 44px !important;
    min-width: 44px !important;
    padding-block: 0.4rem !important;
    display: inline-flex !important;
    align-items: center !important;
  }
  header.site-header nav a,
  header.site-header a:not(.lockup),
  header.v2-header a,
  nav.v2-grouped-nav a,
  a.v2-group-item,
  button.v2-group-btn,
  a.v2-mobile-link {
    min-height: 44px !important;
    min-width: 44px !important;
    padding: 0.55rem 0.65rem !important;
    display: inline-flex !important;
    align-items: center !important;
    box-sizing: border-box !important;
  }
  ul.doors a,
  section.flyer a,
  aside#interest a,
  main a,
  .prose-custom a,
  .item-card a,
  ul.list-disc a,
  ul.space-y-2 a {
    min-height: 44px !important;
    min-width: 44px !important;
    padding: 0.55rem 0.5rem !important;
    display: inline-flex !important;
    align-items: center !important;
    box-sizing: border-box !important;
  }
  footer a,
  .site-footer a,
  nav.footer-legal-integrated a,
  a.footer-privacy-choices {
    min-height: 44px !important;
    min-width: 44px !important;
    padding: 0.5rem 0.4rem !important;
    display: inline-flex !important;
    align-items: center !important;
    box-sizing: border-box !important;
  }
  #taba-cookie-banner a,
  #cookie-consent-banner a {
    min-height: 44px !important;
    padding: 0.45rem 0.35rem !important;
    display: inline-flex !important;
    align-items: center !important;
  }
  button,
  [role="button"],
  .btn {
    min-height: 44px !important;
    min-width: 44px !important;
  }
  /* residual overflow — advertiny fixed wash was 411px @390 */
  .wash {
    width: 100vw !important;
    max-width: 100vw !important;
    left: 0 !important;
    right: 0 !important;
    box-sizing: border-box !important;
  }
  table { max-width: 100% !important; }

  /* residual overflow — pre/code & safety clip (beautybyprompt) */
  pre, code, pre code {
    max-width: 100% !important;
    overflow-x: auto !important;
    white-space: pre-wrap !important;
    word-break: break-word !important;
    box-sizing: border-box !important;
  }
  html, body {
    max-width: 100% !important;
    overflow-x: clip !important;
  }

  /* beauty table-stack TR overflow @390 */
  .table-wrap, .table-stack, section.homegrid-prose, .prose-custom, main {
    overflow-x: hidden !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  .table-stack tr, .table-stack td, .table-stack th,
  .table-wrap tr, .table-wrap td, .table-wrap th {
    max-width: 100% !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

}
