/* Keep fixed navigation clear of content on legacy landing/blog templates. */
.navbar{background:rgba(7,25,41,.98)}
.navbar .container{gap:18px;max-width:1320px}
.navbar .nav-logo{flex-shrink:0;white-space:nowrap}
.navbar .nav-right{flex-shrink:0;gap:12px}
.navbar .nav-links{gap:0}
.navbar .nav-links a{padding-left:9px;padding-right:9px;font-size:.75rem}
.page-hero{height:auto!important;min-height:0!important;padding:145px 0 75px!important;overflow:visible}
.page-hero .container{padding-top:0!important}
.page-hero h1{overflow-wrap:break-word}
.breadcrumb{flex-wrap:wrap}
.blog-card-title{line-height:1.4}
.blog-card a:focus-visible,.navbar a:focus-visible,.filter-btn:focus-visible{outline:3px solid #b5923d;outline-offset:4px}
@media(max-width:1250px){.navbar .nav-links{display:none}.navbar .hamburger{display:flex}.navbar #navCta{display:none!important}}
@media(max-width:700px){.navbar{padding:16px 0}.navbar .container{gap:12px}.navbar .nav-phone{display:none}.navbar .nav-right{gap:10px}.page-hero{padding:115px 0 60px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}

