/* =========================================================================
 * Brandmuller Blocks — base.css
 *
 * Plugin-wide reset rules. Loaded for ALL bm-* blocks via the main plugin
 * file. Keep this minimal — block-specific styles live in /blocks/<name>/style.css.
 *
 * Why box-sizing here?
 *   alignfull blocks use width:100vw + padding. Without box-sizing:border-box,
 *   the padding adds to 100vw causing horizontal overflow (visible on most
 *   browsers as a horizontal scrollbar). border-box folds padding INSIDE
 *   the 100vw width, eliminating the overflow.
 * ========================================================================= */

[class^="bm-"],
[class*=" bm-"],
[class^="bm-"] *,
[class*=" bm-"] *,
[class^="bm-"]::before,
[class^="bm-"]::after {
  box-sizing: border-box;
}
