/* v19.6: small, scoped layout consistency patch; no global container/full-width overrides. */
:where(.mmm-market,.mmm-directory-content,.mmm-auction-page,.mm-accessories,.mm-shop-wrap,.mmc-hub,.mmc-dealer-portal,.mm-v19-purchase){--mm-layout-gutter:clamp(14px,2.5vw,28px);--mm-layout-card-gap:clamp(12px,1.6vw,22px);min-width:0;max-width:100%;}
:where(.mmm-market,.mmm-directory-content,.mmm-auction-page,.mm-accessories,.mm-shop-wrap,.mmc-hub,.mmc-dealer-portal) :where(.mmm-card,.mm-shop-card,.mmc-product-card,.mm-card){min-width:0;max-width:100%;overflow:hidden;border-radius:var(--mm-v19-radius,10px)}
:where(.mmm-market,.mmm-directory-content,.mmm-auction-page,.mm-accessories,.mm-shop-wrap,.mmc-hub,.mmc-dealer-portal) :where(h1,h2,h3,h4,p,a,button){overflow-wrap:anywhere;word-break:normal;max-width:100%;}
:where(.mmm-market,.mmm-directory-content,.mmm-auction-page,.mm-accessories,.mm-shop-wrap,.mmc-hub,.mmc-dealer-portal) :where(img){max-width:100%;height:auto;}
:where(.mmc-product-grid,.mm-shop-grid,.mmm-grid){min-width:0;}
@media(max-width:767px){:where(.mmm-market,.mmm-directory-content,.mmm-auction-page,.mm-accessories,.mm-shop-wrap,.mmc-hub,.mmc-dealer-portal) :where(h1,h2,h3){height:auto;min-height:0;line-height:1.2;white-space:normal;text-wrap:pretty;}:where(.mmm-market,.mmm-directory-content,.mmm-auction-page,.mm-accessories,.mm-shop-wrap,.mmc-hub,.mmc-dealer-portal) :where(input,select,textarea){max-width:100%;box-sizing:border-box;}}
