/**
 * RB Blocks — Responsive max-width
 *
 * Класс `rb-rwidth` добавляется к outer элементу блока (через render_block PHP
 * филтр + editor.BlockListBlock JS). Inline CSS variables --rb-mw-{d,t,m}
 * задают per-breakpoint значение; cascade через media queries с fallback chain.
 *
 * При unset (--rb-mw-* не задана) max-width: none — блок ведёт себя как обычно.
 */

/* .rb-rwidth.rb-rwidth — duplicate-class hack: specificity 0,2,0
 * перебивает дефолтный .wp-block-group { max-width: 100% } и аналогичные
 * theme-уровневые правила (Blocksy + WP core layout supports).
 *
 * margin не трогаем — alignment управляется стандартным Gutenberg toolbar
 * (aligncenter / alignwide / alignfull) или text-align на родителе. */
.rb-rwidth.rb-rwidth {
	max-width : var( --rb-mw-d, none );
}

@media ( max-width: 1199px ) {
	.rb-rwidth.rb-rwidth {
		max-width : var( --rb-mw-t, var( --rb-mw-d, none ) );
	}
}

@media ( max-width: 639px ) {
	.rb-rwidth.rb-rwidth {
		max-width : var( --rb-mw-m, var( --rb-mw-t, var( --rb-mw-d, none ) ) );
	}
}
