/* AssetAlign PowerPoint-theme override
   Scope: blue/dark presentation sections only.
   Palette sampled from MM PPT GTM 0826: charcoal, white, gray and MarketMaker green. */

:root{
  --mm-ppt-charcoal:#181b1d;
  --mm-ppt-charcoal-2:#25292c;
  --mm-ppt-charcoal-3:#34383b;
  --mm-ppt-green:#42a03f;
  --mm-ppt-green-bright:#19b56a;
  --mm-ppt-green-soft:#8cdab4;
  --mm-ppt-white:#ffffff;
  --mm-ppt-gray:#c8cbcd;
}

/* Replace only the major blue presentation surfaces. */
.aa-landing-hero,
.aa-app-section,
.aa-owner-cta-box,
.aa-terms-modal-head,
.aa-modal-head,
.aa-landing-dark,
.aa-dark-section{
  background-color:var(--mm-ppt-charcoal) !important;
  background-image:
    radial-gradient(circle at 1px 1px, rgba(255,255,255,.055) 1px, transparent 1.2px),
    linear-gradient(135deg, var(--mm-ppt-charcoal) 0%, var(--mm-ppt-charcoal-2) 58%, #101213 100%) !important;
  background-size:5px 5px, 100% 100% !important;
}

/* Presentation typography on dark sections. */
.aa-landing-hero,
.aa-app-section > .aa-shell,
.aa-owner-cta-box,
.aa-terms-modal-head,
.aa-modal-head,
.aa-landing-dark,
.aa-dark-section{
  font-family:Inter, "Arial Narrow", Arial, sans-serif !important;
}

.aa-landing-hero h1,
.aa-landing-hero h2,
.aa-landing-hero h3,
.aa-hero-topline,
.aa-hero-subline,
.aa-owner-cta-box h1,
.aa-owner-cta-box h2,
.aa-terms-modal-title,
.aa-modal-head h1,
.aa-modal-head h2,
.aa-landing-dark h1,
.aa-landing-dark h2,
.aa-dark-section h1,
.aa-dark-section h2{
  color:var(--mm-ppt-white) !important;
  font-weight:800 !important;
  letter-spacing:-.025em !important;
  text-shadow:none !important;
}

.aa-landing-hero p,
.aa-landing-hero .aa-owner-broker-copy,
.aa-landing-hero .aa-owner-broker-copy p,
.aa-hero-lede-v1,
.aa-owner-cta-box p,
.aa-terms-modal-subtitle,
.aa-modal-head p,
.aa-landing-dark p,
.aa-dark-section p{
  color:var(--mm-ppt-gray) !important;
}

/* Green emphasis mirrors the presentation. */
.aa-landing-hero strong,
.aa-landing-hero em,
.aa-landing-hero .aa-logo-orange,
.aa-owner-cta-box strong,
.aa-owner-cta-box em,
.aa-terms-modal-head strong,
.aa-modal-head strong,
.aa-landing-dark strong,
.aa-dark-section strong{
  color:var(--mm-ppt-green-bright) !important;
}

/* Pills and proof tiles inside the formerly blue sections. */
.aa-landing-hero .aa-pill,
.aa-landing-hero .aa-hero-proof-row > div,
.aa-app-section .aa-pill,
.aa-owner-cta-box .aa-pill{
  background:rgba(255,255,255,.07) !important;
  border-color:rgba(140,218,180,.42) !important;
  color:var(--mm-ppt-white) !important;
}

.aa-landing-hero .aa-hero-proof-row strong,
.aa-app-section .aa-total-demand-corner-value,
.aa-app-section .aa-demand-label{
  color:var(--mm-ppt-green-bright) !important;
}

/* Buttons located within the dark/blue sections. */
.aa-landing-hero .aa-btn,
.aa-app-section .aa-btn:not(.aa-btn-secondary),
.aa-owner-cta-box .aa-btn,
.aa-terms-modal-head .aa-btn,
.aa-modal-head .aa-btn,
.aa-landing-dark .aa-btn,
.aa-dark-section .aa-btn{
  background:var(--mm-ppt-green) !important;
  border-color:var(--mm-ppt-green) !important;
  color:#fff !important;
  box-shadow:0 8px 22px rgba(25,181,106,.20) !important;
}

.aa-landing-hero .aa-btn:hover,
.aa-app-section .aa-btn:not(.aa-btn-secondary):hover,
.aa-owner-cta-box .aa-btn:hover,
.aa-landing-dark .aa-btn:hover,
.aa-dark-section .aa-btn:hover{
  background:var(--mm-ppt-green-bright) !important;
  border-color:var(--mm-ppt-green-bright) !important;
}

/* Active controls that were bright blue, limited to the application section. */
.aa-app-section .aa-results-view-toggle .is-active,
.aa-app-section .aa-results-view-toggle .aa-btn.is-active,
.aa-app-section .aa-results-view-toggle .aa-btn-secondary.is-active,
.aa-app-section .aa-acq-btn,
.aa-app-section .aa-match-detail-pill,
.aa-app-section .aa-acq-detail-card.is-selected .aa-acq-select-pill{
  background:var(--mm-ppt-green) !important;
  border-color:var(--mm-ppt-green) !important;
  color:#fff !important;
}

/* Keep light cards light; only shift their blue accents to presentation green. */
.aa-app-section .aa-inline-note strong,
.aa-app-section .aa-terms-card h4,
.aa-app-section .aa-dark-tag,
.aa-app-section .aa-match-count-badge,
.aa-app-section .aa-inline-detail-label{
  color:var(--mm-ppt-green) !important;
}

.aa-app-section .aa-dark-tag,
.aa-app-section .aa-match-count-badge{
  background:#edf8f0 !important;
  border-color:#a7d8b1 !important;
}

.aa-app-section .aa-input:focus,
.aa-app-section .aa-select:focus,
.aa-app-section .aa-textarea:focus{
  border-color:var(--mm-ppt-green) !important;
  box-shadow:0 0 0 3px rgba(66,160,63,.15) !important;
}
