/* ============================================================
   Longevity — Statement / Manifest  (CType atomicplan_lrstatement)
   Nur Layout/Abstaende/Akzente. Breite = frame_layout (-moreslim),
   Serif-Optik = globale .lead-Klasse, Typo/Invert = generisch (theme.css).
   ============================================================ */
.frame-type-atomicplan_lrstatement .lr-statement {
    text-align: center;
}
.frame-type-atomicplan_lrstatement .lr-statement__eyebrow {
    margin-bottom: 2.4rem;
}

/* Grosse Aussage: .lead liefert Serif-Family; hier nur Groesse/Textmass/Akzent.
   Es ist ein <p> (kein Heading) — Groesse hier ist zulaessig (Vertrag §4). */
.frame-type-atomicplan_lrstatement .lr-statement__statement {
    font-size: clamp(1.7rem, 1rem + 3.4vw, 3.4rem);
    line-height: 1.22;
    letter-spacing: -0.01em;
    max-width: 22ch;
    margin: 0 auto;
    color: var(--lr-charcoal);
}
.frame-type-atomicplan_lrstatement .lr-statement__statement em {
    font-style: italic;
    color: var(--lr-bronze-deep);
}

.frame-type-atomicplan_lrstatement .lr-statement__sub {
    margin: 2.6rem auto 0;
    max-width: 56ch;
    color: var(--lr-ink-soft);
}
.frame-type-atomicplan_lrstatement .lr-statement__cta {
    margin-top: 2.6rem;
    display: flex;
    justify-content: center;
}

/* Invert auf gefaerbtem/dunklem Frame (Akzent bleibt Bronze). */
.frame-type-atomicplan_lrstatement.frame-background-forest .lr-statement__statement,
.frame-type-atomicplan_lrstatement.frame-background-dark .lr-statement__statement,
.frame-type-atomicplan_lrstatement.-colorized .lr-statement__statement {
    color: var(--lr-on-dark);
}
.frame-type-atomicplan_lrstatement.frame-background-forest .lr-statement__sub,
.frame-type-atomicplan_lrstatement.frame-background-dark .lr-statement__sub,
.frame-type-atomicplan_lrstatement.-colorized .lr-statement__sub {
    color: var(--lr-on-dark-soft);
}
