/* Guide Tone 0.2.0: warm forest palette; learning area uses petrol green. */
body.gt-pilot{background:#123E35;color:#F4F1E8}
.gt-pilot a{color:inherit}
.gt-pilot h1,.gt-pilot h2,.gt-pilot h3{color:#F4F1E8}
.gt-pilot a:focus-visible,.gt-pilot button:focus-visible{outline:3px solid #48655B}
.gt-skip{background:white}
.gt-header{background:#123E35}
.gt-brand-dot{color:#E2C48A}
.gt-nav a:hover,.gt-nav .current-menu-item>a{border-color:#48655B}
.gt-nav li:last-child a{border:1px solid #48655B}
.gt-menu-toggle{background:none;border:1px solid #48655B;color:#F4F1E8}
.gt-breadcrumb{color:#BCCEC5}
.gt-book-stage{background:var(--gt-green);color:var(--gt-cream)}
.gt-book-stage:before{border:1px solid #c9a96e35}
.gt-book-stage:after{background:linear-gradient(135deg,transparent,#072b2580)}
.gt-stage-top{color:var(--gt-pale)}
.gt-staff{background:repeating-linear-gradient(0deg,transparent 0,transparent 17px,#c9a96e24 17px,#c9a96e24 18px)}
.gt-book-object:after{background:linear-gradient(90deg,#031a2966 0,transparent 3%,#ffffff40 4%,transparent 7%,transparent 98%,#05182d33)}
.gt-stage-caption em{color:var(--gt-pale)}
.gt-eyebrow{color:#BCCEC5}
.gt-small-rule{background:#997840}
.gt-subtitle{color:#F4F1E8}
.gt-author{color:#BCCEC5}
.gt-lead{color:#F4F1E8}
.gt-price>span{color:#BCCEC5}
.gt-button{background:var(--gt-gold)!important;color:#F4F1E8!important;border:1px solid var(--gt-gold)!important}
.gt-button:not(:disabled):hover{background:var(--gt-pale)!important}
.gt-cta-note{color:#BCCEC5}
.gt-purchase-detail{color:#BCCEC5}
.gt-text-link:hover{border-color:#48655B}
.gt-section-nav{background:#123E35}
.gt-prose{color:#F4F1E8}
.gt-audience{background:#123E35}
.gt-objectives li span{color:#F4F1E8}
.gt-muted{color:#BCCEC5}
.gt-video{background:var(--gt-green)}
.gt-video-play{background:none!important;border:0!important;color:var(--gt-cream)!important}
.gt-play-icon{border:1px solid var(--gt-pale);color:var(--gt-pale)}
.gt-video-status{color:var(--gt-pale)}
.gt-video iframe{border:0}
.gt-related{background:#123E35}
.gt-card{background:#123E35;border:1px solid #48655B}
.gt-card-cover{background:#123E35}
.gt-card-price span:not(.woocommerce-Price-amount):not(.woocommerce-Price-currencySymbol){color:#BCCEC5}
.gt-footer{background:var(--gt-dark);color:var(--gt-cream)}
.gt-footer p{color:#BCCEC5}
.gt-footer-bottom{color:#BCCEC5}
.gt-catalogue-content>p{color:#BCCEC5}
.gt-empty{background:#123E35}
.gt-nav li:last-child a{border:0}
.gt-purchase .single_add_to_cart_button{background:var(--gt-green,#0B3D35);color:#F4F1E8;border:0}
.gt-purchase .quantity input{border:1px solid #48655B}
.gt-programme details{border:1px solid #48655B;background:#123E35}
.gt-programme summary{color:#F4F1E8}
.gt-video-pending{background:#0B3D35;color:#F4F1E8}
.gt-video-pending>span{color:#E2C48A}
.gt-youtube-placeholder{background:#072B25;border:1px solid #C9A96E66;color:#F4F1E8}
.gt-youtube-play{background:#bd3027;color:white}
.gt-youtube-placeholder p{color:#BCCEC5}
.gt-card .gt-course-name{color:#BCCEC5}
.gt-site{background:#123E35;color:#F4F1E8}
.gt-site .wp-element-button,.gt-site .wp-block-button__link{background:#0B3D35;color:#F4F1E8}
.gt-site .wp-block-button__link:hover{background:#072B25}
.gt-home-hero{background:#0B3D35;color:#F4F1E8}
.gt-home-hero:after{border:1px solid #C9A96E55}
.gt-home-hero h2{color:#F4F1E8}
.gt-home-hero>p{color:#BCCEC5}
.gt-home-hero>p:first-child{color:#E2C48A}
.gt-home-hero .wp-block-button__link{background:#C9A96E;color:#F4F1E8}
.gt-home-hero .wp-block-buttons:last-child .wp-block-button__link{background:transparent;color:#F4F1E8;border:1px solid #48655B}
.gt-home-callout{background:#123E35}
.gt-site .woocommerce a.button,.gt-site .woocommerce button.button,.gt-site .woocommerce input.button,.gt-site .woocommerce a.button.alt,.gt-site .woocommerce button.button.alt,.gt-site .woocommerce input.button.alt,.gt-site .tutor-btn-primary{background:#0B3D35;color:#F4F1E8;border:1px solid #48655B}
.gt-site .woocommerce input.input-text,.gt-site .woocommerce textarea,.gt-site .woocommerce select,.gt-site .tutor-form-control{border:1px solid #48655B;background:#123E35;color:#F4F1E8}
.gt-site input:focus-visible,.gt-site select:focus-visible,.gt-site textarea:focus-visible{outline:2px solid #48655B}
.gt-site .woocommerce form.login,.gt-site .woocommerce form.register,.gt-site .woocommerce form.checkout_coupon{border:1px solid #48655B;background:#123E35}
.gt-site .woocommerce .woocommerce-info,.gt-site .woocommerce .woocommerce-message{border-top-color:#48655B;background:#123E35;color:#F4F1E8}
.gt-site .woocommerce-error{background:#123E35;border-top-color:#48655B}
.gt-site .woocommerce-message:before,.gt-site .woocommerce-info:before{color:#F4F1E8}
.gt-site .woocommerce table.shop_table{border:1px solid #48655B;background:#123E35}
.gt-site .woocommerce table.shop_table th,.gt-site .woocommerce table.shop_table td{border-color:#48655B}
.gt-site .woocommerce a.remove{color:#FFBCAD!important}
.gt-site .woocommerce #payment{background:#123E35}
.gt-site .woocommerce #payment div.payment_box{background:#123E35}
.gt-site .woocommerce-MyAccount-navigation ul{background:#123E35;border:1px solid #48655B}
.gt-site .woocommerce-MyAccount-navigation li.is-active a{background:#0B3D35;color:#F4F1E8}
.gt-site .woocommerce-MyAccount-content{background:#123E35;border:1px solid #48655B}
.gt-site .sib_signup_form{background:#0B3D35;color:#F4F1E8;border:1px solid #C9A96E55}
.gt-site .sib_signup_form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),.gt-site .sib_signup_form select,.gt-site .sib_signup_form textarea{background:#123E35!important;color:#F4F1E8!important;border:1px solid #48655B!important}
.gt-site .sib_signup_form label,.gt-site .sib_signup_form p{color:#F4F1E8}
.gt-site .sib_signup_form input[type=submit],.gt-site .sib_signup_form button[type=submit]{background:#C9A96E!important;color:#F4F1E8!important;border:0!important}
.gt-site .sib-alert-message{background:#123E35;color:#F4F1E8}
.gt-site .sib_error_msg{color:#FFBCAD;background:#123E35}
.gt-site .tutor-dashboard .tutor-dashboard-left-menu{background:#123E35}
.gt-site .tutor-dashboard .tutor-dashboard-menu-item.active a{background:#0B3D35;color:#F4F1E8}
.gt-site .tutor-card,.gt-site .tutor-dashboard .tutor-dashboard-content,.gt-site .tutor-login-wrap{background:#123E35;border-color:#48655B}
.gt-site .tutor-btn-outline-primary{border-color:#48655B;color:#F4F1E8}
.gt-site .tutor-accordion-item-header.is-active{background:#123E35;color:#F4F1E8}
.gt-site .tutor-nav-link.is-active{color:#F4F1E8;border-color:#48655B}
.gt-native-content nav{background:#123E35}
.gt-site .gt-nav li:last-child a{border:0}
.gt-site .gt-nav a[href*="mon-compte"]{border:1px solid #48655B}
.gt-site .screen-reader-text{border:0}
.gt-site .tutor-dashboard-layout{background:#123E35}
.gt-site .tutor-dashboard-sidebar{background:#123E35;border-color:#48655B}
.gt-site .tutor-dashboard-header,.gt-site .tutor-dashboard-main{background:#123E35}
.gt-site .tutor-dashboard-sidebar-nav a{color:#F4F1E8}
.gt-site .tutor-dashboard-sidebar-nav .is-active>a,.gt-site .tutor-dashboard-sidebar-nav a.is-active{background:#0B3D35;color:#F4F1E8}
/* The preserved Brevo form also uses gt-header/gt-section: isolate its layout. */
.gt-site .sib_signup_form .gt-header{background:transparent;border:0}
.gt-site .sib_signup_form .gt-header h1,.gt-site .sib_signup_form .gt-header h2{color:#F4F1E8!important}
.gt-site .sib_signup_form .gt-header p{color:#BCCEC5!important}
.gt-site .sib_signup_form .gt-eyebrow,.gt-site .sib_signup_form .gt-section-title{color:#E2C48A!important}
.gt-site .sib_signup_form input::placeholder,.gt-site .sib_signup_form textarea::placeholder{color:#BCCEC5!important}
.gt-site .sib_signup_form .gt-course-form{border:0;background:none}
.gt-pilot .tutor-wrap{color:#F4F1E8}
.gt-pilot .tutor-course-details-title{color:#F4F1E8}
.gt-pilot .tutor-card,.gt-pilot .tutor-course-details-widget,.gt-pilot .tutor-course-topic{border-color:#48655B;background:#123E35}
.gt-pilot .tutor-btn-primary{background:#0B3D35;border-color:#48655B;color:#F4F1E8}
.gt-pilot .tutor-btn-outline-primary{color:#F4F1E8;border-color:#48655B}
.gt-pilot .tutor-accordion-item-header.is-active{background:#123E35;color:#F4F1E8}
.gt-portrait-empty{background:linear-gradient(145deg,#0B3D35,#072B25);color:#F4F1E8}
.gt-slide-controls button{background:#0B3D35;color:#F4F1E8;border:0}
.gt-slide-controls button:focus-visible{outline:3px solid #48655B}
.gt-about-values{background:#123E35}
body.gt-site .woocommerce button.button:disabled,body.gt-site .woocommerce button.button:disabled[disabled],body.gt-site .woocommerce button.button.disabled{background:#123E35!important;color:#F4F1E8!important;-webkit-text-fill-color:#F4F1E8;border:1px solid #48655B!important}
body.gt-site .woocommerce :is(a.button,button.button,input.button):not(:disabled):not(.disabled):hover{background:#072B25;color:#F4F1E8}
body.gt-site .woocommerce :is(input,textarea)::placeholder{color:#BCCEC5}
body.gt-site .woocommerce :is(.woocommerce-error,.woocommerce-info,.woocommerce-message){color:#F4F1E8}
body.gt-site .tutor-dashboard-layout{color:#F4F1E8}
body.gt-site .tutor-dashboard-layout :is(input,select,textarea){color:#F4F1E8;background:#123E35}
body.gt-site .tutor-dashboard-layout :is(input,textarea)::placeholder{color:#BCCEC5}
body.gt-site .tutor-dashboard-sidebar a{color:#F4F1E8}
body.gt-site .tutor-dashboard-sidebar :is(a.is-active,.is-active>a){background:#0B3D35;color:#F4F1E8}
body.gt-site .tutor-dashboard-sidebar :is(a.is-active,.is-active>a) svg{color:#F4F1E8}
body.gt-site .sib_signup_form :is(.gt-eyebrow,.gt-section-title){color:#F4F1E8!important}
body.gt-site .tutor-btn-primary{color:#F4F1E8!important;background:#0B3D35!important;border-color:#48655B!important}
body.gt-site .tutor-btn-outline-primary:hover{color:#F4F1E8!important;background:#0B3D35!important}
body.gt-site .tutor-color-muted{color:#BCCEC5!important}
body.gt-site .gt-portrait-empty{background-color:#0B3D35;color:#F4F1E8}
body.gt-site .tutor-stat-card-value{color:#F4F1E8!important}
body.gt-site .tutor-dashboard-layout .tutor-btn-ghost{background:#123E35!important;color:#F4F1E8!important}
body.gt-site .tutor-dashboard-layout .tutor-btn-outline{background:#123E35!important;color:#F4F1E8!important;border-color:#48655B!important}
body.gt-site .tutor-stat-card-icon{color:#F4F1E8!important}

body.gt-site{--gt-green:#0B3D35;--gt-dark:#061F1C;--gt-cream:#F4F1E8;background:#092E27;color:#F4F1E8;color-scheme:dark}
body.gt-site .gt-header{background:#082820;border-color:#48655B}
body.gt-site .gt-brand,body.gt-site .gt-brand-tagline,body.gt-site .gt-nav{color:#F4F1E8}
body.gt-site .gt-footer{background:#061F1C}
body.gt-site .gt-card,body.gt-site .wp-block-guidetone-catalogue .gt-card{background:#123E35;color:#F4F1E8;border-color:#48655B}
body.gt-site .wp-block-guidetone-catalogue{color:#F4F1E8}
body.gt-site .gt-card-cover,body.gt-site .wp-block-guidetone-catalogue .gt-card-cover{background:#082820}
body.gt-site :is(.gt-button,.wp-element-button,.wp-block-button__link),body.gt-site .woocommerce :is(a.button,button.button,input.button){background:#D9B875;color:#102E27;border-color:#D9B875}
body.gt-site :is(.gt-button,.wp-element-button,.wp-block-button__link):hover,body.gt-site .woocommerce :is(a.button,button.button,input.button):not(:disabled):hover{background:#E8CD98;color:#102E27}
body.gt-site :is(a,button,input,textarea,select):focus-visible{outline:3px solid #E2C48A;outline-offset:3px}
body.gt-site .woocommerce :is(input,textarea,select){background:#082820;color:#F4F1E8;border-color:#688378}
body.gt-site .woocommerce :is(input,textarea)::placeholder{color:#BCCEC5}
body.gt-site .woocommerce button.button:disabled,body.gt-site .woocommerce button.button:disabled[disabled],body.gt-site .woocommerce button.button.disabled{background:#244C41!important;color:#C9D9D0!important;-webkit-text-fill-color:#C9D9D0;border-color:#688378!important}
body.gt-site .sib_signup_form :is(input[type=submit],button[type=submit]){background:#D9B875!important;color:#102E27!important}
body.gt-site .tutor-dashboard-layout,body.gt-site .tutor-course-details-page,body.gt-site.tutor-screen-frontend-dashboard,body.gt-site.tutor-screen-lesson{background:#071D21;color:#F4F1E8;color-scheme:dark}
body.gt-site .tutor-dashboard-sidebar{background:#0C292C;border-color:#48655B}
body.gt-site .tutor-dashboard-header,body.gt-site .tutor-dashboard-main{background:#071D21}
body.gt-site .tutor-card,body.gt-site .tutor-dashboard .tutor-dashboard-content,body.gt-site .tutor-login-wrap{background:#103238;color:#F4F1E8}
body.gt-site .tutor-dashboard-layout :is(input,select,textarea){background:#0B262B;color:#F4F1E8}
body.gt-site .tutor-dashboard-layout :is(input,textarea)::placeholder{color:#BCCEC5}
body.gt-site .tutor-dashboard-layout :is(.tutor-btn-outline,.tutor-btn-ghost){background:#103238!important;color:#F4F1E8!important;border-color:#688378!important}
body.gt-site .tutor-btn-primary{background:#D9B875!important;color:#102E27!important;border-color:#D9B875!important}
body.gt-site .tutor-btn-outline-primary:hover{background:#D9B875!important;color:#102E27!important}
body.gt-site .tutor-stat-card-value,body.gt-site .tutor-stat-card-icon{color:#E2C48A!important}
body.gt-site .tutor-dashboard-sidebar :is(a.is-active,.is-active>a){background:#244C41;color:#F4F1E8}

body.gt-site,body.gt-site [data-tutor-theme]{--tutor-surface-l1-hover:#103238!important;--tutor-surface-l3:#103238!important;--tutor-actions-brand-tertiary:#D9B875!important;--tutor-icon-warning:#F4F1E8!important;--tutor-icon-success-secondary:#F4F1E8!important;--tutor-icon-idle:#F4F1E8!important;--tutor-text-light:#102E27!important;--tutor-text-critical:#FFBCAD!important;--tutor-text-highlighted-hover:#F4F1E8!important;--tutor-button-secondary-focused:#244C41!important;--tutor-surface-exception3-highlight:#103238!important;--tutor-text-brand:#E2C48A!important;--tutor-surface-success:#103238!important;--tutor-icon-subdued:#BCCEC5!important;--tutor-tab-sidebar-l2:#244C41!important;--tutor-surface-l2-hover:#103238!important;--tutor-tab-sidebar-l2-hover:#244C41!important;--tutor-text-exception1:#F4F1E8!important;--tutor-surface-l1:#103238!important;--tutor-icon-hover:#F4F1E8!important;--tutor-tab-sidebar-l4-active:#244C41!important;--tutor-surface-exception7:#103238!important;--tutor-surface-dark:#103238!important;--tutor-surface-brand-secondary:#103238!important;--tutor-text-exception5:#F4F1E8!important;--tutor-button-primary-hover:#D9B875!important;--tutor-icon-critical:#F4F1E8!important;--tutor-icon-exception2:#F4F1E8!important;--tutor-actions-brand-secondary:#D9B875!important;--tutor-icon-caution:#F4F1E8!important;--tutor-icon-disabled:#BCCEC5!important;--tutor-button-primary-disabled:#D9B875!important;--tutor-actions-brand-primary:#D9B875!important;--tutor-tab-sidebar-l4-hover:#244C41!important;--tutor-surface-l2:#103238!important;--tutor-icon-secondary:#F4F1E8!important;--tutor-surface-brand-primary:#103238!important;--tutor-icon-exception4:#F4F1E8!important;--tutor-button-primary-soft:#244C41!important;--tutor-button-primary-focused:#D9B875!important;--tutor-surface-sidebar-l1:#103238!important;--tutor-surface-brand-dark:#103238!important;--tutor-tab-sidebar-l2-active:#244C41!important;--tutor-surface-warning-hover-2:#103238!important;--tutor-surface-critical:#103238!important;--tutor-icon-exception5:#F4F1E8!important;--tutor-surface-base:#071D21!important;--tutor-text-brand-secondary:#F4F1E8!important;--tutor-icon-exception1:#F4F1E8!important;--tutor-text-disabled:#BCCEC5!important;--tutor-text-primary-inverse:#102E27!important;--tutor-surface-exception6:#103238!important;--tutor-text-warning:#F4F1E8!important;--tutor-surface-exception2-secondary:#103238!important;--tutor-icon-brand-secondary:#F4F1E8!important;--tutor-text-critical-hover:#F4F1E8!important;--tutor-icon-warning-secondary:#F4F1E8!important;--tutor-surface-warning-hover:#103238!important;--tutor-button-disabled:#244C41!important;--tutor-button-primary-soft-hover:#244C41!important;--tutor-text-success:#F4F1E8!important;--tutor-icon-brand:#E2C48A!important;--tutor-text-exception4:#F4F1E8!important;--tutor-text-secondary:#BCCEC5!important;--tutor-surface-brand-tertiary:#103238!important;--tutor-text-exception2:#F4F1E8!important;--tutor-button-secondary-hover:#244C41!important;--tutor-text-caution:#F4F1E8!important;--tutor-icon-brand-hover:#F4F1E8!important;--tutor-text-primary:#F4F1E8!important;--tutor-text-brand-hover:#E2C48A!important;--tutor-icon-idle-inverse:#F4F1E8!important;--tutor-surface-brand-quaternary:#103238!important;--tutor-icon-critical-hover:#F4F1E8!important;--tutor-button-secondary:#244C41!important;--tutor-button-primary:#D9B875!important;--tutor-button-outline-hover:#244C41!important;--tutor-icon-success-primary:#F4F1E8!important;--tutor-surface-brand-primary-2:#103238!important;--tutor-surface-warning:#103238!important;--tutor-text-subdued:#BCCEC5!important;}body.gt-site.single-courses,body.gt-site.single-lesson{background:#071D21}
body.gt-site .select2-dropdown,body.gt-site .select2-selection,body.gt-site .select2-search__field{background:#0B262B;color:#F4F1E8;border-color:#688378}
body.gt-site .select2-container--default .select2-selection--single .select2-selection__rendered{color:#F4F1E8}
body.gt-site .select2-container--default .select2-results__option--highlighted[aria-selected]{background:#D9B875;color:#102E27}
body.gt-site .woocommerce #payment :is(p,label){color:#F4F1E8}
body.gt-site .gt-purchase .gt-button,body.gt-site .gt-button,body.gt-site .gt-button:disabled{background:#D9B875!important;color:#102E27!important;border-color:#D9B875!important}
body.gt-site .woocommerce .required{color:#FFBCAD}
body.gt-site .tutor-course-content-list-item,body.gt-site .tutor-accordion-item-body,body.gt-site .tutor-course-content-list{background:#103238;color:#F4F1E8}
/* Muted, distinct progress colors; labels remain the source of meaning. */
body.gt-site,body.gt-site [data-tutor-theme]{--tutor-actions-exception5:#91BCAF!important;--tutor-actions-success-primary:#6EB592!important;--tutor-actions-caution:#D9B875!important;--tutor-actions-gray-secondary:#536C70!important;--tutor-actions-critical-primary:#CF8D79!important;--tutor-visual-exception-1:#91BCAF!important;--tutor-visual-success-1:#6EB592!important;--tutor-visual-caution-1:#D9B875!important;--tutor-visual-critical-1:#CF8D79!important}
body.gt-site .gt-skip{background:#103238;color:#F4F1E8}
body.gt-site .plyr{--plyr-color-main:#244C41;--plyr-video-control-background-hover:#244C41;--plyr-video-control-color:#F4F1E8}
