/* Native AURUM Gutenberg blocks — frontend. */
.aurum-row{display:grid;grid-template-columns:repeat(var(--aurum-cols-desktop,1),minmax(0,1fr));gap:var(--aurum-gap-desktop,0)}
.aurum-column{min-width:0;width:var(--aurum-col-desktop,auto)}
.wp-block-aurum-icon{display:inline-flex;line-height:0}
.wp-block-aurum-icon svg{display:block}
.aurum-custom-icon{display:block;object-fit:contain}
.wp-block-aurum-button{display:inline-flex}
.wp-block-aurum-inline-group,.wp-block-aurum-inline-image{vertical-align:middle}
.wp-block-aurum-inline-image{overflow:hidden}
.wp-block-aurum-market-card .wp-block-group-is-layout-flow>*{margin-block-start:0;margin-block-end:0}
.wp-block-aurum-market-card .wp-block-aurum-image{display:block}
@media(max-width:1023px){.aurum-row{grid-template-columns:repeat(var(--aurum-cols-tablet,1),minmax(0,1fr));gap:var(--aurum-gap-tablet,0)}.aurum-column{width:var(--aurum-col-tablet,auto)}}
@media(max-width:767px){.aurum-row{grid-template-columns:repeat(var(--aurum-cols-mobile,1),minmax(0,1fr));gap:var(--aurum-gap-mobile,0)}.aurum-column{width:var(--aurum-col-mobile,auto)}}

/* Content Row owns its layout on frontend as well as in Gutenberg.
   WordPress global block styles are unlayered, while the reference Tailwind
   utilities live in @layer utilities; without this block-level contract a <p>
   can fall back to display:block and stack the independently editable children. */
.wp-block-aurum-content-row.flex{display:flex;flex-wrap:nowrap}
.wp-block-aurum-content-row.inline-flex{display:inline-flex;flex-wrap:nowrap}
.wp-block-aurum-content-row.flex.flex-wrap,.wp-block-aurum-content-row.inline-flex.flex-wrap{flex-wrap:wrap}
.wp-block-aurum-content-row.grid{display:grid}
.wp-block-aurum-content-row.block{display:block}


/* Gutenberg quiz widget; modal mode is fixed by its own inner wrapper. */
.wp-block-aurum-quiz-widget{position:relative;margin-inline:auto;padding-inline:1.25rem}.wp-block-aurum-quiz-widget .aurum-quiz-widget-panel{isolation:isolate}.wp-block-aurum-quiz-widget [data-inline="1"]{padding-block:1.5rem}.wp-block-aurum-quiz-widget [data-inline="1"] .aurum-quiz-widget-panel{min-height:32rem}.wp-block-aurum-quiz-widget [data-pane][hidden]{display:none!important}@media(min-width:768px){.wp-block-aurum-quiz-widget{padding-inline:2.5rem}}
