/* Shared header + footer for every DAN page (replaces the GoHighLevel nav). */
.site-nav { background:#fff; border-bottom:1px solid #e5dfd2; position:sticky; top:0; z-index:50; font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
.site-nav-inner { max-width:1200px; margin:0 auto; padding:18px 24px; display:flex; align-items:center; justify-content:space-between; gap:16px; position:relative; }
.site-brand { font-weight:700; font-size:14px; letter-spacing:.02em; text-transform:uppercase; color:#1f1f1f; text-decoration:none; }
.site-links { display:flex; gap:22px; }
.site-links a { color:#1f1f1f; text-decoration:none; font-size:14px; font-weight:500; text-transform:uppercase; letter-spacing:.02em; padding:4px 0; border-bottom:2px solid transparent; }
.site-links a:hover, .site-links a[aria-current="page"] { color:#b0152d; border-bottom-color:#b0152d; }
.site-nav-toggle { display:none; background:none; border:0; font-size:24px; line-height:1; cursor:pointer; color:#1f1f1f; padding:4px 8px; }
@media (max-width:760px){
  .site-brand { font-size:12px; }
  .site-nav-toggle { display:block; }
  .site-links { display:none; position:absolute; left:0; right:0; top:100%; background:#fff; border-bottom:1px solid #e5dfd2; flex-direction:column; gap:0; padding:8px 24px 16px; }
  .site-links.open { display:flex; }
  .site-links a { padding:12px 0; border-bottom:1px solid #f0ebe0; }
}
.site-footer { text-align:center; padding:28px 24px 36px; font:14px/1.5 "Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; color:#5b5b5b; }
.site-footer a { color:#b0152d; }
