/* Mason's existing Montserrat/forest-green identity; scoped to two buying hubs. */
.mason-hub-navigation{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin:20px auto 28px;padding:0 15px}
.mason-hub-navigation a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid #30481e;border-radius:4px;color:#30481e;background:#fff;font:inherit;font-weight:600;line-height:1.4;text-align:center;text-decoration:none}
.mason-hub-navigation a.mason-hub-navigation__primary{background:#30481e;color:#fff}
.mason-hub-navigation a:hover{background:#edf0e8;color:#243617}
.mason-hub-navigation a.mason-hub-navigation__primary:hover{background:#243617;color:#fff}
.mason-hub-navigation a:focus-visible{outline:3px solid #526fc3;outline-offset:3px}
#mason-hub-models,#compare-hyper-foliage{scroll-margin-top:110px}
.mason-hub-collections{margin:40px auto 24px;padding:24px 0 0;border-top:1px solid #d8ddcf;max-width:1280px}
.mason-hub-collections>h2{text-align:center;padding:0 15px}
.mason-hub-collections .mason-tree-shop-block{margin-bottom:0}
@media(max-width:549px){.mason-hub-navigation{gap:8px;margin:16px auto 24px}.mason-hub-navigation a{flex:1 1 100%;padding:10px 12px}.mason-hub-collections{margin-top:28px}#mason-hub-models,#compare-hyper-foliage{scroll-margin-top:90px}}
