/* Site Color Palette */
:root {
  /* Primary Colors */
  --princeton-orange: #F6810B;
  --pacific-blue: #2AB7CA;
  
  /* Neutral Colors */
  --alabaster-grey: #E6E6EA;
  --ghost-white: #F4F4F8;
  --midnight-violet: #36213E;
  --midnight-violet-desaturated: #372a3a; /* 35% desaturated version for footer */
}

/* Default hover color for links */
a:hover {
  color: var(--princeton-orange);
}

/* Color utility classes for quick application */
.text-princeton-orange { color: var(--princeton-orange); }
.text-pacific-blue { color: var(--pacific-blue); }
.text-alabaster-grey { color: var(--alabaster-grey); }
.text-ghost-white { color: var(--ghost-white); }
.text-midnight-violet { color: var(--midnight-violet); }

.bg-princeton-orange { background-color: var(--princeton-orange); }
.bg-pacific-blue { background-color: var(--pacific-blue); }
.bg-alabaster-grey { background-color: var(--alabaster-grey); }
.bg-ghost-white { background-color: var(--ghost-white); }
.bg-midnight-violet { background-color: var(--midnight-violet); }

.border-princeton-orange { border-color: var(--princeton-orange); }
.border-pacific-blue { border-color: var(--pacific-blue); }
.border-alabaster-grey { border-color: var(--alabaster-grey); }
.border-ghost-white { border-color: var(--ghost-white); }
.border-midnight-violet { border-color: var(--midnight-violet); }