/* Blog pages share the home page's primary navigation. */
.site-navigation .nav-links {gap:clamp(12px,1.7vw,36px);}
.site-navigation .nav-toggle {margin:0;border:0;border-radius:0;min-height:44px;min-width:44px;align-items:center;justify-content:center;}
.site-navigation .nav-brand img {height:38px;max-height:none;object-fit:cover;}
.site-navigation .nav-brand {text-decoration:none;}
.breadcrumb {padding-top:calc(var(--nav-h) + 20px)!important;justify-content:flex-start;}
.blog-hero {padding-top:48px;}
@media(max-width:1180px){
  .site-navigation {padding-left:24px;padding-right:24px;}
  .site-navigation .nav-toggle {display:flex;}
  .site-navigation .nav-cta {display:none;}
  .site-navigation .nav-links {display:none;position:absolute;top:var(--nav-h);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:8px 24px 20px;background:rgba(249,246,238,.98);border-bottom:1px solid var(--border);box-shadow:0 8px 32px rgba(26,61,10,.1);max-height:calc(100dvh - var(--nav-h));overflow-y:auto;}
  .site-navigation .nav-links.open {display:flex;}
  .site-navigation .nav-links li a {display:block;padding:12px 0;border-bottom:1px solid var(--border);font-size:13px;letter-spacing:1.5px;}
  .site-navigation .nav-links li:last-child a {border-bottom:0;}
}
@media print {.site-navigation{display:none!important;}.breadcrumb{padding-top:0!important;}}
