/* Pressekit (/de/presse); nutzt nur vorhandene --landing-*-Variablen. */
.press-page { max-width: 960px; }
.press-eyebrow { color: var(--landing-brand-dark); font-size: .8rem; letter-spacing: .07em; text-transform: uppercase; font-weight: 700; }
.press-quote { color: var(--landing-ink-soft); }
.press-fact, .press-profile-item, .press-swatch-card { background: var(--landing-preview-surface); border: 1px solid var(--landing-preview-border); border-radius: 10px; padding: 1rem; }
.press-fact { font-weight: 650; }
.press-figure { background: var(--landing-preview-surface); border: 1px solid var(--landing-preview-border); border-radius: 10px; padding: .75rem; }
.press-image { display: block; width: 100%; height: auto; border-radius: 6px; }
.press-placeholder { display: flex; flex-direction: column; align-items: center; justify-content: center; aspect-ratio: 4 / 3; border-radius: 6px; border: 2px dashed var(--landing-preview-border); text-align: center; padding: .5rem; overflow-wrap: anywhere; background: var(--landing-cream); color: var(--landing-ink); }
.press-logo { max-width: 100%; height: auto; }
.press-swatch { display: block; background: var(--landing-brand); min-width: 11rem; height: 2.5rem; border-radius: 6px; border: 1px solid var(--landing-preview-border); margin-bottom: .5rem; }
.press-blockquote blockquote { border-left: 4px solid var(--landing-brand); padding-left: 1rem; font-size: 1.1rem; }
.press-page [data-copy] { overflow-wrap: anywhere; }
