/* =================================================================
/* SECTION: Variables
================================================================= */
.ua_minerva {
  --ua_font--body: var(--ua_font);
  --ua_font-size--normal: var(--ua_font-size);
  --ua_layout-width--content: var(--ua_layout--content);
  --ua_layout-width--sidebar: var(--ua_layout--sidebar);
  --ua_layout-width--wide: var(--ua_layout--wide);
  --ua_color-icon--duotone-primary: var(--ua_color-duotone--primary);
  --ua_color-icon--duotone-secondary: var(--ua_color-duotone--secondary);
  --ua_border-radius--small: var(--ua_radius--small);
  --ua_border-radius--medium: var(--ua_radius--medium);
  --ua_border-radius--large: var(--ua_radius--large);
  --ua_border-radius--full: var(--ua_radius--full);
  --ua_space--05: var(--ua_space--hairline);
  --ua_space--1: var(--ua_space--hairline);
  --ua_space--2: 1rem;
  --ua_space--4: var(--ua_space);
  --ua_space--8: var(--ua_space--double);
  --ua_space--16: var(--ua_space--section);
  --ua_space--block-padding: var(--ua_space);
  --ua_space--inline-block-padding: var(--ua_space--control-padding);
  --ua_space--flow: var(--ua_space);
  --ua_space--flow-half: var(--ua_space--half);
  --ua_space--flow-double: var(--ua_space--double);
  --wp--preset--spacing--05: var(--ua_space--05);
  --wp--preset--spacing--1: var(--ua_space--1);
  --wp--preset--spacing--2: var(--ua_space--2);
  --wp--preset--spacing--4: var(--ua_space--4);
  --wp--preset--spacing--8: var(--ua_space--8);
  --wp--preset--spacing--16: var(--ua_space--16);
}

.wp-block-cover,
.wp-block-group.is-style-elevated,
.wp-block-columns.is-style-elevated,
.wp-block-media-text.is-style-elevated,
.wp-block-group.is-style-prominent,
.wp-block-columns.is-style-prominent,
.wp-block-media-text.is-style-prominent {
  --ua_color-background--surface: var(--ua_color-background);
  --ua_color-text--default: var(--ua_color-text);
  --ua_color-text--alt: var(--ua_color-text--focus);
  --ua_color-text--accent: var(--ua_color-action);
  --ua_color-text--link: var(--ua_color-action);
  --ua_color-text--link-hover: var(--ua_color-action--focus);
  --ua_color-text--positive: var(--ua_color-text);
  --ua_color-text--negative: var(--ua_color-text);
  --ua_color-text--info: var(--ua_color-text);
  --ua_color-background--element: var(--ua_color-background);
  --ua_color-background--chip: var(--ua_color-background--focus);
  --ua_color-background--info: var(--ua_color-background);
  --ua_color-background--negative: var(--ua_color-background);
  --ua_color-background--positive: var(--ua_color-background);
  --ua_color-accent--neutral: var(--ua_color-border);
  --ua_color-accent--primary: var(--ua_color-border);
  --ua_color-accent--info: var(--ua_color-border);
  --ua_color-accent--negative: var(--ua_color-border);
  --ua_color-accent--positive: var(--ua_color-border);
  --ua_color-accent--link: var(--ua_color-action);
  background: var(--ua_color-background);
}

