
/* ===== strct/NH40 · #4 Cross-Document View Transitions + #6 text-wrap =====
   Progressive Enhancement: ältere Browser ignorieren beides folgenlos. */
@view-transition { navigation: auto; }
::view-transition-old(root),
::view-transition-new(root){
  animation-duration: 260ms;
  animation-timing-function: var(--ease-out, cubic-bezier(0.22,1,0.36,1));
}
h1, h2, h3,
[class*="-headline"], [class*="-titel"], [class*="-title"], .display{
  text-wrap: balance;
}
p, li, dd, figcaption, blockquote{ text-wrap: pretty; }
@media print{
  h1, h2, h3,
  [class*="-headline"], [class*="-titel"], [class*="-title"], .display,
  p, li, dd, figcaption, blockquote{ text-wrap: initial; }
}
@media (prefers-reduced-motion: reduce){
  ::view-transition-group(*),
  ::view-transition-old(*),
  ::view-transition-new(*){ animation: none !important; }
}

