/* Peritus Content — shared footer, used on every page via js/footer.js.
   Single source of truth so footer links can't drift between pages, the
   way they had (see the 2026-09-15 design-consistency fix: three
   different link sets found across 9 pages that all thought they were
   using the same footer). Mirrors nav.css's structure/comment style.
   Three visual variants preserved from how each group already looked —
   what's unified is the LINK SET per variant, not forcing one look. */

/* "full" — dark ink background, marketing pages */
#site-footer .site-footer--full { background:var(--ink, #1a1a1a); color:#fff; padding:36px 22px; }
#site-footer .site-footer--full .footer-inner { max-width:1200px; margin:0 auto; display:flex; justify-content:space-between; align-items:center; gap:20px; flex-wrap:wrap; }
#site-footer .site-footer--full .footer-copy { font-size:0.78rem; color:rgba(255,255,255,.6); }
#site-footer .site-footer--full .footer-links { display:flex; gap:20px; flex-wrap:wrap; }
#site-footer .site-footer--full .footer-links a { font-size:0.78rem; font-weight:600; text-decoration:none; color:#fff; }
#site-footer .site-footer--full .footer-links a:hover { color:var(--blue, #0E93C4); }
@media (max-width:900px) {
  #site-footer .site-footer--full { flex-direction:column; align-items:flex-start; }
}

/* "minimal" — black border-top, app-shell pages */
#site-footer .site-footer--minimal { background:var(--black, #000); border-top:2px solid var(--black, #000); padding:22px 48px; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:12px; }
#site-footer .site-footer--minimal .footer-copy { font-size:0.75rem; color:rgba(255,255,255,0.4); }
#site-footer .site-footer--minimal .footer-links { display:flex; gap:24px; }
#site-footer .site-footer--minimal .footer-links a { font-size:0.75rem; color:rgba(255,255,255,0.5); text-decoration:none; font-weight:600; }
#site-footer .site-footer--minimal .footer-links a:hover { color:#fff; }

/* "auth" — plain centered text, no background (login.html) */
#site-footer .footer-auth { text-align:center; padding:20px 24px; font-size:0.72rem; color:var(--grey, #8a8a95); }
#site-footer .footer-auth a { color:var(--ink, #1a1a1a); text-decoration:none; font-weight:600; }
#site-footer .footer-auth a:hover { color:var(--blue, #0E93C4); }
