/* Home/About only: convert older blue palette to SafeIRA brown/gold */
:root{
  --sir-brown:#78350f;
  --sir-brown-2:#92400e;
  --sir-gold:#d97706;
  --sir-soft:#fffbeb;
  --sir-soft-2:#fef3c7;
  --sir-border:#f5d08a;
}

/* Tailwind blue/cyan/sky/indigo overrides */
.text-blue-50,.text-blue-100,.text-blue-200,.text-blue-300,.text-blue-400,.text-blue-500,.text-blue-600,.text-blue-700,.text-blue-800,.text-blue-900,
.text-sky-500,.text-sky-600,.text-sky-700,.text-cyan-500,.text-cyan-600,.text-indigo-500,.text-indigo-600,.text-indigo-700{
  color:var(--sir-brown-2)!important;
}

.bg-blue-50,.bg-sky-50,.bg-cyan-50,.bg-indigo-50{background-color:var(--sir-soft)!important;}
.bg-blue-100,.bg-sky-100,.bg-cyan-100,.bg-indigo-100{background-color:var(--sir-soft-2)!important;}
.bg-blue-500,.bg-blue-600,.bg-blue-700,.bg-sky-500,.bg-sky-600,.bg-cyan-500,.bg-cyan-600,.bg-indigo-500,.bg-indigo-600{
  background-color:var(--sir-brown-2)!important;
}

.border-blue-100,.border-blue-200,.border-blue-300,.border-sky-100,.border-sky-200,.border-cyan-100,.border-cyan-200,.border-indigo-100,.border-indigo-200{
  border-color:var(--sir-border)!important;
}

.from-blue-50,.from-sky-50,.from-cyan-50,.from-indigo-50{
  --tw-gradient-from:var(--sir-soft) var(--tw-gradient-from-position)!important;
  --tw-gradient-to:rgba(255,251,235,0) var(--tw-gradient-to-position)!important;
}
.via-blue-50,.via-sky-50,.via-cyan-50,.via-indigo-50{--tw-gradient-via:var(--sir-soft-2) var(--tw-gradient-via-position)!important;}
.to-blue-50,.to-sky-50,.to-cyan-50,.to-indigo-50{--tw-gradient-to:var(--sir-soft-2) var(--tw-gradient-to-position)!important;}

.from-blue-600,.from-blue-700,.from-sky-600,.from-cyan-600,.from-indigo-600{
  --tw-gradient-from:var(--sir-brown-2) var(--tw-gradient-from-position)!important;
  --tw-gradient-to:rgba(146,64,14,0) var(--tw-gradient-to-position)!important;
}
.to-blue-700,.to-blue-800,.to-sky-700,.to-cyan-700,.to-indigo-700{
  --tw-gradient-to:var(--sir-brown)!important;
}

/* Buttons and links */
a[class*="bg-blue"],button[class*="bg-blue"],.btn-primary{
  background-color:var(--sir-brown-2)!important;
  border-color:var(--sir-brown-2)!important;
  color:#fff!important;
}
a[class*="border-blue"],button[class*="border-blue"],.btn-secondary{
  background:#fff!important;
  border-color:var(--sir-gold)!important;
  color:var(--sir-brown)!important;
}
a:hover{color:var(--sir-brown-2);}

/* Inline old blue CSS values */
[style*="#2563eb"],[style*="#1d4ed8"],[style*="#3b82f6"],[style*="#0ea5e9"],[style*="#0284c7"]{
  color:var(--sir-brown-2)!important;
  border-color:var(--sir-border)!important;
}
