/* v6 type bridge for interior pages until the full rebuild. Display serif on headings, Inter everywhere else. */
h1,h2,.hero .segment-label,.u-h{font-family:'Playfair Display',Georgia,'Times New Roman',serif !important;font-weight:700 !important;letter-spacing:-0.01em !important}
h1 em,h2 em,h1 i,h2 i{font-style:italic}
body{font-family:'Inter',Arial,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.nav-links a[aria-current="page"],#blogNavLinks a[aria-current="page"]{color:#fff !important;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
/* Tablet band fix: links were hidden between 901 and 1080px with no menu button shown */
.nav-links a{white-space:nowrap}
@media (max-width:1180px){
  .nav-links:not(.active),nav .nav-cta:not(.active){display:none !important}
  nav .mobile-menu .nav-cta{display:block !important}
  .mobile-menu.active{display:flex !important;flex-direction:column;padding:16px 24px 24px;background:rgba(13,27,51,.98)}
  .hamburger{display:flex !important}
  .nav-links.active{display:flex;flex-direction:column;position:absolute;top:72px;left:0;right:0;background:rgba(3,7,15,0.98);padding:24px;gap:20px;z-index:9998}
}
/* Blog mobile menu: the toggle script sets inline styles that an !important rule was hiding */
@media (max-width:768px){#blogNavLinks[style*="absolute"],#blogNavLinks.mobile-open{display:flex !important}}
/* Same navy bar as the new pages */
.site-nav,nav[aria-label="Main navigation"],body>nav:first-of-type{background:rgba(13,27,51,.97)!important}
/* Footer facts now hold one line */
.firm-facts-in{grid-template-columns:1fr !important}
