/* v4.29 — header & footer use the "Start Free" gold with white type */
:root{--ahd-bar:#8a6a3b;--ahd-bar-line:#c9ae7e}
html body header.topbar.topbar.topbar,html body header.blog-top.blog-top.blog-top,html body header.academy-top.academy-top,header.top,
html body footer.site-footer.site-footer,html body footer.ap-footer.ap-footer,html body footer.footer.footer,html body section.footer-cta.footer-cta{
  background:var(--ahd-bar)!important;background-image:none!important;color:#fff!important;border-color:var(--ahd-bar-line)!important}
html body header.topbar.topbar.topbar :is(a,span,strong,b,small,div,button),html body header.blog-top.blog-top.blog-top :is(a,span,strong,b,small,div,button),
html body header.academy-top.academy-top :is(a,span,strong,b,small,div,button),html body header.top.top :is(a,span,strong,b,small,div,button),
html body footer.site-footer.site-footer :is(a,span,p,strong,b,small,div,h2,h3,li),html body footer.ap-footer.ap-footer :is(a,span,p,strong,b,small,div,li),
html body footer.footer.footer :is(a,span,p,strong,b,small,div,li),html body section.footer-cta.footer-cta :is(b,p,span,strong,h2){color:#fff!important}
html body header.topbar.topbar.topbar .top-enter,html body header .top-enter.top-enter{border-color:rgba(255,255,255,.75)!important;color:#fff!important;background:transparent!important}
html body header.topbar.topbar.topbar #menuBtn,html body header #menuBtn{color:#fff!important;border-color:rgba(255,255,255,.6)!important;background:transparent!important}
html body header.blog-top.blog-top.blog-top .read{color:#fff!important}
/* keep the red action buttons red so they still pop */
html body header .topbar-cta.topbar-cta,html body header .nav-start.nav-start,html body footer .btn.primary.primary,html body section.footer-cta.footer-cta>a,html body header.blog-top.blog-top.blog-top .read b,html body header.blog-top.blog-top.blog-top .read i{
  background:#9e1b32!important;color:#fff!important;border-color:#9e1b32!important}
footer .btn.primary{box-shadow:none!important}
html body header.topbar.topbar.topbar .tabs a{color:#fff!important}
html body header.topbar.topbar.topbar .tabs a[aria-current="page"]{text-decoration:underline;text-underline-offset:6px}
/* v4.31 contrast fixes (PageSpeed accessibility) */
:root{--ahd-bar:#7d5f33}
html body footer .ahd-legal-links a,html body .ahd-legal-links a,html body footer a{opacity:1!important}
.bx-paper .bx-band{background:#16120e!important;color:#fff!important}
.local-section:not(.dark) .local-btn.secondary,.local-section.alt .local-btn.secondary{color:#16120e!important;background:#fff!important;border-color:#8a6a3b!important}
.local-section.alt,.local-section.alt p,.local-section.alt figcaption{color:#3f382f}
.local-section.alt .local-kicker{color:#7a1427!important}
.local-section.dark .local-card h3{color:#16120e!important}
.local-section.dark .local-card p{color:#4f473c!important}
.local-section.alt .local-area-note,.local-section.alt .local-area-note p{color:#fff!important}
s{color:#6d1021!important}
