/* olav.seyfarth.de, ergänzt /seyfarth.css */
.kopf { display: flex; flex-wrap: wrap-reverse; align-items: flex-end; justify-content: space-between; gap: 1.5rem; margin-bottom: 1rem; }
.kopf h1 { margin: 0; }
.unterschrift { width: min(300px, 70vw); display: block; }
.portrait { width: 232px; max-width: 45vw; border-radius: .6rem; box-shadow: var(--schatten); background: #fff; border: 1px solid var(--linie); }
@media (prefers-color-scheme: dark) { .unterschrift { filter: invert(.9); } }
.qr { display: block; margin: .5rem 0; background: #fff; padding: 6px; border-radius: .4rem; width: 150px; }
.fp { font-family: ui-monospace, monospace; font-size: .85rem; overflow-wrap: anywhere; }
