/* Colors sampled from the supplied logo-2.png. Dark ink is a readability shade. */
:root{--ci-cyan:#00acc8;--ci-blue:#0089ab;--ci-gray:#d0d3d3;--ci-gray-dark:#a4a9ac;--ci-red:#ab0033;--purple:#0089ab;--purple-dark:#183e48;--gold:#00acc8;--bg:#f4f6f7;--text:#183e48;--muted:#626b70;--line:rgba(0,137,171,.15);--shadow:0 24px 70px rgba(24,62,72,.12)}
body{background:var(--bg);color:var(--text)}
.btn-primary{background:#007d99;color:#fff;box-shadow:0 10px 24px rgba(0,172,200,.2)}
.btn-primary:hover{background:#006b84}
.btn-gold,.nav-actions .btn-gold{background:var(--ci-red);color:#fff;box-shadow:0 10px 24px rgba(171,0,51,.16)}
.btn-gold:hover{background:#8c002a;color:#fff}
.btn-outline{color:#007d99;border-color:var(--ci-blue)}
.nav{border-bottom-color:var(--ci-gray)}
.nav .menu-link.active,.nav .menu-link:hover{color:#007d99;background:#e5f7fa}
.section-kicker,.news-kicker{color:#007d99}
.badge{color:#007d99;background:#e5f7fa}
.mega-new{background:var(--ci-red);color:#fff}
.review-dots button.active{background:var(--ci-cyan)}
.review-line{background:var(--ci-red)}
.user-review-section{background:#e5f7fa}
footer{border-top:4px solid var(--ci-cyan)}
a:focus-visible,button:focus-visible{outline:3px solid var(--ci-blue);outline-offset:3px}
