/* 1260tr color-lock — forces the LOCK1 palette over any residual/plugin CSS.
   Loaded last. 6-digit hex tokens. */
:root{--navy:#1b2a4a;--bond:#f6f3ea;--stamp:#b23324;--card:#ffffff;--muted:#5b6472;--line:#e5e0d4}

body{color:var(--navy)!important;background:var(--bond)!important;font-family:'Vazirmatn',Tahoma,Arial,sans-serif!important}

h1,h2,h3,h4,h5,h6,.wp-block-heading{color:var(--navy)!important;font-family:'Vazirmatn',Tahoma,Arial,sans-serif!important}

p,li,td,summary,figcaption,span{font-family:'Vazirmatn',Tahoma,Arial,sans-serif!important}

a{color:var(--stamp)!important}
a:hover{color:var(--navy)!important}

.wp-block-button__link,.wp-element-button{background-color:var(--stamp)!important;color:var(--bond)!important}

.wp-block-table thead th{background:var(--navy)!important;color:var(--bond)!important}

/* Navy-background regions keep bond text + bond links */
header .header-topbar,.trust-strip,footer.wp-block-group,.sticky-mobile-cta,
.has-brand-navy-background-color{background-color:var(--navy)!important}
header .header-topbar,header .header-topbar *,
.trust-strip,.trust-strip *,
footer.wp-block-group,footer.wp-block-group h1,footer.wp-block-group h2,footer.wp-block-group h3,footer.wp-block-group p,footer.wp-block-group li,footer.wp-block-group span{color:var(--bond)!important}
header .header-topbar a,footer.wp-block-group a{color:var(--bond)!important}

.site-header,header.wp-block-group{background:var(--bond)!important}
