/* Imprint Page */
/* VERBOTEN: Keine zentralen base- Klassen in dieser Datei überschreiben (Regel 011-ui-css-overrides.mdc). */
/* Base-Klassen (base-headline-hero-h1, base-headline-section-h2, base-section, base-content-*, base-layout-*, base-definition-list, etc.) → ausschließlich in theme1/base/ definiert. */
/* Verwendete Widget-Klassen (nur Referenz): .base-layout-*, .base-section-header, .base-headline-hero-h1, .base-headline-section-h2, .base-section, .base-content-*, .base-card-compact, .base-card-body, .base-definition-list, .base-definition-term, .base-definition-desc, .base-intro-text → layout.css, widgets-headlines.css, widgets-sections.css, widgets-content.css, widgets-cards.css */

/* Änderungsprotokoll: 2026-06-22 | subagent-check-screens | @skill-css-rules, @skill-change-provenance | Strukturklasse für Abschnitts-Wrapper (011-ui-css-general Regel 004) */
.screen-imprint-section-content {
    display: block;
}

/* Änderungsprotokoll: 2026-06-27 | parent-agent | @skill-css-rules, @skill-change-provenance | Imprint Page-Header und Hero-H1 Zeilenumbruch */
#imprint-page-header {
    margin-bottom: 1.75rem;
    max-width: 100%;
}

#imprint-page-header .base-content-text-large {
    margin-top: 0.75rem;
    margin-bottom: 0;
    max-width: 42rem;
}

#imprint-main-headline.base-headline-hero-h1-title {
    white-space: normal;
    text-wrap: balance;
}

/* Änderungsprotokoll: 2026-06-27 | parent-agent | @skill-css-rules, @skill-change-provenance | Anbieter-Karte Abstaende im Provider-Abschnitt */
#imprint-section-provider-intro {
    margin-bottom: 1rem;
}

#imprint-provider-card {
    margin-top: 0.25rem;
}

#imprint-provider-card-body.base-card-body {
    margin-bottom: 0;
}
