/* Original Encore taxonomy. Color is semantic, shared across every destination. */
:root{--loyalty:#A94438;--community:#8A6A2F;--geo:#2C4A63;--brand:#46695A}
.card-tag,.art-tags .tag{display:inline-block;font:500 12px/1.75 var(--sans);padding:4px 10px;border:1px solid var(--line);border-radius:7px;color:var(--ink-2);background:#f8f7f3}
.ct-loyalty{color:#A94438!important;background:rgba(169,68,56,.09)!important;border-color:rgba(169,68,56,.20)!important}
.ct-community{color:#8A6A2F!important;background:rgba(160,125,61,.11)!important;border-color:rgba(160,125,61,.22)!important}
.ct-geo{color:#2C4A63!important;background:rgba(44,74,99,.09)!important;border-color:rgba(44,74,99,.20)!important}
.ct-brand{color:#46695A!important;background:rgba(70,105,90,.10)!important;border-color:rgba(70,105,90,.20)!important}
[data-theme="loyalty"]{--category-color:#A94438}[data-theme="community"]{--category-color:#8A6A2F}[data-theme="geo"]{--category-color:#2C4A63}[data-theme="brand"]{--category-color:#46695A}
.qa-row[data-theme] .qa-copy small,.svc-row[data-theme] .svc-cat{color:var(--category-color)}
.insight-body small{display:flex;gap:6px;flex-wrap:wrap}.insight-body small .card-tag{font-size:11px;letter-spacing:0;padding:3px 8px}
.site-links a[aria-current="page"]{color:var(--gold-deep)}.site-links a[aria-current="page"]::after{transform:scaleX(1)}
@media(max-width:1023px){.site-links{gap:18px;font-size:13px}}

/* A backdrop on the fixed header would contain the fixed full-screen mobile menu. */
@media(max-width:899px){body .site-header,body .site-header.scrolled{backdrop-filter:none;-webkit-backdrop-filter:none}}
/* Keep the supplied decorative layers inside the viewport without clipping reading columns. */
body>.grain{inset:0}body>main{overflow:clip}
