/* Opt-in colors only. Native WordPress text colors and UI controls keep their own styles. */
.aayan-has-heading-color:is(h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .stats-band strong,
  .about-proof strong,
  .dao-facts strong,
  .project-fact-band strong,
  .home-story__chapters article > b,
  .about-timeline article > b,
  .about-journey__statement > strong,
  .about-section-heading__copy > strong,
  .about-next__dao > strong,
  .portfolio-counts strong,
  .dao-location-proof > strong,
  .dao-showcase__frame > b,
  .dao-architecture__index > b,
  .people-form__heading > strong,
  .people-form__job > strong,
  .aayan-faq__question,
  .dao-motion-rail span),
.aayan-has-heading-color :is(h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .stats-band strong,
  .about-proof strong,
  .dao-facts strong,
  .project-fact-band strong,
  .home-story__chapters article > b,
  .about-timeline article > b,
  .about-journey__statement > strong,
  .about-section-heading__copy > strong,
  .about-next__dao > strong,
  .portfolio-counts strong,
  .dao-location-proof > strong,
  .dao-showcase__frame > b,
  .dao-architecture__index > b,
  .people-form__heading > strong,
  .people-form__job > strong,
  .aayan-faq__question,
  .dao-motion-rail span):not(:where(button,
  button *,
  input,
  input *,
  select,
  select *,
  textarea,
  textarea *,
  svg,
  svg *,
  .button,
  .button *,
  .text-link,
  .text-link *,
  .wp-element-button,
  .wp-element-button *,
  .aayan-general__cta,
  .aayan-general__cta *,
  .hero-sound-toggle,
  .hero-sound-toggle *,
  .scroll-cue,
  .scroll-cue *,
  .project-scroll,
  .project-scroll *,
  .dao-hero-scroll,
  .dao-hero-scroll *,
  .aayan-faq__toggle,
  .aayan-faq__toggle *,
  .dao-render-lightbox,
  .dao-render-lightbox *,
  .project-slider__footer,
  .project-slider__footer *,
  .aayan-general-editor span[style*="border"],
  .aayan-general-editor span[style*="border"] *,
  .has-text-color,
  .has-text-color *,
  .has-inline-color,
  .has-inline-color *,
  [style^="color:"]:not(.aayan-has-heading-color):not(.aayan-has-text-color),
  [style^="color:"]:not(.aayan-has-heading-color):not(.aayan-has-text-color) *,
  [style*=";color:"]:not(.aayan-has-heading-color):not(.aayan-has-text-color),
  [style*=";color:"]:not(.aayan-has-heading-color):not(.aayan-has-text-color) *,
  [style*="; color:"]:not(.aayan-has-heading-color):not(.aayan-has-text-color),
  [style*="; color:"]:not(.aayan-has-heading-color):not(.aayan-has-text-color) *)),
