/* Custom Styles */

/* ===== CREATE! U BRAND v2: Instrument Serif + Inter, butter / sage / mint ===== */
@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@300;400;500;600&display=swap');
:root{--cu-ink:#1A1919;--cu-cream:#F7EFE0;--cu-sage:#E4EFE0;--cu-butter:#FAFFE6;--cu-mint:#D3EFDF;--cu-green:#5E8C6A;--cu-green-soft:#BFD9C3;
--cu-grad:linear-gradient(90deg,#FAFED1 0%,#F7EFE0 50%,#D3EFDF 100%);--cu-grad-d:linear-gradient(135deg,#FAFED1 0%,#F7EFE0 45%,#D3EFDF 100%);--cu-grad-v:linear-gradient(180deg,#E4EFE0 0%,#FAFFE6 100%);
--cu-serif:'Instrument Serif',Georgia,serif;--cu-sans:'Inter',system-ui,sans-serif}
body{font-family:var(--cu-sans)!important;color:var(--cu-ink)}
h1,h2,h3,h4,h6,h1 *,h2 *,h3 *,h4 *,h6 *,.heading,.product-title,.post-title,.panel__title{font-family:var(--cu-serif)!important;font-weight:400!important;letter-spacing:-.015em}
h5,h5 *{font-family:var(--cu-sans)!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase;color:var(--cu-green)!important}
.background-dark h5,.background-dark h5 *{color:var(--cu-green-soft)!important}
p,li,td,label,input,textarea,select,.block p,.block li,.card__text{font-family:var(--cu-sans)!important;font-weight:400}
.btn,button.btn,.form-btn,a.btn,.header a,.footer a,.copyright,nav a,.link-list__link{font-family:var(--cu-sans)!important;letter-spacing:.14em!important;text-transform:uppercase;font-weight:500!important}
.btn,.form-btn,.btn--solid,.btn--outline{border-radius:999px!important}
.btn--solid,.form-btn{background:var(--cu-ink)!important;border-color:var(--cu-ink)!important;color:#fff!important}
.btn--outline{background:transparent!important;border-color:var(--cu-ink)!important;color:var(--cu-ink)!important}
.background-dark .btn--solid,.background-dark .form-btn{background:var(--cu-mint)!important;border-color:var(--cu-mint)!important;color:var(--cu-ink)!important}
.btn--solid:hover,.form-btn:hover{background:var(--cu-green)!important;border-color:var(--cu-green)!important;color:#fff!important}
.hello-bar,.announcement{background:var(--cu-grad)!important}
.hello-bar,.hello-bar *,.announcement,.announcement *{color:var(--cu-ink)!important}
.header{background:var(--cu-cream)!important;border-bottom:1px solid rgba(26,25,25,.12)}
.footer{background:var(--cu-ink)!important}
.footer,.footer *{color:var(--cu-cream)!important}
.card,.block.box-shadow-.background-light{border-radius:20px!important;overflow:hidden}
/* gentle color rhythm on light sections */
.section.background-light:nth-of-type(4n+1) .section__overlay{background:var(--cu-grad-v)!important}
.section.background-light:nth-of-type(4n+3) .section__overlay{background:var(--cu-grad-d)!important}
/* course player + checkout */
.progress__bar,.progress-bar,.syllabus__item--active,.panel--active{background:var(--cu-green)!important}
a{color:inherit}
