/* Existing Elementor journeys; keep their widgets and native interactions. */
.hy-journey .elementor[data-elementor-type="wp-page"]{background:#fbf9f5;color:#314d4b;--e-global-color-primary:#314d4b;--e-global-color-secondary:#718172;--e-global-color-accent:#314d4b;--e-global-color-text:#526360}
.hy-journey .elementor[data-elementor-type="wp-page"]>.elementor-section{padding:56px 40px!important;margin:0!important;background-color:transparent!important}
.hy-journey .elementor[data-elementor-type="wp-page"]>.elementor-section>.elementor-container{max-width:1120px!important}
.hy-journey .elementor h1,.hy-journey .elementor h2,.hy-journey .elementor h3,.hy-journey .elementor h4{color:#314d4b!important;font-family:var(--hy-serif)!important;font-weight:500!important;line-height:1.6!important}
.hy-journey .elementor h1,.hy-journey .elementor h2{font-size:clamp(26px,2.7vw,38px)!important;letter-spacing:.02em}
.hy-journey .elementor p,.hy-journey .elementor li{font-size:15px;line-height:1.9;color:#526360}
.hy-journey .elementor .elementor-widget-text-editor h3,.hy-journey .elementor .elementor-widget-text-editor h4{font-family:'Noto Sans TC',sans-serif!important;font-size:16px!important;line-height:2!important}
.hy-journey .elementor-element-09189fc{background-image:none!important;border-bottom:1px solid #e2e2d8}
.hy-journey .elementor-element-09189fc>.elementor-container{min-height:390px!important;align-items:center}
.hy-journey .elementor-element-09189fc .elementor-column{background:none!important}
.hy-journey .elementor-element-09189fc .elementor-background-overlay{display:none}
.hy-journey .elementor-element-09189fc .elementor-widget-wrap{padding:24px 48% 24px 0!important;position:relative;align-content:center;min-height:390px}
.hy-journey .elementor-element-09189fc .elementor-widget-wrap::after{content:'';position:absolute;right:0;top:0;bottom:0;width:42%;border-radius:6px 80px 6px 6px;background:url('https://helloyogis.com/wp-content/uploads/2025/08/DSC09285-1024x683.jpg') center/cover}
.hy-journey .elementor-element-09189fc .elementor-heading-title{text-align:left!important;font-size:clamp(32px,3.4vw,46px)!important}
.hy-journey .elementor-element-09189fc .elementor-widget-heading::before{content:'YOUR PRACTICE, YOUR PACE';display:block;color:#718172;letter-spacing:.17em;font-size:11px;margin-bottom:20px}
.hy-journey .elementor-element-09189fc .elementor-widget-text-editor{display:block!important;margin-top:24px}
.hy-journey .elementor-element-09189fc .elementor-widget-text-editor *{color:#526360!important;text-align:left!important}
.hy-journey .elementor .yoga-myths-flipper,.hy-journey .elementor .yoga-style-cards,.hy-journey .elementor .combined-resources-widget,.hy-journey .elementor .user-state-widget,.hy-journey .elementor .yoga-flipper-widget,.hy-journey .elementor .dual-video-widget,.hy-journey .elementor .yoga-step-widget{padding:12px 0!important;font-family:inherit!important}
.hy-journey .elementor .ymf-title,.hy-journey .elementor .crw-title{margin-bottom:24px}
.hy-journey .elementor .ymf-flip-card-front,.hy-journey .elementor .flip-card-front{background:#f2f0e8!important;border:1px solid #dfdfd3;border-radius:6px!important;box-shadow:none!important}
.hy-journey .elementor .ymf-flip-card-back,.hy-journey .elementor .flip-card-back{background:#e8ede5!important;border:1px solid #d7ddd2;border-radius:6px!important;box-shadow:none!important}
.hy-journey .elementor .ymf-icon-speech-bubble{stroke:#718172}
.hy-journey .elementor .ysc-card,.hy-journey .elementor .crw-card,.hy-journey .elementor .usw-card{background:#fffdf9!important;border:1px solid #e0e1d7!important;border-radius:6px!important;box-shadow:none!important}
.hy-journey .elementor .ysc-card:hover,.hy-journey .elementor .crw-card-link:hover .crw-card{transform:translateY(-3px);box-shadow:none!important}
.hy-journey .elementor .ysc-card-image{border-radius:0!important}
.hy-journey .elementor .ysc-card-title,.hy-journey .elementor .crw-card-title{font-size:23px!important}
.hy-journey .elementor .crw-card::before{display:none}
.hy-journey .elementor .crw-card-icon{color:#718172;width:38px;height:38px}
.hy-journey .elementor .crw-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin:auto;gap:24px}
.hy-journey .elementor .elementor-button,.hy-journey .elementor .ymf-cta-button,.hy-journey .elementor .ysc-read-more-btn,.hy-journey .elementor .step-button,.hy-journey .elementor .tch-button-primary,.hy-journey .elementor .submit-btn,.hy-journey .elementor .slc-submit-btn,.hy-journey .elementor .ywi-cta-btn{background:#314d4b!important;color:#fffdf9!important;border-radius:4px!important;box-shadow:none!important;padding:13px 24px;font-size:14px!important}
.hy-journey .elementor .elementor-widget-image img{height:auto;max-width:100%;border-radius:6px}
.hy-journey .elementor .listing-feed{background:transparent;padding:20px 0}
.hy-journey .elementor .listing-feed .container{max-width:100%;width:auto;padding:0}
.hy-journey .elementor .systematic-learning-cta,.hy-journey .elementor .hello-yogis-cta{background:#eee5dc!important;border-radius:6px;border:none!important;box-shadow:none!important}
.hy-journey .elementor .ysc-card-grid{margin-inline:auto}
@media(max-width:767px){
 .hy-journey .elementor[data-elementor-type="wp-page"]>.elementor-section{padding:32px 18px!important}
 .hy-journey .elementor-element-09189fc .elementor-widget-wrap{padding:0 0 250px!important;min-height:0}
 .hy-journey .elementor-element-09189fc .elementor-widget-wrap::after{top:auto;bottom:0;height:220px;width:100%;border-radius:5px 55px 5px 5px}
 .hy-journey .elementor-element-09189fc>.elementor-container{min-height:0!important}
 .hy-journey .elementor-element-09189fc .elementor-widget-text-editor{margin:14px 0 25px}
 .hy-journey .elementor p,.hy-journey .elementor li{font-size:14px}
 .hy-journey .elementor .crw-card-grid{grid-template-columns:1fr}
 .hy-journey .elementor .ymf-flip-card{min-height:240px}
 .hy-journey .elementor .crw-card{padding:26px}
 .hy-journey .elementor .ysc-card-grid{max-width:100%}
}
/* Elementor's saved hero text container had fixed side padding. */
.hy-journey .elementor-element-09189fc .elementor-widget-text-editor{width:100%!important;max-width:100%!important}
.hy-journey .elementor-element-09189fc .elementor-widget-text-editor>.elementor-widget-container{padding:0!important;margin:0!important;max-width:100%!important}
.hy-journey .elementor-element-09189fc .elementor-widget-heading::before{text-align:left}
.hy-journey .elementor input,.hy-journey .elementor textarea,.hy-journey .elementor select{max-width:100%!important;box-sizing:border-box}
@media(max-width:767px){.hy-journey .elementor .slc-input-wrapper{min-width:0;width:100%}.hy-journey .elementor .slc-form-input{width:100%!important}}

.hy-journey .elementor input{min-width:0!important}
.hy-journey .elementor-element-09189fc .elementor-widget-text-editor *{text-shadow:none!important;font-weight:400!important}
.hy-journey .elementor .yoga-flipper-widget .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:767px){.hy-journey .elementor .yoga-flipper-widget .card-grid{grid-template-columns:1fr}.hy-journey .elementor .yoga-flipper-widget .flip-card{height:250px}}
.hy-journey .elementor .main-title,.hy-journey .elementor .sub-title,.hy-journey .elementor .usw-title{color:#314d4b!important}
.hy-journey .elementor .main-title{font:500 clamp(26px,2.7vw,38px)/1.6 var(--hy-serif)!important}
