:root{
  --sc-primary:#0f4c4c;
  --sc-primary-dark:#0a3535;
  --sc-accent:#d1603d;
  --sc-accent-dark:#a8492d;
  --sc-accent-light:#e8916f;
  --sc-cream:#faf3ea;
  --sc-ink:#20302f;
  --sc-white:#ffffff;
}

.site-header{background:var(--sc-primary);}
.header-logo{color:var(--sc-white);}
.header-logo span{color:var(--sc-accent-light);}
.nav-link{color:var(--sc-white);}
.nav-link:hover{color:var(--sc-accent-light);}
.header-hours{color:#cfe3e0;}
.header-search-btn{color:var(--sc-white);}

.hero{background:var(--sc-primary);}
.hero-sub, .hero-note{color:#d9ece9;}
.hero-note strong{color:var(--sc-accent-light);}

.cta-btn-1{background:var(--sc-accent);color:var(--sc-white);}
.cta-btn-1:hover{background:var(--sc-accent-dark);}
.cta-btn-2{background:var(--sc-primary-dark);color:var(--sc-white);}
.cta-btn-3{background:#1a5c5c;color:var(--sc-white);}
.cta-btn-4{background:#2e6b68;color:var(--sc-white);}

.hero-float-card{background:var(--sc-accent);color:var(--sc-white);}
.float-card-tag{color:var(--sc-cream);}
.float-card-link{border-color:var(--sc-white);color:var(--sc-white);}

.quick-rail .quick-item{background:var(--sc-accent);color:var(--sc-white);}
.quick-rail .quick-item:nth-child(even){background:var(--sc-accent-dark);}

.program-date{color:var(--sc-accent-light);}
.program-btn{border-color:var(--sc-white);color:var(--sc-white);}

.path-section{background:var(--sc-cream);}
.path-section h2{color:var(--sc-primary);}
.path-icon{color:var(--sc-accent);}

.faculty-section h2{color:var(--sc-primary);}
.faculty-card h4{color:var(--sc-accent-dark);}

.testimonial-strip{background:var(--sc-primary-dark);}
.testimonial-strip h2{color:var(--sc-white);}
.testimonial-card{background:var(--sc-primary);color:var(--sc-cream);}
.testimonial-card cite{color:var(--sc-accent-light);}

.support-banner{background:var(--sc-accent);color:var(--sc-white);}
.support-btn{background:var(--sc-primary-dark);color:var(--sc-white);}
.support-btn:hover{background:var(--sc-primary);}

.site-footer{background:var(--sc-ink);color:#cfe3e0;}
.footer-col h4{color:var(--sc-accent-light);}
.footer-col a{color:#cfe3e0;}
.footer-col a:hover{color:var(--sc-white);}
