/* Morph brand surface enforcement — owner locked 05 Nov 2026.
   Morph green remains #50AA00. Any text placed on green is white. */

:root{
  --green-surface:#50AA00;
  --on-green:#FFFFFF;
}

/* Shared/native Morph actions */
.btn--green,
.site-header__cta{
  background:#50AA00!important;
  color:#FFFFFF!important;
}
.btn--green:hover,
.site-header__cta:hover{
  background:#5DBA0A!important;
  color:#FFFFFF!important;
}
.btn--green .btn__arrow,
.site-header__cta .btn__arrow{
  color:#FFFFFF!important;
}

/* Large circular final CTAs */
.brief-cta__arrow{
  background:#50AA00!important;
}
.brief-cta__arrow::after,
.brief-cta__arrow:after{
  background:#FFFFFF!important;
}

/* Green data / state surfaces that carry text */
.filter[aria-pressed="true"]{
  background:#50AA00!important;
  border-color:#50AA00!important;
  color:#FFFFFF!important;
}
.rv__bar--b{
  background:#50AA00!important;
  color:#FFFFFF!important;
}
.kpi__bar--b::before,
.kpi__bar--b:before{
  background:#50AA00!important;
}
.kpi__bar--b .kpi__tag{
  color:#FFFFFF!important;
}
.brief-map__core{
  background:#50AA00!important;
  color:#FFFFFF!important;
}

/* Consent actions */
.morph-consent .morph-consent__button--primary,
.morph-consent__button--primary,
.morph-consent .morph-consent__summary .morph-consent__button:not(.morph-consent__button--primary){
  background:#50AA00!important;
  border-color:#50AA00!important;
  color:#FFFFFF!important;
}
.morph-consent .morph-consent__button--primary:hover,
.morph-consent__button--primary:hover,
.morph-consent .morph-consent__summary .morph-consent__button:not(.morph-consent__button--primary):hover{
  background:#5DBA0A!important;
  border-color:#5DBA0A!important;
  color:#FFFFFF!important;
}

/* Legacy Search Readiness Elementor page */
body #msr .btn:not(.dark){
  background:#50AA00!important;
  color:#FFFFFF!important;
}
body #msr .btn:not(.dark):hover{
  background:#5DBA0A!important;
  color:#FFFFFF!important;
}
body #msr .cta-section{
  background:#50AA00!important;
  color:#FFFFFF!important;
}
body #msr .cta-section :is(h1,h2,h3,p,small,.tiny,.eyebrow){
  color:#FFFFFF!important;
}

/* Search Readiness qualification plugin */
body #msr-qualification .btn,
body #msr-qualification button.btn{
  background:#50AA00!important;
  color:#FFFFFF!important;
}
body #msr-qualification .btn:hover,
body #msr-qualification button.btn:hover{
  background:#5DBA0A!important;
  color:#FFFFFF!important;
}