.aayan-has-heading-color :is(h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .stats-band strong,
  .about-proof strong,
  .dao-facts strong,
  .project-fact-band strong,
  .home-story__chapters article > b,
  .about-timeline article > b,
  .about-journey__statement > strong,
  .about-section-heading__copy > strong,
  .about-next__dao > strong,
  .portfolio-counts strong,
  .dao-location-proof > strong,
  .dao-showcase__frame > b,
  .dao-architecture__index > b,
  .people-form__heading > strong,
  .people-form__job > strong,
  .aayan-faq__question,
  .dao-motion-rail span) :is(em,strong,b,span,a):not(:where(button,
  button *,
  input,
  input *,
  select,
  select *,
  textarea,
  textarea *,
  svg,
  svg *,
  .button,
  .button *,
  .text-link,
  .text-link *,
  .wp-element-button,
  .wp-element-button *,
  .aayan-general__cta,
  .aayan-general__cta *,
  .hero-sound-toggle,
  .hero-sound-toggle *,
  .scroll-cue,
  .scroll-cue *,
  .project-scroll,
  .project-scroll *,
  .dao-hero-scroll,
  .dao-hero-scroll *,
  .aayan-faq__toggle,
  .aayan-faq__toggle *,
  .dao-render-lightbox,
  .dao-render-lightbox *,
  .project-slider__footer,
  .project-slider__footer *,
  .aayan-general-editor span[style*="border"],
  .aayan-general-editor span[style*="border"] *,
  .has-text-color,
  .has-text-color *,
  .has-inline-color,
  .has-inline-color *,
  [style^="color:"]:not(.aayan-has-heading-color):not(.aayan-has-text-color),
  [style^="color:"]:not(.aayan-has-heading-color):not(.aayan-has-text-color) *,
  [style*=";color:"]:not(.aayan-has-heading-color):not(.aayan-has-text-color),
  [style*=";color:"]:not(.aayan-has-heading-color):not(.aayan-has-text-color) *,
  [style*="; color:"]:not(.aayan-has-heading-color):not(.aayan-has-text-color),
  [style*="; color:"]:not(.aayan-has-heading-color):not(.aayan-has-text-color) *)) {
  color: var(--aayan-section-heading) !important;
}
.aayan-has-text-color :is(p,li,dt,dd,figcaption,label,small,span,strong,b,em,.aayan-general__copy,.aayan-faq__answer,.aayan-general-editor div.block-editor-rich-text__editable):not(:where(button,
  button *,
  input,
  input *,
  select,
  select *,
  textarea,
  textarea *,
  svg,
  svg *,
  .button,
  .button *,
  .text-link,
  .text-link *,
  .wp-element-button,
  .wp-element-button *,
  .aayan-general__cta,
  .aayan-general__cta *,
  .hero-sound-toggle,
  .hero-sound-toggle *,
  .scroll-cue,
  .scroll-cue *,
  .project-scroll,
  .project-scroll *,
  .dao-hero-scroll,
  .dao-hero-scroll *,
  .aayan-faq__toggle,
  .aayan-faq__toggle *,
  .dao-render-lightbox,
  .dao-render-lightbox *,
  .project-slider__footer,
  .project-slider__footer *,
  .aayan-general-editor span[style*="border"],
  .aayan-general-editor span[style*="border"] *,
  .has-text-color,
  .has-text-color *,
  .has-inline-color,
  .has-inline-color *,
  [style^="color:"]:not(.aayan-has-heading-color):not(.aayan-has-text-color),
  [style^="color:"]:not(.aayan-has-heading-color):not(.aayan-has-text-color) *,
  [style*=";color:"]:not(.aayan-has-heading-color):not(.aayan-has-text-color),
  [style*=";color:"]:not(.aayan-has-heading-color):not(.aayan-has-text-color) *,
  [style*="; color:"]:not(.aayan-has-heading-color):not(.aayan-has-text-color),
  [style*="; color:"]:not(.aayan-has-heading-color):not(.aayan-has-text-color) *,
  h1,
  h1 *,
  h2,
  h2 *,
  h3,
  h3 *,
  h4,
  h4 *,
  h5,
  h5 *,
  h6,
  h6 *,
  .stats-band strong,
  .stats-band strong *,
  .about-proof strong,
  .about-proof strong *,
  .dao-facts strong,
  .dao-facts strong *,
  .project-fact-band strong,
  .project-fact-band strong *,
  .home-story__chapters article > b,
  .home-story__chapters article > b *,
  .about-timeline article > b,
  .about-timeline article > b *,
  .about-journey__statement > strong,
  .about-journey__statement > strong *,
  .about-section-heading__copy > strong,
  .about-section-heading__copy > strong *,
  .about-next__dao > strong,
  .about-next__dao > strong *,
  .portfolio-counts strong,
  .portfolio-counts strong *,
  .dao-location-proof > strong,
  .dao-location-proof > strong *,
  .dao-showcase__frame > b,
  .dao-showcase__frame > b *,
  .dao-architecture__index > b,
  .dao-architecture__index > b *,
  .people-form__heading > strong,
  .people-form__heading > strong *,
  .people-form__job > strong,
  .people-form__job > strong *,
  .aayan-faq__question,
  .aayan-faq__question *,
  .dao-motion-rail span,
  .dao-motion-rail span *)):not(:has(:is(h1,h2,h3,h4,h5,h6,.stats-band strong,.about-proof strong,.dao-facts strong,.project-fact-band strong,.home-story__chapters article > b,.about-timeline article > b,.about-journey__statement > strong,.about-section-heading__copy > strong,.about-next__dao > strong,.portfolio-counts strong,.dao-location-proof > strong,.dao-showcase__frame > b,.dao-architecture__index > b,.people-form__heading > strong,.people-form__job > strong,.aayan-faq__question,.dao-motion-rail span,button,input,select,textarea,svg,.button,.text-link,.wp-element-button,.aayan-general__cta,.hero-sound-toggle,.scroll-cue,.project-scroll,.dao-hero-scroll,.aayan-faq__toggle,.dao-render-lightbox,.project-slider__footer,.aayan-general-editor span[style*="border"]))) {
  color: var(--aayan-section-text) !important;
}
/* The general-block preview writes its eyebrow color inline as a theme default. */
.aayan-has-text-color.aayan-general-editor p.block-editor-rich-text__editable:not(.has-text-color) {
  color: var(--aayan-section-text) !important;
}
