/* ═══════════════════════════════════════════════════════════════════════
   SAIB — Sprint 21.4
   Footer op dashboardpagina's naast de zijbalk

   Additief bestand: laden ná alle eerdere saib-lagen.

   HET PROBLEEM
   ------------
   De footer staat in layouts/app.blade.php buiten <main>, over de volle
   breedte van de pagina. De offset van 260px voor de vaste zijbalk zit
   alleen op .dashboard-content, dat ín main staat. De footer begon daardoor
   altijd op x=0 en liep onder de zijbalk door.

   Vóór Sprint 21.3 was dat zichtbaar doordat het footerlogo door de
   zijbalk heen prikte. Sinds de zijbalk een z-index heeft dekt hij de
   footer netjes af, waardoor de linkerkolom van de footer wegviel. Beide
   zijn hetzelfde onderliggende probleem.

   DE OPLOSSING
   ------------
   De footer dezelfde offset geven als .dashboard-content, maar uitsluitend
   op pagina's die een dashboard-zijbalk hebben. De publieke pagina's
   (homepage, vacatures, juridische documenten) hebben die zijbalk niet en
   houden hun footer over de volle breedte.

   body:has(.dashboard-sidebar) is dezelfde techniek als de backdrop van het
   mobiele menu in Sprint 20.1. Op een browser zonder :has() valt de regel
   weg en blijft het gedrag zoals het nu is, dus zonder nieuwe fouten.

   Alleen binnen min-width 992px: daaronder zet saib.css de zijbalk op
   position: static en staat de footer er vanzelf netjes onder.
   ═══════════════════════════════════════════════════════════════════════ */

@media (min-width: 992px) {

    body:has(.dashboard-sidebar) .saib-footer {
        margin-left: 260px;
    }
}
