/* Nur Seiten mit dem vorhandenen Shoplayout; Backend und Druck bleiben unverändert.
   Die mobile Fahrtzusammenfassung verwendet Callout nur als Kartencontainer. */
body.frontend-callouts .callout:not(.buchung-zusammenfassung-mobil-container) {
    padding: 12px 16px;
    margin: 0 0 24px;
    border: 0;
    border-radius: 10px;
    box-shadow: none;
    font-size: .875rem;
    line-height: 1.5;
    overflow-wrap: anywhere;
}
body.frontend-callouts .callout:not(.buchung-zusammenfassung-mobil-container):not(.alert):not(.warning):not(.success) {
    background: #f1f5f7;
    color: inherit;
}
body.frontend-callouts .callout p {
    font-size: inherit;
    line-height: inherit;
}
body.frontend-callouts .callout > :first-child { margin-top: 0; }
body.frontend-callouts .callout > :last-child { margin-bottom: 0; }
body.frontend-callouts .callout > i:first-child,
body.frontend-callouts .callout > p > i:first-child { margin-right: 8px; }
