/* Ergänzungen ausschließlich für die Startseite. */
.home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.4rem;margin-top:1.5rem}.home-button{display:inline-block;padding:.7rem 1.1rem;background:var(--green-dark);color:var(--white);font-weight:650;text-decoration:none;border:1px solid var(--green-dark)}.home-button:hover{background:var(--green)}.home-link{color:var(--green-dark);font-weight:650;text-underline-offset:.25rem}.news-teaser-card h2{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.2}.news-teaser-link{white-space:normal}
@media(max-width:560px){.hero h1{font-size:clamp(2.6rem,11vw,4rem)}.home-actions{align-items:flex-start;flex-direction:column}.book-copy{min-width:0}.book-copy h3{overflow-wrap:anywhere;hyphens:auto}}

/* Klarer Abschluss ohne ungewollte Titelumbrüche. */
.closing h2{font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1.2;max-width:26ch;margin:0 auto 1rem;text-wrap:balance}.closing p:last-child{max-width:80ch;margin:0 auto;line-height:1.65}
