/* ==========================================================================
   HAIKU - Übersicht (Intro-Seite) und Einzelseiten (Leporello)
   ==========================================================================
   Zentrale Stildatei für den gesamten Haiku-Bereich. Vorher steckte dieses
   CSS als <style>-Block einzeln in jeder der elf Haiku-Seiten - jede
   Änderung (z.B. am Abstand zwischen Haiku und Navigation) musste dadurch
   in allen Dateien einzeln nachgezogen werden. Jetzt reicht eine Änderung
   HIER, alle Seiten ziehen automatisch nach. */

/* --------------------------------------------------------------------------
   ÜBERSICHT (haikus/index.html)
   -------------------------------------------------------------------------- */

.haiku-intro {
    max-width: 500px;
    margin: 0 auto;
    padding: 8px 24px 60px;
    text-align: center;
}

.haiku-intro p {
    color: var(--color-text-muted);
    font-size: 1rem;
    line-height: 1.7;
    margin: 0 0 32px;
}

.haiku-intro__button {
    display: inline-block;
    padding: 14px 32px;
    background: var(--color-dunkelblau);
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    font-size: 0.95rem;
    border-radius: 4px;
    transition: background 0.2s ease;
}

.haiku-intro__button:hover {
    background: var(--color-orange);
    color: #fff;
}

/* --------------------------------------------------------------------------
   EINZELSEITEN (haikus/<slug>/index.html) - das "Leporello"
   -------------------------------------------------------------------------- */

.haiku-solo {
    max-width: 500px;
    margin: 0 auto;
    padding: 130px 24px 110px;
    text-align: center;
}

.haiku-solo p {
    margin: 0;
    font-size: 1.7rem;
    line-height: 1.9;
    font-style: italic;
    color: var(--color-dunkelblau);
}

.haiku-nav {
    max-width: 500px;
    margin: 0 auto;
    padding: 0 24px 130px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 0.85rem;
}

.haiku-nav a {
    color: var(--color-text-light);
    text-decoration: none;
    font-weight: 400;
}

.haiku-nav a:hover {
    color: var(--color-orange);
}

.haiku-nav__spacer {
    flex: 1;
}
