/*
Theme Name:   Tangosummer (Astra Child)
Theme URI:    https://tangosummer.com
Description:  Child-Theme von Astra fuer die Tangosummer-Festivalplattform. Alle eigenen Anpassungen leben hier — updatesicher gegenueber Astra-Updates.
Author:       Tangosummer / Andreas
Template:     astra
Version:      1.0
Text Domain:  tangosummer
*/

/* =====================================================================
   Festival-Farbwelten
   Die Body-Klasse (festival-in-the-city / festival-winter-edition /
   festival-spring-edition) wird vom mu-plugin tangosummer-festivals.php
   gesetzt — automatisch, je nachdem in welchem Festivalbaum man ist.
   Eine Theme-Basis, drei Stimmungen.
   ===================================================================== */

body {
    /* Default = Marke Tangosummer (Wein/Gold, wie die Doku) */
    --ts-primary: #6d1f3a;
    --ts-primary-deep: #4a1226;
    --ts-accent: #b07d2b;
    --ts-soft: #f5e4ea;
}

body.festival-in-the-city {
    --ts-primary: #6d1f3a;      /* sommerlich warm, Markenkern */
    --ts-primary-deep: #4a1226;
    --ts-accent: #b07d2b;
    --ts-soft: #f5e4ea;
}

body.festival-winter-edition {
    --ts-primary: #1e3d5c;      /* kuehles Tiefblau */
    --ts-primary-deep: #122740;
    --ts-accent: #7ba7c9;       /* Eis-Akzent */
    --ts-soft: #e4edf5;
}

body.festival-spring-edition {
    --ts-primary: #3c6635;      /* frisches Gruen */
    --ts-primary-deep: #27451f;
    --ts-accent: #c96f8e;       /* Bluete */
    --ts-soft: #e9f2e4;
}

/* =====================================================================
   Dezente Anwendung der Farbwelten
   Bewusst zurueckhaltend: Buttons, Links, Ueberschriften-Akzente.
   Feinschliff je Festival kommt spaeter dazu — hier nur das Geruest.
   ===================================================================== */

body[class*="festival-"] .wp-block-button__link,
body[class*="festival-"] .ast-button,
body[class*="festival-"] .woocommerce a.button,
body[class*="festival-"] .woocommerce button.button.alt {
    background-color: var(--ts-primary);
    border-color: var(--ts-primary);
}

body[class*="festival-"] .wp-block-button__link:hover,
body[class*="festival-"] .ast-button:hover,
body[class*="festival-"] .woocommerce a.button:hover,
body[class*="festival-"] .woocommerce button.button.alt:hover {
    background-color: var(--ts-primary-deep);
    border-color: var(--ts-primary-deep);
}

body[class*="festival-"] .entry-content a:not(.wp-block-button__link):not(.button) {
    color: var(--ts-primary);
}

body[class*="festival-"] h1.entry-title::after {
    content: "";
    display: block;
    width: 64px;
    height: 3px;
    margin-top: 10px;
    background: var(--ts-accent);
    border-radius: 2px;
}

/* Platz fuer weitere eigene Anpassungen — ab jetzt IMMER hier,
   nie im Astra-Ordner. */
