/* Authoritative six-colour brand palette. Orange is an accent, not small reading text. */
:root{--brand-black:#000000;--brand-dark:#333333;--brand-grey:#646464;--brand-light:#a7a7a7;--brand-paper:#f9f9f9;--brand-orange:#e85002;--ink:#333333;--paper:#f9f9f9;--oat:#f9f9f9;--sage:#f9f9f9;--line:#a7a7a7;--green:#333333;--personal-ink:#333333;--personal-paper:#f9f9f9;--layout-ink:#333333;--layout-paper:#f9f9f9;--layout-rule:#a7a7a7;--action:#e85002;--action-hover:#e85002;--action-focus:#e85002;--button-text:#333333;--button-hover-bg:#f9f9f9;--inner-ink:#333333;--inner-paper:#f9f9f9;--inner-peach:#a7a7a7;--inner-muted:#646464;--inner-rule:#a7a7a7}
body.continuity.ux-site{background:#f9f9f9!important;color:#333333!important;--personal-ink:#333333;--personal-paper:#f9f9f9;--inner-ink:#333333;--inner-paper:#f9f9f9;--inner-peach:#a7a7a7;--inner-muted:#646464;--inner-rule:#a7a7a7;--practice-ink:#333333;--practice-paper:#f9f9f9;--practice-muted:#646464;--practice-line:#a7a7a7;--practice-orange:#e85002}
body.continuity.ux-site .atelier-nav.site-header{background:#f9f9f9!important;border-color:#a7a7a7!important;color:#333333!important}
body.continuity.ux-site .atelier-nav :is(a,.menu-toggle){color:#333333!important}
body.continuity.ux-site .atelier-nav .nav a[aria-current=page]{border-color:#e85002!important}
body.continuity.ux-site #main :is(.personal-cover,.inner-hero,.practice-hero,.personal-story){background:#333333!important;color:#f9f9f9!important}
body.continuity.ux-site #main :is(.personal-cover,.inner-hero,.practice-hero,.personal-story) :is(h1,h2,p){color:#f9f9f9!important}
body.continuity.ux-site #main :is(.personal-cover,.inner-hero,.practice-hero,.personal-story) :is(.inner-kicker,.layout-label,.practice-kicker,.inner-number,.practice-number,.ux-article-byline){color:#a7a7a7!important}
body.continuity.ux-site #main :is(.inner-directory,.practice-directory){border-color:#646464!important}
body.continuity.ux-site #main :is(.inner-directory,.practice-directory) a{color:#f9f9f9!important}
body.continuity.ux-site #main :is(.inner-directory,.practice-directory) a:hover{color:#f9f9f9!important;text-decoration:underline;text-decoration-color:#e85002!important;text-underline-offset:6px}
body.continuity.ux-site #main :is(.personal-background,.personal-journal,.personal-teaching,.composition-exam,.composition-lesson,.insights-collection,.ux-article,.inner-profile,.debrief-profile-section){background:#f9f9f9!important;color:#333333!important}
body.continuity.ux-site #main :is(.personal-background,.personal-journal,.personal-teaching,.composition-exam,.composition-lesson,.insights-collection,.ux-article,.inner-profile,.debrief-profile-section) :is(h2,h3){color:#333333!important}
body.continuity.ux-site #main :is(.personal-background,.personal-journal,.personal-teaching,.composition-exam,.composition-lesson,.insights-collection,.ux-article,.inner-profile,.debrief-profile-section) :is(p,li){color:#646464!important}
body.continuity.ux-site #main :is(.layout-label,.eyebrow,.hm-eyebrow,.practice-kicker,.insight-card-meta,.practice-section-number,.lesson-step>span){color:#646464!important}
body.continuity.ux-site #main :is(.personal-featured-article,.reading-entry,.exam-programme,.practice-contact,.hm-film,.hm-contact-line,.ux-article-aside,.article-next-step,.insight-related-card,.about-intro-figure){background:#f9f9f9!important;border:1px solid #a7a7a7!important;color:#333333!important}
body.continuity.ux-site #main :is(.personal-featured-article,.exam-programme){border-top:2px solid #e85002!important}
body.continuity.ux-site #main :is(.personal-teaching,.personal-journal,.composition-lesson){border-top:1px solid #a7a7a7}
body.continuity.ux-site #main :is(.layout-button,.button,.practice-contact-button,.filter){color:#333333!important;background:transparent!important;border-color:#a7a7a7!important}
body.continuity.ux-site #main :is(.personal-cover,.personal-story) :is(.layout-button,.layout-link){color:#f9f9f9!important;border-color:#a7a7a7!important}
body.continuity.ux-site #main :is(.layout-button,.layout-link,.hm-link,.personal-read,.entry-action):after{color:#e85002!important}
body.continuity.ux-site #main .filter[aria-pressed=true]{background:#333333!important;color:#f9f9f9!important;border-color:#333333!important}
body.continuity.ux-site #main :is(.field input,.field select,.field textarea){background:#f9f9f9!important;color:#333333!important;border-color:#a7a7a7!important}
body.continuity.ux-site #main :is(.composition-contact,.debrief-home-contact){background:#f9f9f9!important;color:#333333!important;border-top:1px solid #a7a7a7!important}
body.continuity.ux-site #main :is(.composition-contact,.debrief-home-contact) :is(h2,p,label){color:#333333!important}
body.continuity.ux-site #main .enquiry-form{background:#f9f9f9!important;color:#333333!important;border-color:#a7a7a7!important}
body.continuity.ux-site #main .enquiry-form :is(.form-note,.preview-tag){color:#646464!important}
body.continuity.ux-site .profile-footer{background:#333333!important;color:#f9f9f9!important}
body.continuity.ux-site .profile-footer :is(a,h2){color:#f9f9f9!important}
body.continuity.ux-site .profile-footer :is(p,.profile-footer-label){color:#a7a7a7!important}
body.continuity.ux-site .profile-footer :is(.profile-footer-top,.profile-footer-bottom){border-color:#646464!important}
body.continuity.ux-site :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #e85002!important;outline-offset:4px!important}
body.continuity.ux-site main#main:focus{outline:none!important}
body.continuity.ux-site #main .ux-article-copy p a{color:#333333!important;text-decoration-color:#e85002!important}
body.continuity.ux-site.home-page #main .debrief-home-contact{background:#f9f9f9!important;color:#333333!important}
body.continuity.ux-site.home-page #main .debrief-home-contact .contact-introduction :is(h2,p){color:#333333!important}
body.continuity.ux-site #main .enquiry-form .form-top h2,body.continuity.ux-site #main .enquiry-form .field label{color:#333333!important}
body.continuity.ux-site #main .enquiry-form .field :is(input,select,textarea){background:#f9f9f9!important;color:#333333!important;border-color:#a7a7a7!important}
body.continuity.ux-site.home-page #main :is(.personal-background,.personal-journal,.personal-teaching) :is(p,ul,li){color:#646464!important}
body.continuity.ux-site.home-page #main .personal-journal-layout :is(.personal-featured-article,.personal-article) p{color:#646464!important}
body.continuity.ux-site.home-page #main .debrief-home-contact #enquiry-form button.button{color:#333333!important}
body.continuity.ux-site #main :is(.personal-article,.personal-interview,.personal-play,.form-result){border-color:#a7a7a7!important}
body.continuity.ux-site #main :is(.ontario-location,.form-result){background-color:#f9f9f9!important}
body.continuity.ux-site .profile-footer-inner{border-color:#646464!important}
body.continuity.ux-site .nav.main-nav>a[aria-current=page]:after{background:#e85002!important}
