/* ADM Core v2.3 — estilos explicitamente escolhidos no Gutenberg têm prioridade.
 * Não define valores padrão e só atua em blocos que possuam classes de escolha.
 * A seleção de cores/tamanhos em Aparência > Editor > Estilos e nos blocos
 * continua armazenada no banco do WordPress, independentemente deste arquivo.
 */
/* Campos com tamanho de fonte escolhido por paleta (não por px inline). */
:where(.adm-main, .adm-header-wrap, .adm-footer-wrap) :is(
  .adm-slide-title, .adm-slide-title-cyan, .adm-section-heading,
  .adm-card-title, .adm-step-heading, .adm-contact-heading,
  .adm-overline, .adm-eyebrow, .adm-slide-text, .adm-card-text,
  .adm-step-text, .adm-intro-text, .adm-benefit, .adm-about-description,
  .adm-contact-text, .adm-quote-section > .wp-block-heading
).has-small-font-size {font-size:var(--wp--preset--font-size--small)!important}
:where(.adm-main, .adm-header-wrap, .adm-footer-wrap) :is(
  .adm-slide-title, .adm-slide-title-cyan, .adm-section-heading,
  .adm-card-title, .adm-step-heading, .adm-contact-heading,
  .adm-overline, .adm-eyebrow, .adm-slide-text, .adm-card-text,
  .adm-step-text, .adm-intro-text, .adm-benefit, .adm-about-description,
  .adm-contact-text, .adm-quote-section > .wp-block-heading
).has-medium-font-size {font-size:var(--wp--preset--font-size--medium)!important}
:where(.adm-main, .adm-header-wrap, .adm-footer-wrap) :is(
  .adm-slide-title, .adm-slide-title-cyan, .adm-section-heading,
  .adm-card-title, .adm-step-heading, .adm-contact-heading,
  .adm-overline, .adm-eyebrow, .adm-slide-text, .adm-card-text,
  .adm-step-text, .adm-intro-text, .adm-benefit, .adm-about-description,
  .adm-contact-text, .adm-quote-section > .wp-block-heading
).has-large-font-size {font-size:var(--wp--preset--font-size--large)!important}
:where(.adm-main, .adm-header-wrap, .adm-footer-wrap) :is(
  .adm-slide-title, .adm-slide-title-cyan, .adm-section-heading,
  .adm-card-title, .adm-step-heading, .adm-contact-heading,
  .adm-overline, .adm-eyebrow, .adm-slide-text, .adm-card-text,
  .adm-step-text, .adm-intro-text, .adm-benefit, .adm-about-description,
  .adm-contact-text, .adm-quote-section > .wp-block-heading
).has-x-large-font-size {font-size:var(--wp--preset--font-size--x-large)!important}
:where(.adm-main, .adm-header-wrap, .adm-footer-wrap) :is(
  .adm-slide-title, .adm-slide-title-cyan, .adm-section-heading,
  .adm-card-title, .adm-step-heading, .adm-contact-heading,
  .adm-overline, .adm-eyebrow, .adm-slide-text, .adm-card-text,
  .adm-step-text, .adm-intro-text, .adm-benefit, .adm-about-description,
  .adm-contact-text, .adm-quote-section > .wp-block-heading
).has-xx-large-font-size {font-size:var(--wp--preset--font-size--xx-large)!important}
/* Cor do texto aplicada explicitamente como amostra da paleta. */
:where(.adm-main, .adm-header-wrap, .adm-footer-wrap) :is(
  .adm-slide-title, .adm-slide-title-cyan, .adm-section-heading,
  .adm-card-title, .adm-step-heading, .adm-contact-heading,
  .adm-overline, .adm-eyebrow, .adm-slide-text, .adm-card-text,
  .adm-step-text, .adm-intro-text, .adm-benefit, .adm-about-description,
  .adm-contact-text, .wp-block-heading, .wp-block-paragraph
).has-navy-color {color:var(--wp--preset--color--navy)!important}
:where(.adm-main, .adm-header-wrap, .adm-footer-wrap) :is(
  .adm-slide-title, .adm-slide-title-cyan, .adm-section-heading,
  .adm-card-title, .adm-step-heading, .adm-contact-heading,
  .adm-overline, .adm-eyebrow, .adm-slide-text, .adm-card-text,
  .adm-step-text, .adm-intro-text, .adm-benefit, .adm-about-description,
  .adm-contact-text, .wp-block-heading, .wp-block-paragraph
).has-cyan-color {color:var(--wp--preset--color--cyan)!important}
:where(.adm-main, .adm-header-wrap, .adm-footer-wrap) :is(
  .adm-slide-title, .adm-slide-title-cyan, .adm-section-heading,
  .adm-card-title, .adm-step-heading, .adm-contact-heading,
  .adm-overline, .adm-eyebrow, .adm-slide-text, .adm-card-text,
  .adm-step-text, .adm-intro-text, .adm-benefit, .adm-about-description,
  .adm-contact-text, .wp-block-heading, .wp-block-paragraph
).has-blue-color {color:var(--wp--preset--color--blue)!important}
:where(.adm-main, .adm-header-wrap, .adm-footer-wrap) :is(
  .adm-slide-title, .adm-slide-title-cyan, .adm-section-heading,
  .adm-card-title, .adm-step-heading, .adm-contact-heading,
  .adm-overline, .adm-eyebrow, .adm-slide-text, .adm-card-text,
  .adm-step-text, .adm-intro-text, .adm-benefit, .adm-about-description,
  .adm-contact-text, .wp-block-heading, .wp-block-paragraph
).has-muted-color {color:var(--wp--preset--color--muted)!important}
:where(.adm-main, .adm-header-wrap, .adm-footer-wrap) :is(
  .adm-slide-title, .adm-slide-title-cyan, .adm-section-heading,
  .adm-card-title, .adm-step-heading, .adm-contact-heading,
  .adm-overline, .adm-eyebrow, .adm-slide-text, .adm-card-text,
  .adm-step-text, .adm-intro-text, .adm-benefit, .adm-about-description,
  .adm-contact-text, .wp-block-heading, .wp-block-paragraph
).has-white-color {color:var(--wp--preset--color--white)!important}
/* Bloco de Botões: escolha explícita da cor de fundo tem preferência sobre CTA padrão. */
:where(.adm-main, .adm-header-wrap, .adm-footer-wrap) .wp-block-button__link.has-navy-background-color {background:var(--wp--preset--color--navy)!important}
:where(.adm-main, .adm-header-wrap, .adm-footer-wrap) .wp-block-button__link.has-cyan-background-color {background:var(--wp--preset--color--cyan)!important}
:where(.adm-main, .adm-header-wrap, .adm-footer-wrap) .wp-block-button__link.has-blue-background-color {background:var(--wp--preset--color--blue)!important}
:where(.adm-main, .adm-header-wrap, .adm-footer-wrap) .wp-block-button__link.has-white-background-color {background:var(--wp--preset--color--white)!important}
:where(.adm-main, .adm-header-wrap, .adm-footer-wrap) .wp-block-button__link.has-soft-background-color {background:var(--wp--preset--color--soft)!important}
/* Texto de botão personalizado pelo usuário (inclui contraste manual, não automático). */
:where(.adm-main, .adm-header-wrap, .adm-footer-wrap) .wp-block-button__link.has-navy-color {color:var(--wp--preset--color--navy)!important}
:where(.adm-main, .adm-header-wrap, .adm-footer-wrap) .wp-block-button__link.has-cyan-color {color:var(--wp--preset--color--cyan)!important}
:where(.adm-main, .adm-header-wrap, .adm-footer-wrap) .wp-block-button__link.has-blue-color {color:var(--wp--preset--color--blue)!important}
:where(.adm-main, .adm-header-wrap, .adm-footer-wrap) .wp-block-button__link.has-white-color {color:var(--wp--preset--color--white)!important}
