/* A separate, familiar catalogue page with compact navigation on phones. */
.directions-page main.directions-main{max-width:1280px;padding:25px 28px 52px;margin:auto}
.directions-page .directions-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 27px;font-size:13px}
.directions-page .directions-breadcrumb a{display:inline!important;color:#456b50;text-decoration:none}
.directions-page #catalog{margin:0;padding:0}
.directions-page #catalog .catalog-lead{margin:0 0 18px}
.directions-page #directionsTitle{font-size:34px;line-height:1.2;letter-spacing:-.7px;margin:0;color:#294c38}
.directions-page #catalog .catalog-grid{margin-top:0}
.directions-page #catalogContent[hidden]{display:none!important}
@media(max-width:700px){.directions-page main.directions-main{padding:20px 16px 36px}.directions-page .directions-breadcrumb{font-size:12px;margin-bottom:22px}.directions-page #directionsTitle{font-size:27px!important}.directions-page .header-inner{display:flex;flex-wrap:nowrap;min-height:64px;height:auto;gap:10px;padding:8px 14px}.directions-page .main-nav{display:none}.directions-page .header-actions{width:auto;flex:none;margin-left:auto}.directions-page .auth-pill{width:auto}.directions-page #joinBtn{display:none}.directions-page #accountBtn{font-size:12px;min-height:38px;padding:9px 12px}.directions-page .brand-v063{gap:7px;flex:none}.directions-page .logo-image{width:30px;height:30px}.directions-page .brand-word{font-size:19px}}
@media(max-width:350px){.directions-page .header-inner{padding-inline:10px;gap:6px}.directions-page .brand-word{font-size:17px}.directions-page #accountBtn{padding-inline:9px}.directions-page #directionsTitle{font-size:25px!important}}
