/* ==========================================================================
   umzug.css - Umzugs-Laufschrift und datierte Anschrift (W3, 26.09.2026)

   Am 01.12.2026 zieht der Betrieb von der Metzer Str. 51 in die
   St. Nazairer Allee 1A. Alles, was nur mit diesem Umzug zu tun hat, steht
   in dieser einen Datei - nach dem 11.01.2027 laeuft kein Band mehr, dann
   koennen diese Datei, js/haus.js und die Datumszusaetze im Quelltext in
   einem Zug verschwinden.

   Eigene Datei statt css/bm.css, weil expose.html (das Druckblatt) keine
   gemeinsame Formatvorlage laedt, das Band dort aber gestaltet sein und
   vor allem im Druck verschwinden muss.

   Die Farbwerte sind mit Rueckfall geschrieben: expose.html kennt die
   Hausvariablen nur zum Teil. Stand 27.09.2026 - dort sind --tinte,
   --auf-dunkel und --rahmen-stark inzwischen gesetzt, --gold und --tipp
   nicht. Der Rueckfall bleibt trotzdem stehen; er kostet nichts und faengt
   den Tag ab, an dem jemand eine weitere Seite ohne css/bm.css anlegt.
   Was er NICHT darf: eigene Farben erfinden. Bis zum 27.09.2026 nannte der
   Rueckfall #14140F - einen vierten Dunkelton neben der Haustinte #241D14 -
   und die Bandschrift stand mit #F7F4EC roh im Quelltext statt als
   --auf-dunkel (#F2EFE6). Beides jetzt auf den Hauswerten.
   ========================================================================== */

.umzug-band{
  display:flex; align-items:center; overflow:hidden;
  background:var(--tinte, var(--tinte)); color:var(--auf-dunkel, var(--auf-dunkel));
  border-bottom:var(--rahmen-stark, 2px) solid var(--gold, var(--gold));
  font-family:var(--schrift-system);
}

/* line-height:0 nimmt der Bahn die unsichtbare Zeilenstrebe des Koerpers
   (1,6 x 17 px) - ohne sie waere das Band 51 statt 40 Pixel hoch. */
.umzug-bahn{ flex:1 1 auto; min-width:0; overflow:hidden; padding:11px 0; line-height:0; }

/* Laufschrift: der Absatz ist so breit wie das Band PLUS sein Text
   (padding-left:100%), er startet also rechts ausserhalb und wandert um
   die eigene Breite nach links. Die Dauer setzt js/haus.js nach
   Textlaenge (rund 25 Sekunden). */
.umzug-lauf{
  display:inline-block; vertical-align:top; margin:0; padding-left:100%;
  white-space:nowrap; font:600 var(--txt-14-1)/1.2 var(--schrift-system); letter-spacing:var(--sperr-1);
  animation:umzug-lauf var(--umzug-dauer, 25s) linear infinite;
}
@keyframes umzug-lauf{ from{ transform:translateX(0); } to{ transform:translateX(-100%); } }

/* Lesen koennen, was laeuft: unter dem Zeiger und bei Tastaturfokus
   im Band bleibt die Schrift stehen. */
.umzug-band:hover .umzug-lauf,
.umzug-band:focus-within .umzug-lauf{ animation-play-state:paused; }

.umzug-zu{
  /* 44 x 40 px gemessen (Befund 20, 27.09.2026) - vier Pixel fehlten. */
  flex:0 0 auto; width:var(--tipp, 44px); align-self:stretch; min-height:var(--tipp, 44px);
  display:inline-flex; align-items:center; justify-content:center;
  border:0; background:transparent; color:inherit; cursor:pointer; opacity:.75;
}
.umzug-zu:hover{ opacity:1; }
.umzug-zu:focus-visible{ outline:var(--rahmen-stark, 2px) solid var(--gold, var(--gold)); outline-offset:-3px; }

/* Wer Bewegung abgestellt hat, bekommt denselben Satz ruhig und
   mittig - kein Lauf, keine Animation. */
@media (prefers-reduced-motion:reduce){
  .umzug-bahn{ padding:9px 0 9px var(--raum-44); }
  .umzug-lauf{
    display:block; padding-left:0; white-space:normal;
    text-align:center; animation:none;
  }
}

/* Auf Papier hat der Hinweis nichts zu suchen - auch nicht auf dem
   Expose-Blatt, das eigene Druckregeln mitbringt. */
@media print{
  .umzug-band{ display:none !important; }
}

/* ---------- Datierte Anschrift ----------
   Beide Anschriften stehen im Quelltext, damit die Seite auch ohne
   JavaScript richtig ist ("Metzer Str. 51 (bis 30.11.2026) ·
   ab 01.12.2026: St. Nazairer Allee 1A"). js/haus.js blendet die Zeile
   aus, die am heutigen Tag nicht gilt, und dazu die Datumszusaetze -
   mit JavaScript steht also genau eine Anschrift ohne Klammerzusatz. */
.adresse-alt[hidden], .adresse-neu[hidden], .adresse-frist[hidden]{ display:none !important; }
.anschrift-datiert > .adresse-alt:not([hidden]) + .adresse-neu::before{ content:" · "; }

/* Zeilenfassung fuer die rechtlichen Seiten: Anschrift als eigener Block,
   ohne Trennpunkt - dort steht sie fuer sich, nicht in einer Textzeile. */
.anschrift-datiert--zeilen{ display:block; }
.anschrift-datiert--zeilen > .adresse-alt,
.anschrift-datiert--zeilen > .adresse-neu{ display:block; }
.anschrift-datiert--zeilen > .adresse-alt:not([hidden]) + .adresse-neu::before{ content:none; }

/* Meldungen im Formular und der Portal-Hinweis standen bis zum 26.09.2026
   hier - sie haben mit dem Umzug nichts zu tun und liegen jetzt in
   css/bm.css, Abschnitt 4. */
