/* Redaktioneller Archivhinweis – nur für die ausgewählte historische Seite */
.lf-archive-note[hidden] { display:none!important; }
.lf-archive-note {
  position:fixed; right:20px; bottom:20px; z-index:1100;
  width:min(350px,calc(100vw - 32px)); padding:22px 22px 20px;
  border:1px solid rgba(110,110,110,.23); border-radius:10px;
  background:var(--bg,#fff); color:var(--text-main,#2b2b2b);
  box-shadow:0 10px 35px rgba(0,0,0,.13);
  font-family:inherit; font-size:14px; line-height:1.55;
  opacity:0; transform:translateY(10px);
  transition:opacity .35s ease,transform .35s ease;
}
.lf-archive-note.is-visible { opacity:1; transform:translateY(0); }
.lf-archive-note-label { display:block; margin:0 34px 12px 0; font-size:10px; line-height:1.4; letter-spacing:.12em; color:var(--text-muted,#777); }
.lf-archive-note-title { display:block; font-size:19px; line-height:1.25; font-weight:500; margin:0 0 11px; color:var(--text-heading,#222); }
.lf-archive-note p { margin:0 0 16px; }
.lf-archive-note-link,.lf-archive-note-link:visited { display:inline-block; padding:10px 13px; border-radius:5px; background:var(--text-main,#222); color:var(--bg,#fff)!important; text-decoration:none; font-size:13px; font-weight:500; }
.lf-archive-note-link:hover { opacity:.83; }
.lf-archive-note-close { position:absolute; top:10px; right:11px; border:0; background:transparent; color:var(--text-muted,#777); cursor:pointer; font-size:25px; font-weight:300; line-height:1; padding:5px 8px; }
.lf-archive-note-close:focus-visible,.lf-archive-note-link:focus-visible { outline:2px solid currentColor; outline-offset:3px; }
@media(max-width:600px) {
  .lf-archive-note { right:12px; bottom:12px; width:min(340px,calc(100vw - 24px)); padding:17px 18px; font-size:13px; max-height:min(70dvh,450px); overflow:auto; }
  .lf-archive-note-title { font-size:17px; }
}
@media(prefers-reduced-motion:reduce) { .lf-archive-note { transition:none; transform:none; } }
