/* Autor-Karte (27.10.2026): erscheint beim Überfahren von Foto oder Name im Seitenkopf (.hero-meta .who)
   und beim Fokus per Tastatur. Markup erzeugt assets/ad24-header-v4.js — HTML der Seiten bleibt unverändert. */
.hero-meta .who{position:relative;align-items:center;color:var(--ink);display:inline-flex;font-weight:500;gap:14px}
.hero-meta .who .av,.hero-meta .who > span > a{cursor:pointer}
.author-card{position:absolute;left:-14px;top:100%;z-index:60;width:300px;max-width:calc(100vw - 32px);padding-top:12px;
  opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none;
  transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}
.who.is-open .author-card,.who:focus-within .author-card{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .16s ease,transform .16s ease,visibility 0s}
.author-card__in{background:var(--card);border-radius:var(--r,14px);box-shadow:var(--shadow-float,0 24px 56px rgba(20,34,75,.12),0 2px 8px rgba(20,34,75,.05));padding:16px 18px 14px;
  font-family:var(--font-body);font-size:15px;line-height:1.55;font-weight:400;color:var(--ink);white-space:normal;text-align:left}
.hero-meta .who .author-card__role{display:block;font-size:14px;font-weight:600;color:var(--head);line-height:1.4;margin:0 0 6px}
.author-card__bio{margin:0 0 10px;color:var(--ink)}
.hero-meta .who .author-card__link{display:inline-block;font-size:15px;font-weight:600;color:var(--navy);text-decoration:none}
.hero-meta .who .author-card__link:hover{text-decoration:underline;text-underline-offset:3px}
@media(prefers-reduced-motion:reduce){.author-card,.who.is-open .author-card{transition:none;transform:none}}
