/* Anmeldeseite (#2504): Netz hinter der Karte, nur Zierde. */
.anmeldung-netz{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;color:var(--marke-akzent,var(--akzent))}
/* #5279: Hintergrund der angemeldeten Oberfläche – gleiche Leinwand, Deckkraft 0,55; Textflächen bleiben unverändert. */
.anmeldung-netz.netz-hintergrund{opacity:.55}
/* #5289: Anmeldeseite im Stil der angemeldeten Oberfläche. Nur wo die Anmeldeleinwand (ohne `netz-hintergrund`)
   steht; ohne Netz (Mandantenschalter „aus“) bleibt die Seite wie bisher. Nur Variablen der Branding-Schicht,
   kein neuer Festwert. */
/* Seitenhöhe statt Fensterhöhe: die Leinwand füllt den (mitwachsenden) Body, endet also nie mitten im Bild. */
body.hell:has(.anmeldung-netz:not(.netz-hintergrund)){position:relative;min-height:100vh;box-sizing:border-box;align-items:flex-start;background:var(--marke-hintergrund,var(--bg));color:var(--marke-hintergrund-text,var(--absatz))}
.anmeldung-netz:not(.netz-hintergrund){position:absolute;top:0;left:0;width:100%;height:100%;opacity:.55}
/* Die Anmeldekarte steht links, die Deutschlandkarte rechts daneben (das Skript setzt sie in den freien Raum). */
body.hell:has(.anmeldung-netz:not(.netz-hintergrund)) .mrahmen,body.hell:has(.anmeldung-netz:not(.netz-hintergrund)) .mfuss{width:min(560px,100%)}
body.hell:has(.anmeldung-netz:not(.netz-hintergrund)) .mkarte{background:var(--flaeche);border:1px solid var(--rand);border-top:0;border-radius:0 0 4px 4px}
/* Innenabstände nur oberhalb des Handy-Umbruchs (640 px): darunter gilt der schmalere Abstand aus der Basis-Media-Query. */
@media(min-width:641px){body.hell:has(.anmeldung-netz:not(.netz-hintergrund)){padding-left:max(12px,3vw)}body.hell:has(.anmeldung-netz:not(.netz-hintergrund)) .mkarte{padding:0 36px 36px}}
body.hell:has(.anmeldung-netz:not(.netz-hintergrund)) .mleiste{border-radius:4px 4px 0 0}
/* Eine Schriftfamilie: die Hierarchie entsteht über Größe und Fettung, nicht über Georgia. */
body.hell:has(.anmeldung-netz:not(.netz-hintergrund)) .mtitel,body.hell:has(.anmeldung-netz:not(.netz-hintergrund)) h2{font-family:inherit;font-weight:600}
/* Fußzeile liegt jetzt auf dem dunklen Seitengrund: --fuss (2,6:1) reicht dort nicht, --gedimmt trägt 5,8:1. */
body.hell:has(.anmeldung-netz:not(.netz-hintergrund)) .mfuss,body.hell:has(.anmeldung-netz:not(.netz-hintergrund)) .mfuss a{color:var(--marke-hintergrund-text,var(--gedimmt))}
