/* AME Partners 4.5 | Approved branding and public footer refinements */
/* Site CTA: left-to-right gold-white-gold, with high-contrast dark text. */
body.public-mode .top a.header-apply,
body.app-mode .top a.header-apply,
body.public-mode .top a.header-apply:link,
body.app-mode .top a.header-apply:link,
body.public-mode .top a.header-apply:visited,
body.app-mode .top a.header-apply:visited,
body.public-mode .top a.header-apply:hover,
body.app-mode .top a.header-apply:hover,
body.public-mode .top a.header-apply:focus-visible,
body.app-mode .top a.header-apply:focus-visible {
 background:#d4aa45 linear-gradient(90deg,#d4aa45 0%,#ffffff 50%,#d4aa45 100%)!important;
 background-size:100% 100%!important;
 border-color:#d4aa45!important;
 color:#0b2526!important;
 -webkit-text-fill-color:#0b2526!important;
 text-shadow:none!important;
}
body .top .header-apply svg {color:#0b2526!important;stroke:currentColor!important}
/* Match the CTA in the mobile navigation too. */
@media (max-width:850px){
 body.public-mode .top .main-nav a.ame45-website-link {
  display:inline-flex!important;justify-content:center;align-items:center;
  background:#d4aa45 linear-gradient(90deg,#d4aa45,#ffffff 50%,#d4aa45)!important;
  color:#0b2526!important;-webkit-text-fill-color:#0b2526!important;
  border:1px solid #d4aa45;border-radius:50px;padding:13px 20px;
  font-weight:800;align-self:flex-start;
 }
}
/* Agency credit is a real, keyboard-accessible outbound link. */
.site-footer .footer-base a.ame45-credit-link {
 color:#d4aa45!important;font-weight:700;text-decoration:none;
 border-bottom:1px solid transparent;transition:border-color .2s;
}
.site-footer .footer-base a.ame45-credit-link:hover,
.site-footer .footer-base a.ame45-credit-link:focus-visible {
 color:#f2d99b!important;border-bottom-color:currentColor;outline-offset:4px;
}
