/* AME Partners 4.3.1 - legibility pass.
   Gold #D4AA45 is retained for decoration/gradient buttons; on pale backgrounds,
   dark AME teal or a darker gold is used for readable text. */
:root{--ame-readable-gold:#725119;--ame-readable-ink:#102b2c;--ame-readable-muted:#4c6462}
/* Light backgrounds: do not apply metallic gradient clipping to small text. */
body.public-mode .ame43-overline,
body.public-mode .ame42-reviews-body .ame42-eyebrow,
body.public-mode .ame42-contact-intro .ame42-eyebrow,
body.public-mode .ame34-thanks .ame34-eyebrow,
body.app-mode .content .eyebrow,
body.public-mode .section-light .eyebrow,
body.public-mode .event-date{
  color:var(--ame-readable-gold)!important;
  background:none!important;
  -webkit-background-clip:initial!important;
  background-clip:initial!important;
  -webkit-text-fill-color:var(--ame-readable-gold)!important;
}
/* FAQ expansion controls and contact labels need clear shape/contrast. */
body.public-mode .faq-item summary span{color:#705018!important;-webkit-text-fill-color:#705018!important}
body.public-mode .ame42-contact-method>span{color:#705018!important}
/* The process section is near black. All supporting copy must be light. */
body.public-mode .ame34-simple-page .ame34-step>span{color:#b5d2cb!important}
body.public-mode .ame34-simple-page .ame34-step p{color:#c8d6d3!important}
/* Sidebar is dark: never inherit the older dark text tone. */
body.app-mode .sidebar .sidebar-bottom .link-button,
body.app-mode .sidebar .sidebar-bottom .link-button:focus-visible,
body.app-mode .sidebar .sidebar-bottom .link-button:hover{
  color:#e0ece8!important;
  -webkit-text-fill-color:#e0ece8!important;
}
body.app-mode .sidebar .sidebar-bottom .link-button:hover,
body.app-mode .sidebar .sidebar-bottom .link-button:focus-visible{background:#164044!important}
/* Table headings and partner help copy were at or just below the minimum. */
body.app-mode .content th{color:#4b6364!important}
body.app-mode .content .brand-center-intro p,
body.app-mode .content .brand-panel p{color:#425b58!important}
/* Form placeholders are content too; avoid very pale placeholder gray. */
body .ame41-field input::placeholder,
body .ame41-field textarea::placeholder,
body .form input::placeholder,
body .form textarea::placeholder,
body .field input::placeholder,
body .field textarea::placeholder{color:#536965!important;opacity:1!important}
/* Preserve the metallic action treatment while keeping dark text throughout. */
body.public-mode .top .header-login,
body.public-mode .top .header-apply,
body.public-mode .ame40-choice-btn,
body.public-mode .ame40-events-button,
body.public-mode .ame42-button,
body.public-mode .ame41-next,
body.public-mode .ame41-send{
 color:#0b2526!important;
 -webkit-text-fill-color:#0b2526!important;
 text-shadow:none!important;
}
body.app-mode .content .workspace-heading p{color:#405956!important}