/* !SECTION: Variables */
/* =================================================================
/* SECTION: Background sections
================================================================= */
:where(.wp-block-group.is-style-elevated),
:where(.wp-block-columns.is-style-elevated),
:where(.wp-block-media-text.is-style-elevated) {
  --__ua_color-background--base: var(--ua_color-neutral--100);
  --__ua_color-background--base-focus: var(--ua_color-neutral--200);
  --__ua_color-text--base: var(--ua_color-neutral--800);
  --__ua_color-text--base-focus: var(--ua_color-neutral--900);
  --__ua_color-text--base-subtle: var(--ua_color-neutral--700);
  --__ua_color-action--base: var(--ua_color-primary);
  --__ua_color-action--base-focus: var(--ua_color-primary--strong);
  --__ua_color-border--base: var(--ua_color-neutral--300);
  --__ua_color-border--base-focus: var(--ua_color-primary);
  --__ua_color-duotone--base-primary: var(--ua_color-primary--strong);
  --__ua_color-duotone--base-secondary: var(--ua_color-primary--soft);
  --__ua_color-background--elevated: var(--ua_color-neutral--200);
  --__ua_color-background--elevated-focus: var(--ua_color-neutral--300);
  --__ua_color-text--elevated: var(--ua_color-neutral--800);
  --__ua_color-text--elevated-focus: var(--ua_color-neutral--900);
  --__ua_color-text--elevated-subtle: var(--ua_color-neutral--700);
  --__ua_color-action--elevated: var(--ua_color-primary);
  --__ua_color-action--elevated-focus: var(--ua_color-primary--strong);
  --__ua_color-border--elevated: var(--ua_color-neutral--300);
  --__ua_color-border--elevated-focus: var(--ua_color-primary);
  --__ua_color-duotone--elevated-primary: var(--ua_color-primary--strong);
  --__ua_color-duotone--elevated-secondary: var(--ua_color-primary--soft);
  --__ua_color-background--positive: var(--ua_color-positive--200);
  --__ua_color-background--positive-focus: var(--ua_color-positive--300);
  --__ua_color-text--positive: var(--ua_color-positive--800);
  --__ua_color-text--positive-focus: var(--ua_color-positive--900);
  --__ua_color-text--positive-subtle: var(--ua_color-positive--700);
  --__ua_color-action--positive: var(--ua_color-positive--700);
  --__ua_color-action--positive-focus: var(--ua_color-positive--800);
  --__ua_color-border--positive: var(--ua_color-positive--400);
  --__ua_color-border--positive-focus: var(--ua_color-positive--500);
  --__ua_color-duotone--positive-primary: var(--ua_color-positive--700);
  --__ua_color-duotone--positive-secondary: var(--ua_color-positive--400);
  --__ua_color-background--negative: var(--ua_color-negative--200);
  --__ua_color-background--negative-focus: var(--ua_color-negative--300);
  --__ua_color-text--negative: var(--ua_color-negative--800);
  --__ua_color-text--negative-focus: var(--ua_color-negative--900);
  --__ua_color-text--negative-subtle: var(--ua_color-negative--700);
  --__ua_color-action--negative: var(--ua_color-negative--700);
  --__ua_color-action--negative-focus: var(--ua_color-negative--800);
  --__ua_color-border--negative: var(--ua_color-negative--400);
  --__ua_color-border--negative-focus: var(--ua_color-negative--600);
  --__ua_color-duotone--negative-primary: var(--ua_color-negative--700);
  --__ua_color-duotone--negative-secondary: var(--ua_color-negative--400);
  --__ua_color-background--info: var(--ua_color-info--200);
  --__ua_color-background--info-focus: var(--ua_color-info--300);
  --__ua_color-text--info: var(--ua_color-info--800);
  --__ua_color-text--info-focus: var(--ua_color-info--900);
  --__ua_color-text--info-subtle: var(--ua_color-info--700);
  --__ua_color-action--info: var(--ua_color-info--700);
  --__ua_color-action--info-focus: var(--ua_color-info--800);
  --__ua_color-border--info: var(--ua_color-info--400);
  --__ua_color-border--info-focus: var(--ua_color-info--500);
  --__ua_color-duotone--info-primary: var(--ua_color-info--700);
  --__ua_color-duotone--info-secondary: var(--ua_color-info--400);
  --__ua_color-background--neutral: var(--ua_color-neutral--200);
  --__ua_color-background--neutral-focus: var(--ua_color-neutral--300);
  --__ua_color-text--neutral: var(--ua_color-neutral--800);
  --__ua_color-text--neutral-focus: var(--ua_color-neutral--900);
  --__ua_color-text--neutral-subtle: var(--ua_color-neutral--700);
  --__ua_color-action--neutral: var(--ua_color-neutral--700);
  --__ua_color-action--neutral-focus: var(--ua_color-neutral--800);
  --__ua_color-border--neutral: var(--ua_color-neutral--400);
  --__ua_color-border--neutral-focus: var(--ua_color-neutral--600);
  --__ua_color-duotone--neutral-primary: var(--ua_color-neutral--600);
  --__ua_color-duotone--neutral-secondary: var(--ua_color-neutral--300);
  --ua_color-background: var(--__ua_color-background--base);
  --ua_color-background--focus: var(--__ua_color-background--base-focus);
  --ua_color-text: var(--__ua_color-text--base);
  --ua_color-text--focus: var(--__ua_color-text--base-focus);
  --ua_color-text--subtle: var(--__ua_color-text--base-subtle);
  --ua_color-action: var(--__ua_color-action--base);
  --ua_color-action--focus: var(--__ua_color-action--base-focus);
  --ua_color-border: var(--__ua_color-border--base);
  --ua_color-border--focus: var(--__ua_color-border--base-focus);
  --fa-primary-color: var(--__ua_color-duotone--base-primary);
  --fa-secondary-color: var(--__ua_color-duotone--base-secondary);
  color: var(--ua_color-text);
  --wp--preset--color--text: var(--ua_color-text);
  --wp--preset--color--text-subtle: var(--ua_color-text--subtle);
  --wp--preset--color--text-focus: var(--ua_color-text--focus);
  --wp--preset--color--action: var(--ua_color-action);
  --wp--preset--color--action-focus: var(--ua_color-action--focus);
  padding: var(--ua_space--gutter);
}

