/* Diamond Consulate: consistent original muted taupe buttons, November 2026 */
:root{--dc-button-taupe:#B9A281;--dc-button-ink:#201a16;--dc-button-taupe-hover:#aa9272}
a.cta-primary,button.cta-primary,.btn.cta-primary,.herobtn.cta-primary,.navcta.cta-primary,.mobile-menu-cta,.stickybar a,.ctaband a.cta-primary,.dc-service-actions a.cta-primary,.dc-news-cta a.cta-primary,.jr-cta-primary{
 background:var(--dc-button-taupe)!important;background-color:var(--dc-button-taupe)!important;
 color:var(--dc-button-ink)!important;border:1px solid var(--dc-button-taupe)!important;
 border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
 text-align:center!important;text-decoration:none!important;box-sizing:border-box!important;
 min-height:48px!important;padding:12px 24px!important;line-height:1.35!important;
 box-shadow:0 7px 22px rgba(52,41,31,.10)!important;
}
a.cta-primary:hover,button.cta-primary:hover,.btn.cta-primary:hover,.herobtn.cta-primary:hover,.navcta.cta-primary:hover,.mobile-menu-cta:hover,.stickybar a:hover,.ctaband a.cta-primary:hover{
 background:var(--dc-button-taupe-hover)!important;background-color:var(--dc-button-taupe-hover)!important;border-color:var(--dc-button-taupe-hover)!important;color:var(--dc-button-ink)!important;
}
a.cta-secondary,.btn.cta-secondary,.herobtn.cta-secondary,.dc-service-actions a.cta-secondary{
 background:transparent!important;background-color:transparent!important;border:1px solid var(--dc-button-taupe)!important;
 color:inherit!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
 min-height:48px!important;padding:12px 24px!important;line-height:1.35!important;text-align:center!important;text-decoration:none!important;box-sizing:border-box!important;
}
.phead a.cta-secondary,.dark a.cta-secondary,.dark .btn.cta-secondary,.ctaband a.cta-secondary{color:#f8f3ed!important}
.stickybar a{display:flex!important;width:100%!important;min-height:52px!important}
@media(max-width:760px){.dc-service-actions a.cta-primary,.dc-service-actions a.cta-secondary,.phead .btn.cta-primary,.phead .btn.cta-secondary{width:100%!important;max-width:100%!important}.stickybar a{padding:13px 20px!important}}
