/* ERZEUGT von entra-werkzeug/bricks-grundstile.py aus Bricks 2.4.3. Nicht von Hand aendern.

   Warum: Bricks legt in @layer bricks eigene Elementvorgaben an (Zitate in
   Georgia, Links ohne Unterstreichung, Ueberschriften in em ...). Wo das
   entra-CSS eine Eigenschaft nicht selbst setzt, schlug Bricks durch.
   Diese Regeln stehen in derselben Ebene, spaeter und mit gleicher
   Spezifitaet, gewinnen also dort. revert fuehrt auf den Browserstandard
   zurueck: genau der Stand unter Etch. Klassenregeln von Bricks (.brxe-...)
   bleiben, eingefuegte Bricks-Elemente funktionieren weiter.

   NICHT all: revert verwenden. Das setzte auch -webkit-locale aus dem
   lang-Attribut zurueck (Silbentrennung fiel weg) und die Bildgroessen aus
   width/height-Attributen (gemessen 06.11.2026). */
@layer bricks {
	html { -webkit-text-size-adjust: revert; text-size-adjust: revert; line-height: revert; }
	body { margin: revert; }
	article,aside,figcaption,figure,footer,header,main,nav,section { display: revert; }
	figure { margin: revert; }
	hr { box-sizing: revert; height: revert; overflow: revert; }
	abbr[title] { border-bottom: revert; text-decoration: revert; }
	code,kbd,samp { font-family: revert; font-size: revert; }
	dfn { font-style: revert; }
	mark { background-color: revert; color: revert; }
	small { font-size: revert; }
	sub,sup { font-size: revert; line-height: revert; position: revert; vertical-align: revert; }
	sub { bottom: revert; }
	sup { top: revert; }
	audio,video { display: revert; }
	audio:not([controls]) { display: revert; height: revert; }
	img { border-style: revert; }
	button,input,optgroup,select,textarea { font-family: revert; font-size: revert; line-height: revert; margin: revert; }
	button,input { overflow: revert; }
	button,select { text-transform: revert; }
	[type=reset],[type=submit],button,html [type=button] { -webkit-appearance: revert; }
	fieldset { padding: revert; }
	legend { box-sizing: revert; color: revert; display: revert; max-width: revert; padding: revert; white-space: revert; }
	progress { display: revert; vertical-align: revert; }
	textarea { overflow: revert; }
	[type=checkbox],[type=radio] { box-sizing: revert; padding: revert; }
	[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button { height: revert; }
	[type=search] { -webkit-appearance: revert; outline-offset: revert; }
	[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration { -webkit-appearance: revert; }
	details,menu { display: revert; }
	summary { display: revert; }
	canvas { display: revert; }
	[hidden],template { display: revert; }
	[class*=brxe-] { max-width: revert; }
	:where([class*=brxe-].has-shape>*) { position: revert; }
	svg:not([width]) { min-width: revert; }
	svg:not([height]) { min-height: revert; }
	span[class*=brxe-]:not(.brxe-section):not(.brxe-container):not(.brxe-block):not(.brxe-div) { width: revert; }
	html { font-size: revert; }
	*,:after,:before,html { box-sizing: revert; }
	:after,:before { outline: revert; }
	* { border-color: revert; }
	body { -webkit-font-smoothing: revert; -moz-osx-font-smoothing: revert; background-color: revert; background-position: revert; color: revert; font-family: revert; font-size: revert; line-height: revert; transition: revert; }
	:where(a) { border-color: revert; color: revert; cursor: revert; text-decoration: revert; }
	h1,h2,h3,h4,h5,h6 { margin: revert; text-rendering: revert; }
	h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { color: revert; }
	h1 { font-size: revert; }
	h1,h2 { line-height: revert; }
	h2 { font-size: revert; }
	h3 { font-size: revert; }
	h3,h4 { line-height: revert; }
	h4 { font-size: revert; }
	h5 { font-size: revert; }
	h5,h6 { line-height: revert; }
	h6 { font-size: revert; }
	:where(p) { margin-block: revert; }
	:where(p:last-of-type) { margin-block-end: revert; }
	:where(p:last-of-type)+h1,:where(p:last-of-type)+h2,:where(p:last-of-type)+h3,:where(p:last-of-type)+h4,:where(p:last-of-type)+h5,:where(p:last-of-type)+h6 { margin-block: revert; }
	figcaption { color: revert; font-size: revert; margin: revert; text-align: revert; }
	img { height: revert; max-width: revert; outline: revert; vertical-align: revert; }
	audio,iframe { max-width: revert; }
	button { border: revert; cursor: revert; outline: revert; padding: revert; }
	blockquote { border-left-style: revert; border-left-width: revert; font-family: revert; font-size: revert; margin: revert; padding: revert; position: revert; }
	blockquote cite { display: revert; font-size: revert; font-style: revert; margin-top: revert; opacity: revert; text-transform: revert; }
	hr { border: revert; border-top: revert; margin: revert; }
	pre { background-color: revert; color: revert; font-family: revert; font-size: revert; margin: revert; padding: revert; white-space: revert; }
	table { width: revert; }
	table[class*=brxe-] { display: revert; }
	label { color: revert; display: revert; font-weight: revert; margin-bottom: revert; }
	button,input,optgroup,select,textarea { font-family: revert; text-align: revert; }
	input:not([type=submit]),select,textarea { border-style: revert; border-width: revert; box-shadow: revert; color: revert; font-size: revert; line-height: revert; outline: revert; padding: revert; transition: revert; width: revert; }
	input[type=range] { border: revert; height: revert; line-height: revert; padding: revert; }
	input[type=button],input[type=checkbox],input[type=radio] { width: revert; }
	input[type=checkbox],input[type=radio],input[type=submit],select { cursor: revert; }
	select { -webkit-appearance: revert; appearance: revert; background-color: revert; background-image: revert; background-position: revert; background-repeat: revert; background-size: revert; border-radius: revert; }
	textarea { height: revert; line-height: revert; min-height: revert; padding: revert; }
	::placeholder { color: revert; }
	[data-brx-ls-wrapper] { transition: revert; }
}