:where(.wp-block-group.is-style-prominent),
:where(.wp-block-columns.is-style-prominent),
:where(.wp-block-media-text.is-style-prominent),
:where(.wp-block-cover:not(.is-light):has(> .wp-block-cover__background:not(.has-white-background-color))),
:where(.wp-block-cover:has(> .has-black-background-color)) {
  --__ua_color-background--base: var(--ua_color-neutral--900);
  --__ua_color-background--base-focus: var(--ua_color-neutral--800);
  --__ua_color-text--base: var(--ua_color-neutral--200);
  --__ua_color-text--base-focus: var(--ua_color-neutral--300);
  --__ua_color-text--base-subtle: var(--ua_color-neutral--400);
  --__ua_color-action--base: var(--ua_color-neutral--0);
  --__ua_color-action--base-focus: var(--ua_color-neutral--100);
  --__ua_color-border--base: var(--ua_color-neutral--700);
  --__ua_color-border--base-focus: var(--ua_color-primary--soft);
  --__ua_color-duotone--base-primary: var(--ua_color-neutral--600);
  --__ua_color-duotone--base-secondary: var(--ua_color-neutral--300);
  --__ua_color-background--elevated: var(--ua_color-neutral--800);
  --__ua_color-background--elevated-focus: var(--ua_color-neutral--700);
  --__ua_color-text--elevated: var(--ua_color-neutral--200);
  --__ua_color-text--elevated-focus: var(--ua_color-neutral--300);
  --__ua_color-text--elevated-subtle: var(--ua_color-neutral--400);
  --__ua_color-action--elevated: var(--ua_color-neutral--0);
  --__ua_color-action--elevated-focus: var(--ua_color-neutral--200);
  --__ua_color-border--elevated: var(--ua_color-neutral--700);
  --__ua_color-border--elevated-focus: var(--ua_color-primary--soft);
  --__ua_color-duotone--elevated-primary: var(--ua_color-neutral--600);
  --__ua_color-duotone--elevated-secondary: var(--ua_color-neutral--300);
  --__ua_color-background--positive: var(--ua_color-positive--900);
  --__ua_color-background--positive-focus: var(--ua_color-positive--800);
  --__ua_color-text--positive: var(--ua_color-positive--200);
  --__ua_color-text--positive-focus: var(--ua_color-positive--100);
  --__ua_color-text--positive-subtle: var(--ua_color-positive--300);
  --__ua_color-action--positive: var(--ua_color-positive--300);
  --__ua_color-action--positive-focus: var(--ua_color-positive--200);
  --__ua_color-border--positive: var(--ua_color-positive--800);
  --__ua_color-border--positive-focus: var(--ua_color-positive--400);
  --__ua_color-duotone--positive-primary: var(--ua_color-positive--600);
  --__ua_color-duotone--positive-secondary: var(--ua_color-positive--300);
  --__ua_color-background--negative: var(--ua_color-negative--900);
  --__ua_color-background--negative-focus: var(--ua_color-negative--800);
  --__ua_color-text--negative: var(--ua_color-negative--200);
  --__ua_color-text--negative-focus: var(--ua_color-negative--100);
  --__ua_color-text--negative-subtle: var(--ua_color-negative--300);
  --__ua_color-action--negative: var(--ua_color-negative--300);
  --__ua_color-action--negative-focus: var(--ua_color-negative--200);
  --__ua_color-border--negative: var(--ua_color-negative--800);
  --__ua_color-border--negative-focus: var(--ua_color-negative--400);
  --__ua_color-duotone--negative-primary: var(--ua_color-negative--600);
  --__ua_color-duotone--negative-secondary: var(--ua_color-negative--200);
  --__ua_color-background--info: var(--ua_color-info--900);
  --__ua_color-background--info-focus: var(--ua_color-info--800);
  --__ua_color-text--info: var(--ua_color-info--200);
  --__ua_color-text--info-focus: var(--ua_color-info--100);
  --__ua_color-text--info-subtle: var(--ua_color-info--300);
  --__ua_color-action--info: var(--ua_color-info--300);
  --__ua_color-action--info-focus: var(--ua_color-info--200);
  --__ua_color-border--info: var(--ua_color-info--800);
  --__ua_color-border--info-focus: var(--ua_color-info--400);
  --__ua_color-duotone--info-primary: var(--ua_color-info--600);
  --__ua_color-duotone--info-secondary: var(--ua_color-info--300);
  --__ua_color-background--neutral: var(--ua_color-neutral--800);
  --__ua_color-background--neutral-focus: var(--ua_color-neutral--700);
  --__ua_color-text--neutral: var(--ua_color-neutral--200);
  --__ua_color-text--neutral-focus: var(--ua_color-neutral--300);
  --__ua_color-text--neutral-subtle: var(--ua_color-neutral--400);
  --__ua_color-action--neutral: var(--ua_color-neutral--300);
  --__ua_color-action--neutral-focus: var(--ua_color-neutral--100);
  --__ua_color-border--neutral: var(--ua_color-neutral--700);
  --__ua_color-border--neutral-focus: var(--ua_color-neutral--500);
  --__ua_color-duotone--neutral-primary: var(--ua_color-neutral--600);
  --__ua_color-duotone--neutral-secondary: var(--ua_color-neutral--300);
  --ua_color-background: var(--__ua_color-background--base);
  --ua_color-background--focus: var(--__ua_color-background--base-focus);
  --ua_color-text: var(--__ua_color-text--base);
  --ua_color-text--focus: var(--__ua_color-text--base-focus);
  --ua_color-text--subtle: var(--__ua_color-text--base-subtle);
  --ua_color-action: var(--__ua_color-action--base);
  --ua_color-action--focus: var(--__ua_color-action--base-focus);
  --ua_color-border: var(--__ua_color-border--base);
  --ua_color-border--focus: var(--__ua_color-border--base-focus);
  --fa-primary-color: var(--__ua_color-duotone--base-primary);
  --fa-secondary-color: var(--__ua_color-duotone--base-secondary);
  color: var(--ua_color-text);
  --wp--preset--color--text: var(--ua_color-text);
  --wp--preset--color--text-subtle: var(--ua_color-text--subtle);
  --wp--preset--color--text-focus: var(--ua_color-text--focus);
  --wp--preset--color--action: var(--ua_color-action);
  --wp--preset--color--action-focus: var(--ua_color-action--focus);
  padding: var(--ua_space--gutter);
}

