/* Reading surfaces use the NEOVANTIA cream; emphasis retains the brand teal. */
body.nvss-course{background:#eae5d8;color:#3d3935}
body.nvss-course main{background:#eae5d8;color:#3d3935;--ink:#3d3935;--muted:#5b5753;--teal:#01676e;--deep:#01676e;--line:#3d393530;--cream:#eae5d8}
body.nvss-course main>section:not(.hero):not(.output):not(.contact){background:#eae5d8;color:#3d3935}
body.nvss-course main p{color:#3d3935}
body.nvss-course main h2,body.nvss-course main h3{color:#01676e}
body.nvss-course main .eyebrow,body.nvss-course .teacher-link,body.nvss-course .review-source,body.nvss-course .text-link,body.nvss-course .hero-takeaways>summary,body.nvss-course .event-photo figcaption>span{color:#01676e}
body.nvss-course .hero-takeaways,body.nvss-course .teacher,body.nvss-course .faq details,body.nvss-course .faq details:last-child,body.nvss-course .forwho{border-color:#3d393530}
body.nvss-course .learning-image figcaption,body.nvss-course .community-image figcaption{color:#5b5753}
body.nvss-course .event-photo figcaption{color:#3d3935}
body.nvss-course .section-symbol,body.nvss-course .benefit>.icon{color:#01676e;background:#fff;border-color:#01676e40}
body.nvss-course .program-section .wrap,body.nvss-course .venue-panel{background:#fff}
body.nvss-course .program-section .program-break{background:#eae5d84d;color:#5b5753}
body.nvss-course .course-includes{background:#fff;color:#3d3935;border-color:#01676e35}
body.nvss-course .course-includes h3,body.nvss-course .includes-grid h4{color:#01676e}
body.nvss-course .include-heading .include-icon{color:#01676e;background:#eae5d8;border-color:#01676e40}
/* The opening, practical result and final contact are the three emphasis areas. */
body.nvss-course .hero{background:#01676e;color:#fff}
body.nvss-course .hero h1,body.nvss-course .hero .hero-hook,body.nvss-course .hero .course-label,body.nvss-course .hero .intro{color:#fff}
body.nvss-course .hero .edition-label span,body.nvss-course .hero-facts .fact strong{color:#fff}
body.nvss-course .output{background:#01676e;color:#fff;--ink:#fff;--muted:#eae5d8;--teal:#a2c5d3;--deep:#fff;--line:#eae5d850}
body.nvss-course .output .wrap{background:#01676e;color:#fff;--ink:#fff;--muted:#eae5d8;--teal:#a2c5d3;--deep:#fff;--line:#eae5d850}
body.nvss-course .output h2{color:#fff}
body.nvss-course .output p,body.nvss-course .output .eyebrow,body.nvss-course .output-list,body.nvss-course .output-list .icon{color:#eae5d8}
body.nvss-course .output-list{border-color:#eae5d850}
body.nvss-course .output .section-symbol,body.nvss-course .contact .section-symbol{color:#eae5d8;background:#ffffff0d;border-color:#eae5d870}
body.nvss-course .contact{background:#01676e;color:#fff;--ink:#fff;--muted:#eae5d8;--teal:#a2c5d3;--deep:#fff;--line:#eae5d850}
body.nvss-course .contact h2{color:#fff}
body.nvss-course .contact p,body.nvss-course .contact .eyebrow,body.nvss-course .contact-points .icon{color:#eae5d8}
body.nvss-course .contact .form-card{color:#3d3935;--ink:#3d3935;--muted:#5b5753;--line:#3d393530}
body.nvss-course .contact .form-card p,body.nvss-course .contact .form-card label,body.nvss-course .contact .form-card .legal-note{color:#3d3935}
body.nvss-course .contact .form-card h3,body.nvss-course .contact .form-card a{color:#01676e}
/* Orange continues to identify registration actions. */
body.nvss-course main .contextual-cta,body.nvss-course .mobile-cta .btn{background:#ff9900;border-color:#ff9900;color:#3d3935}
body.nvss-course main :focus-visible{outline-color:#01676e}
body.nvss-course .hero :focus-visible,body.nvss-course .output :focus-visible,body.nvss-course .contact :focus-visible{outline-color:#eae5d8}
body.nvss-course .contact .form-card :focus-visible{outline-color:#01676e}
body.nvss-course .hero-takeaways .plan{background:#fff;color:#3d3935;--ink:#3d3935;--muted:#5b5753;--teal:#01676e;--deep:#01676e;--cream:#fff;--line:#3d393530;border-color:#01676e40}
body.nvss-course .hero-takeaways .plan-top,body.nvss-course .hero-takeaways .plan h2{color:#01676e}
body.nvss-course .hero-takeaways .plan-row,body.nvss-course .hero-takeaways .plan-foot{color:#3d3935;border-color:#01676e30}
body.nvss-course .hero-takeaways .plan-row small{color:#5b5753}
body.nvss-course .hero-takeaways .plan-foot span:last-child{color:#fff;background:#01676e}
