/* ArteEscuela brand roles. Shared by every blog/category/single profile. */
:root{--ae-brand-purple:#644696;--ae-brand-body:#000;--ae-brand-heading-font:"Montserrat Alternates",Arial,sans-serif;--ae-brand-body-font:Raleway,Arial,sans-serif}
body.ae-blog-native,.ae-preview-index{font-family:var(--ae-brand-body-font);color:var(--ae-brand-body)}
html body.ae-type-system #content .ae-sp .ae-sp-entry{font-size:1rem!important;line-height:1.7!important;font-family:var(--ae-brand-body-font)!important}
html body.ae-type-system #content .ae-sp :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){font-size:1rem!important;font-family:var(--ae-brand-body-font)!important}
html body.ae-type-system #content .ae-sp :is(h1,h2,h3,h4,h5,h6),
html body.ae-type-system #content .ae-sp :is(h1,h2,h3,h4,h5,h6) a,
html body.ae-type-system #content .ae-sp .ae-sp-related-title,
.ae-preview-index h1{font-family:var(--ae-brand-heading-font)!important;font-weight:800!important;color:var(--ae-brand-purple)!important}
html body.ae-type-system #content .ae-sp .ae-sp-terms,
html body.ae-type-system #content .ae-sp .ae-sp-terms a,
html body.ae-type-system #content .ae-sp .ae-sp-author-name{font-family:var(--ae-brand-body-font)!important;font-weight:700!important;color:var(--ae-brand-purple)!important}
html body.ae-type-system #content .ae-sp :is(.ae-blog-recommended__label,.ae-blog-recommended__eyebrow){font-family:var(--ae-brand-body-font)!important;color:var(--ae-brand-purple)!important}
html body.ae-type-system #content .ae-sp .ae-blog-newsletter :is(h3,h4){color:#fff!important}
.ae-global-header{font-family:var(--ae-brand-body-font)}
html body.ae-type-system #content .ae-sp :is(.ae-blog-button,.ae-blog-lead-whatsapp),
.ae-sp-comments input[type=button]{font-family:var(--ae-brand-heading-font)!important;font-weight:800!important}
/* The same roles apply to archive and blog templates; light text stays legible on purple. */
html body.ae-type-system #content :is(.ae-blog-archive,.ae-blog-category){font-family:var(--ae-brand-body-font);font-size:1rem;line-height:1.7;color:var(--ae-brand-body)}
html body.ae-type-system #content :is(.ae-blog-archive,.ae-blog-category,.ae-blog-hero,.ae-category-hero) :is(h1,h2,h3,h4,h5,h6),
html body.ae-type-system #content :is(.ae-blog-archive,.ae-blog-category) :is(h1,h2,h3,h4,h5,h6) a{font-family:var(--ae-brand-heading-font)!important;font-weight:800!important;color:var(--ae-brand-purple)!important}
html body.ae-type-system #content :is(.ae-blog-archive,.ae-blog-category) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){font-family:var(--ae-brand-body-font)!important;font-size:1rem!important}
html body.ae-type-system #content :is(.ae-blog-hero,.ae-category-hero,.ae-blog-newsletter) :is(h1,h2,h3,h4,h5,h6){color:#fff!important}
html body.ae-type-system #content :is(.ae-blog-recommended__label,.ae-blog-recommended__eyebrow){font-family:var(--ae-brand-body-font)!important;color:var(--ae-brand-purple)!important}
/* Old editor spans may carry a black inline color inside an otherwise purple heading. */
html body.ae-type-system #content :is(.ae-sp,.ae-blog-archive,.ae-blog-category,.ae-blog-hero,.ae-category-hero) :is(h1,h2,h3,h4,h5,h6) :is(span,strong,em,b,i,a){color:inherit!important;font-family:inherit!important;font-weight:inherit!important}
/* Keep larger authored sizes and the reader's preferred rem size. */
html body.ae-type-system #content .ae-sp .ae-sp-entry{font-size:max(16px,1rem)!important}
html body.ae-type-system #content .ae-sp-entry [style*="--e-global-typography-text-font-family"]{font-family:inherit!important}
/* Audited reading paragraph in post63993; the old embedded stylesheet used 15px. */
html body.ae-type-system.postid-63993 #content .ae-sp-entry #ae-start-course .ae-start-course__help{font-size:max(16px,1rem)!important}