.wp-block-group:where(.is-style-prominent).alignwide,
.wp-block-columns:where(.is-style-prominent).alignwide,
.wp-block-media-text:where(.is-style-prominent).alignwide,
.wp-block-group:where(.is-style-elevated).alignwide,
.wp-block-columns:where(.is-style-elevated).alignwide,
.wp-block-media-text:where(.is-style-elevated).alignwide {
  padding-block: var(--ua_space--double);
}

.wp-block-group:where(.is-style-prominent).alignfull,
.wp-block-columns:where(.is-style-prominent).alignfull,
.wp-block-media-text:where(.is-style-prominent).alignfull,
.wp-block-group:where(.is-style-elevated).alignfull,
.wp-block-columns:where(.is-style-elevated).alignfull,
.wp-block-media-text:where(.is-style-elevated).alignfull {
  padding-block: var(--ua_space--section);
}

* + .wp-block-group:where(.is-style-prominent).alignwide,
* + .wp-block-columns:where(.is-style-prominent).alignwide,
* + .wp-block-media-text:where(.is-style-prominent).alignwide,
.wp-block-group:where(.is-style-prominent).alignwide + *,
.wp-block-columns:where(.is-style-prominent).alignwide + *,
.wp-block-media-text:where(.is-style-prominent).alignwide + *,
* + .wp-block-group:where(.is-style-elevated).alignwide,
* + .wp-block-columns:where(.is-style-elevated).alignwide,
* + .wp-block-media-text:where(.is-style-elevated).alignwide,
.wp-block-group:where(.is-style-elevated).alignwide + *,
.wp-block-columns:where(.is-style-elevated).alignwide + *,
.wp-block-media-text:where(.is-style-elevated).alignwide + * {
  margin-block-start: var(--ua_space--double);
}

* + .wp-block-group:where(.is-style-prominent).alignfull,
* + .wp-block-columns:where(.is-style-prominent).alignfull,
* + .wp-block-media-text:where(.is-style-prominent).alignfull,
.wp-block-group:where(.is-style-prominent).alignfull + *,
.wp-block-columns:where(.is-style-prominent).alignfull + *,
.wp-block-media-text:where(.is-style-prominent).alignfull + *,
* + .wp-block-group:where(.is-style-elevated).alignfull,
* + .wp-block-columns:where(.is-style-elevated).alignfull,
* + .wp-block-media-text:where(.is-style-elevated).alignfull,
.wp-block-group:where(.is-style-elevated).alignfull + *,
.wp-block-columns:where(.is-style-elevated).alignfull + *,
.wp-block-media-text:where(.is-style-elevated).alignfull + * {
  margin-block-start: var(--ua_space--section);
}

/* !SECTION: Background sections */
