/* Preview only: color substitutions; no geometry, type, content, or layout changes. */
a { text-decoration-color:#185B5A; }
a:hover, .nav-link:hover, .mobile-link:hover, .btn-text:hover, .review-edit:hover { color:#185B5A; }
::selection { background:#185B5A; color:#FAF7F2; }
.btn-primary { background:#185B5A; }
.btn-primary:hover { background:#334E68; }
.btn-text, .review-edit { border-bottom-color:#185B5A; }
.btn-outline { border-color:#185B5A; color:#185B5A; }
.btn-outline:hover { background:#185B5A; color:#FAF7F2; }
.eyebrow, #screen-welcome > .eyebrow { color:#5B3A62 !important; }
.compass-reassure { color:#985569; }
.fine-print, .question-help, .option-error, .progress-label, .review-a { color:#334E68; }
.progress-fill { background:#185B5A; }
.option label { border-color:#59718A; }
.option label:hover { border-color:#185B5A; }
.option input:checked + label { border-color:#185B5A; background:#EAECE7; box-shadow:inset 3px 0 0 #185B5A; }
.result-section p, .secondary-area p, .personal-note { color:#334E68; }
.result-section:has(.personal-note) > .result-section-h, .secondary-area .result-section-h { color:#5B3A62; }
.result-list li::before { color:#185B5A; }
/* Recolor one existing decorative dash; no icon or rule is added. */
#result-content > .result-section:nth-of-type(4) .result-list li:first-child::before { color:#A68A46; }
p.result-quote { color:#334E68; border-left-color:#985569; }
.safety-note { border-left-color:#5B3A62; }
.secondary-area { background:#EFEAE8; }
.footer-name, .footer-disclaimer, .footer-copyright { color:#FAF7F2; }
.footer-tagline { color:#EFEAE8; }
.footer-link { color:#FAF7F2; text-decoration-color:#EAECE7; }
.footer-link:hover { color:#EAECE7; }
.fd-embed button, .fd-embed [type="submit"] { background-color:#185B5A !important; border-color:#185B5A !important; color:#FAF7F2 !important; }
.fd-embed button:hover, .fd-embed [type="submit"]:hover { background-color:#334E68 !important; border-color:#334E68 !important; }
.skip-link:focus, .logo-link:focus-visible, .nav-link:focus-visible, .menu-toggle:focus-visible, .mobile-link:focus-visible, .btn-primary:focus-visible, .btn-text:focus-visible, .btn-outline:focus-visible, .inline-link:focus-visible, .review-edit:focus-visible, .option input:focus-visible + label { outline-color:#185B5A; }
.footer-link:focus-visible { outline-color:#FAF7F2; }
