/*
 * Layout des Zonenplan-Rahmens.
 *
 * HANDGEPFLEGT — diese Datei hat KEINE Sass-Quelle (anders als default.css,
 * vbsh.css, ostwind-2022.css …, die aus Resources/Private/Sass/ erzeugt werden).
 * Wer hier etwas aendert, aendert es hier.
 *
 * WARUM ES SIE GIBT: die neun Zonenplan-Partials unter
 * twwc_ticketshop/Resources/Private/Partials/Maps/ trugen diese Regeln je als
 * eigenen Inline-`<style>`-Block im Body. Das ist neunmal dieselbe statische
 * Regel — und unter Content-Security-Policy ein `style-src-elem`-Verstoss, weil
 * ein Inline-Block weder Nonce noch Hash hat (gemessen am 16.09.2026 auf
 * staging.meinabo.aargauverkehr.ch, /a-welle, Zeilen 497 und 566).
 * Eine Nonce waere hier das falsche Mittel: die Regeln haengen an nichts, was
 * die Anfrage betrifft.
 *
 * DIE ZWEI VARIANTEN SIND ABSICHT und bleiben erhalten: vier Partials setzten
 * den Abstand als `margin-bottom`, fuenf als `padding-bottom`. Bei einem
 * Container mit `overflow: hidden` ist das nicht dasselbe — der Innenabstand
 * gehoert zur Box, der Aussenabstand nicht. Deshalb ein Modifikator und nicht
 * eine vereinheitlichte Regel; zusammengelegt wuerde fuenf Plaenen die
 * Darstellung verschoben.
 *
 * Die Themes vbsh und ostwind-2022 setzen zusaetzlich
 * `@media (max-width: 767px) { .panzoom-parent { margin-bottom: 0 !important } }`.
 * Das gewinnt weiterhin, unabhaengig von der Ladereihenfolge.
 */

.panzoom-parent {
    position: relative;
    width: 100%;
}

/* Abstand INNERHALB der Box (AWelle, Ostwind, ZPassAWelle, ZPassOstwind, ZPassZugSchwyz) */
.panzoom-parent--innenabstand {
    padding-bottom: 36px;
}

/* Abstand AUSSERHALB der Box (LIEmobil, TarifverbundSchwyz, TarifverbundZug, Vbl) */
.panzoom-parent--aussenabstand {
    margin-bottom: 36px;
}
