/* Soulfire shared navigation adjustments and links. Original approved page styles are retained. */
.site-footer-supplement{border-top:1px solid rgba(255,255,255,.18);padding:20px max(24px,calc((100vw - 1180px)/2));margin-top:22px}
.site-footer-supplement nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px 19px}
.site-footer-supplement nav a{color:inherit;opacity:.85;font-size:13px;line-height:1.7;text-decoration:none;white-space:nowrap}
.site-footer-supplement nav a:hover,.site-footer-supplement nav a:focus{opacity:1;text-decoration:underline}
.site-header .nav-links{gap:clamp(10px,1.7vw,27px)}
.site-header .nav-links a:not(.nav-cta){font-size:clamp(12.5px,.97vw,15px);white-space:nowrap}
@media(max-width:1080px){.site-header .header-wrap{gap:15px}.site-header .logo{max-width:180px}}
@media(max-width:980px){.site-header .nav-links:not(.open){/* handled by page-specific mobile menu breakpoints */}}
@media(max-width:720px){.site-footer-supplement{padding:21px 22px}.site-footer-supplement nav{gap:8px 13px}}
.captcha-preview-note{font-size:13px;color:#647369;line-height:1.5;margin:8px 0}

/* Keep the five-item navigation comfortable on tablets and small laptops. */
@media(max-width:1080px){
 .site-header .menu-toggle{display:flex !important;align-items:center;justify-content:center;cursor:pointer}
 .site-header .nav-links{display:none !important;position:absolute !important;top:100% !important;left:0 !important;right:0 !important;z-index:99 !important;flex-direction:column !important;align-items:stretch !important;gap:0 !important;padding:16px max(30px,6vw) !important;background:#faf8f4 !important;box-shadow:0 14px 24px rgba(22,44,37,.12) !important}
 .site-header .nav-links.open{display:flex !important}
 .site-header .nav-links a{display:block !important;width:100% !important;margin:0 !important;padding:12px 4px !important;font-size:16px !important;white-space:normal !important}
 .site-header .nav-links a.nav-cta{width:max-content !important;margin-top:12px !important;padding:11px 18px !important}
}
