.page-hero{position:relative;overflow:hidden;isolation:isolate}
.page-hero:before{content:"";position:absolute;inset:0 0 0 54%;z-index:-1;background-size:cover;background-position:center;opacity:.34;filter:saturate(.72) contrast(1.05)}
.page-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--cream,#eee7de) 0 46%,rgba(238,231,222,.9) 58%,rgba(238,231,222,.25) 100%)}
.care-hero:before{background-image:url('assets/site-content/generated-aftercare-products.png')}
.faq-hero:before,.journal-hero:before{display:none}
.faq-hero:after,.journal-hero:after{display:none}
.contact-intro{position:relative;overflow:hidden;isolation:isolate}
.contact-intro:before{display:none}
.post-image{background-size:cover!important;background-position:center!important;color:transparent!important;min-height:250px}
.post-grid .post-image{display:none!important}
.post-grid article:nth-child(n+2){display:none!important}
.featured-post .post-art{display:none!important}
body:has(.journal-hero) main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:0}
body:has(.journal-hero) .journal-hero,body:has(.journal-hero) .journal-tools,body:has(.journal-hero) .journal-signup{grid-column:1/-1}
body:has(.journal-hero) .journal-hero{grid-row:1}
body:has(.journal-hero) .journal-tools{grid-row:2}
body:has(.journal-hero) .featured-post{grid-column:1;grid-row:3;display:flex;margin:48px 0 70px 5vw;padding:clamp(32px,3.5vw,48px);height:350px;min-height:0;box-sizing:border-box;border:1px solid rgba(48,36,30,.18);border-right:0;align-items:flex-start}
body:has(.journal-hero) .post-grid{grid-column:2;grid-row:3;display:block;margin:48px 5vw 70px 0!important;padding:0!important;height:350px;min-height:0;width:auto;box-sizing:border-box}
body:has(.journal-hero) .journal-signup{grid-row:4}
body:has(.journal-hero) .post-grid article{display:block!important;margin:0!important;width:100%;height:350px;min-height:0;box-sizing:border-box;padding:clamp(32px,3.5vw,48px);border:1px solid rgba(48,36,30,.18);background:transparent}
body:has(.journal-hero) .post-grid article:nth-child(n+2){display:none!important}
body:has(.journal-hero) .featured-post h2,body:has(.journal-hero) .post-grid h2{font-size:clamp(28px,3.1vw,46px);line-height:1.05;margin:18px 0}
body:has(.journal-hero) .journal-tools{margin-bottom:28px}
.post-grid article:nth-child(1) .post-image{background-image:url('assets/site-content/brows-before-after.jpg')!important}
.post-grid article:nth-child(2) .post-image{background-image:url('assets/site-content/generated-aftercare-products.png')!important}
.post-grid article:nth-child(3) .post-image{background-image:url('assets/site-content/lash-lift-before-after.jpg')!important}
.post-grid article:nth-child(4) .post-image{background-image:url('assets/site-content/eyeliner-before-after.jpg')!important}
.post-grid article:nth-child(5) .post-image{background-image:url('assets/site-content/lips-before-after.jpg')!important}
.post-grid article:nth-child(6) .post-image{background-image:url('assets/site-content/nails-editorial-left.jpg')!important}
.gift-card-art{position:relative;overflow:hidden;isolation:isolate}
.gift-card-art:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 55%);opacity:.7}
.training-hero{position:relative;isolation:isolate;overflow:hidden}
.training-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url('assets/site-content/generated-studio-tools.png') center/cover;filter:saturate(.72) contrast(1.06)}
.training-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(28,20,17,.96),rgba(28,20,17,.68) 55%,rgba(28,20,17,.22))}
.training-hero .academy-mark{background:url('assets/site-content/generated-pigment-study.png') center/cover;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.training-hero .academy-mark span,.training-hero .academy-mark b{display:none}
.course-grid article:nth-child(1) .course-art{background:url('assets/site-content/generated-studio-tools.png') center/cover}
.course-grid article:nth-child(2) .course-art{background:url('assets/site-content/generated-pigment-study.png') center/cover}
.course-grid article:nth-child(3) .course-art{background:url('assets/site-content/pigments-studio.jpg') center/cover}
.course-art span,.course-art b{display:none}
@media(max-width:760px){.page-hero:before{inset:45% 0 0 0;opacity:.2}.page-hero:after{background:linear-gradient(180deg,var(--cream,#eee7de) 0 48%,rgba(238,231,222,.55) 100%)}.post-image{min-height:210px}body:has(.journal-hero) main{display:flex;flex-direction:column}body:has(.journal-hero) .journal-hero{order:1}body:has(.journal-hero) .journal-tools{order:2}body:has(.journal-hero) .featured-post{order:3}body:has(.journal-hero) .post-grid{order:4}body:has(.journal-hero) .journal-signup{order:5}body:has(.journal-hero) .featured-post,body:has(.journal-hero) .post-grid{margin:0 5vw 22px!important;width:auto;height:350px}body:has(.journal-hero) .featured-post{margin-top:28px!important;border-right:1px solid rgba(48,36,30,.18)}body:has(.journal-hero) .featured-post,body:has(.journal-hero) .post-grid article{min-height:0;height:350px}}
