:root{
  --vx-teal:#1c5e66;
  --vx-teal-dark:#123f45;
  --vx-slate:#5f747a;
  --vx-slate-light:#eef2f3;
  --vx-border:#dde3e4;
  --vx-orange:#e07a3f;
  --vx-white:#ffffff;
  --vx-text:#26302f;
  --vx-text-light:#5f747a;
}
body{background:var(--vx-white);color:var(--vx-text);}
a{color:var(--vx-teal);}
.header-topbar{background:var(--vx-slate);color:#fff;}
.site-header{background:var(--vx-white);border-bottom:1px solid var(--vx-border);}
.header-logo{color:var(--vx-teal);}
.nav-link{color:var(--vx-text);}
.nav-link:hover{color:var(--vx-teal);}
.section-label{color:var(--vx-teal);border-bottom:1px solid var(--vx-border);}
.feature-title a{color:var(--vx-text);}
.feature-title a:hover{color:var(--vx-teal);}
.feature-tags{color:var(--vx-teal);}
.list-item .li-title a{color:var(--vx-text);}
.list-item .li-title a:hover{color:var(--vx-teal);}
.list-item .li-tags{color:var(--vx-teal);}
.list-item{border-bottom:1px solid var(--vx-border);}
.newsletter-box{background:var(--vx-teal-dark);color:#fff;}
.newsletter-box input{border:1px solid #35646b;background:#204e55;color:#fff;}
.btn-primary{background:var(--vx-teal);color:#fff;}
.btn-primary:hover{background:var(--vx-teal-dark);}
.site-footer{background:var(--vx-teal-dark);color:#c7d6d8;}
.footer-inner h4{color:#fff;}
.footer-inner a{color:#c7d6d8;}
.footer-bottom{background:#0d2c30;color:#93a8ab;}
.article-card{background:var(--vx-white);border:1px solid var(--vx-border);}
.faq-section{background:var(--vx-slate-light);}
.author-bio-card{background:var(--vx-slate-light);}
.cta-banner{background:var(--vx-teal);color:#fff;}
