/* Casa Bhumi visual bridge for Designeo Learning, 2026-11-07.
   Derived from the actual bhumi-lab Gutenberg v0.2 typography and palette.
   Scoped to Learning: no changes to Casa Bhumi site. */
body.page-id-380 {background:#FAF6EF;}
body.page-id-380 .entry-title {font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-style:normal;color:#1C1B19;}
body.page-id-380 .dl-demo-label,body.page-id-380 .dl-demo-footer{max-width:1160px;margin-left:auto;margin-right:auto}
body.page-id-380 .dl-course{max-width:1160px;margin-left:auto;margin-right:auto}
.dl-course{--dl-accent:#94755a;--dl-ink:#1C1B19;--dl-soft:#f6efe5;--dl-rule:#E7DDCD;background:#FAF6EF;color:var(--dl-ink);border-color:#E7DDCD;border-radius:0;font-family:'Nunito Sans',Arial,sans-serif;box-shadow:none}
.dl-course-head{background:#FAF6EF;padding:clamp(30px,4.6vw,64px);border-bottom:1px solid #E7DDCD}
.dl-eyebrow{font:600 11px/1.5 'Nunito Sans',Arial,sans-serif;color:#88715d;letter-spacing:.12em}
.dl-course-head h2{font:500 clamp(48px,5.2vw,76px)/1.04 'Cormorant Garamond',Georgia,serif!important;font-style:normal!important;letter-spacing:-.012em;color:#1C1B19;margin:10px 0 28px}
.dl-course-intro{font:400 16px/1.8 'Nunito Sans',Arial,sans-serif;color:#6E5A46}
.dl-progress-meta{font:500 13px/1.5 'Nunito Sans',Arial,sans-serif;color:#6E5A46}
.dl-progress-label{color:#76563e;font-weight:600}
.dl-progress-rail{height:3px;border-radius:0;background:#e7ddcd}
.dl-progress-fill{border-radius:0;background:#94755a}
.dl-course-nav{padding:30px 24px;border-right:1px solid #E7DDCD;background:#f6efe5}
.dl-module{padding:0 0 16px;margin-bottom:23px;border-bottom:1px solid #d8caba}
.dl-module h3{font:500 26px/1.15 'Cormorant Garamond',Georgia,serif!important;color:#1C1B19;padding:0 9px;margin:0 0 15px}
.dl-lesson-link{border-radius:0;padding:13px 9px;font:500 13px/1.6 'Nunito Sans',Arial,sans-serif;color:#6E5A46;gap:13px}
.dl-lesson-link:hover,.dl-lesson-link:focus-visible{background:#ebe1d3;color:#1C1B19}
.dl-lesson-link.is-active{background:#e8dccb;color:#1C1B19;border-left:2px solid #94755a;font-weight:600}
.dl-lesson-index{color:#88715d}
.dl-check{color:#8c6d51}
.dl-course-content{padding:clamp(28px,4.4vw,62px);background:#fffefd}
.dl-lesson-pane h3{font:500 clamp(37px,4vw,58px)/1.05 'Cormorant Garamond',Georgia,serif!important;color:#1C1B19;font-style:normal!important;margin:14px 0 25px}
.dl-lesson-content{font:400 15px/1.85 'Nunito Sans',Arial,sans-serif;color:#6E5A46}
.dl-lesson-content p{color:inherit}
.dl-demo-video{background:linear-gradient(135deg,#f0e8da,#e9dccb);color:#80654c;border-radius:0;min-height:230px}
.dl-demo-play{border:1px solid #ad9279;color:#80654c}
.dl-complete{background:#765a44!important;border:1px solid #765a44!important;color:#fffefd!important;border-radius:0!important;padding:13px 22px!important;font:600 13px/1.4 'Nunito Sans',Arial,sans-serif!important;letter-spacing:.01em}
.dl-complete:hover{background:#594332!important}
.dl-demo-label{color:#76563e;font:600 11px/1.5 'Nunito Sans',Arial,sans-serif}
.dl-demo-label strong{color:#88715d;font-weight:500}
.dl-demo-footer{color:#6E5A46;font:400 13px/1.7 'Nunito Sans',Arial,sans-serif}
.dl-feedback{color:#80654c}
@media(max-width:650px){.dl-course-nav{padding:22px 14px}.dl-course-content{padding:28px 20px}.dl-course-head{padding:34px 22px}.dl-course-head h2{font-size:52px}}
