/*
 * ANANDA Stage R1 candidate, 2026-10-26.
 * V67 palette and heading treatment; existing Page 76 remains the content source.
 * Scope: the rendered German homepage welcome blocks, including the mobile feed.
 * No content, media or link overrides.
 */
body.home .reference-home--de .ref-welcome {
    padding-block: clamp(28px, 4vw, 48px);
    color: #563722;
    background-image: radial-gradient(
        ellipse at 50% 45%,
        rgba(237, 199, 129, 0.5),
        rgba(237, 199, 129, 0) 72%
    );
}

body.home .reference-home--de .ananda-mobile-home-feed__welcome {
    color: #563722;
    background-image: radial-gradient(
        ellipse at 50% 45%,
        rgba(237, 199, 129, 0.5),
        rgba(237, 199, 129, 0) 72%
    );
}

body.home .reference-home--de .ref-welcome h1,
body.home .reference-home--de .ananda-mobile-home-feed__welcome h1 {
    max-width: 24ch;
    margin: 0 auto;
    color: #753a26;
    font-family: Georgia, 'Times New Roman', serif;
    font-size: clamp(34px, 8.6vw, 48px);
    font-style: italic;
    font-weight: 400;
    line-height: 1.16;
    text-wrap: balance;
}

body.home .reference-home--de .ananda-mobile-home-feed__eyebrow {
    color: #8d4d2a;
}

body.home .reference-home--de .ananda-mobile-home-feed__welcome > p:last-child {
    color: #563722;
}

/* R01: soften the transition from the existing hero into the welcome. */
body.home #site-content.reference-home--de > .ref-hero {
    position: relative;
    isolation: isolate;
}
body.home #site-content.reference-home--de > .ref-hero::after {
    content: '';
    position: absolute;
    inset: auto 0 0;
    height: clamp(54px, 12vw, 150px);
    background: linear-gradient(to bottom, transparent, rgba(250, 237, 208, .8));
    pointer-events: none;
}

