.eco-hero-note{font-size:18px;line-height:1.65;max-width:470px;margin:18px 0 24px!important;color:#123e5a}.hero-copy .hero-actions{margin-top:0}.eco-eyebrow{display:block;font-size:14px;letter-spacing:.02em;color:#587588;margin-bottom:12px}.eco-primary{background:#b9ddedcc;border:1px solid #123e5a!important;color:#123e5a;text-decoration:none!important}.eco-primary:hover{background:#b9dded}.eco-section-note{font-size:16px!important;line-height:1.7;color:#587588;max-width:730px;margin:14px auto 24px!important;text-align:center}
body[data-page=home] #paths .path-grid{direction:rtl;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);gap:26px;align-items:center;margin-top:35px}body[data-page=home] #paths .path-card{width:100%;max-width:none;min-height:470px;direction:rtl}body[data-page=home] #paths .path-card h3{font-size:27px;line-height:1.35}body[data-page=home] #paths .path-card>div{padding:24px 12px 30px;min-height:250px}body[data-page=home] #paths .path-card>img{object-position:center;max-height:none;height:300px}body[data-page=home] #paths .eco-personal>img{object-position:left center}body[data-page=home] #paths .eco-main{border-radius:24px;background:linear-gradient(#e1f0f766,#e1f0f7cc);padding:10px 12px 5px}body[data-page=home] #paths .eco-main>div:after{display:none}body[data-page=home] #paths .eco-main h3{font-size:31px}.path-card small{display:block;font-size:14px;color:#587588;margin-top:13px}#welcome-way,#paths,#learn-at-home,#meet-together,#personal-home{scroll-margin-top:90px}.eco-return{text-align:center;max-width:720px;margin:40px auto 0;padding-top:28px}.eco-return>img{margin:0 auto 16px}.eco-return>p:first-of-type{font-size:24px}.eco-return .eco-section-note{margin:8px auto 10px!important}.eco-text-link{border:0;background:transparent;border-bottom:1px solid #cc8b42;padding:7px 0;font-size:17px;min-height:44px}.eco-course{background:linear-gradient(#f7fbfd,#eaf4fa,#f7fbfd);padding-top:65px;padding-bottom:55px}.eco-course-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.eco-course-photo{position:relative;border-radius:22px;overflow:hidden;order:2}.eco-course-photo img{height:480px;width:100%;object-fit:cover}.eco-course-photo>span{position:absolute;bottom:0;right:0;left:0;background:linear-gradient(transparent,#f7fbfdee);padding:55px 25px 20px;text-align:center;font-size:18px}.eco-course-copy{text-align:right}.eco-course-copy>p{max-width:530px;font-size:19px;line-height:1.8}.eco-course-copy h2{font-size:clamp(32px,3.7vw,48px);line-height:1.3}.eco-course-copy .eco-section-note{text-align:right;margin:15px 0 0!important}.eco-course-points{margin:25px 0 30px}.eco-course-points p{display:flex;align-items:center;gap:16px;font-size:17px;line-height:1.6;margin:15px 0}.eco-course-points img{width:28px;height:32px;object-fit:contain}#personal-home.eco-personal-home{margin-top:40px!important;padding-inline:25px!important}.eco-live{padding-top:40px}.eco-live .lead{margin-bottom:35px}.eco-live-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;max-width:1050px;margin:0 auto}.eco-live-layout>img{height:310px;width:100%;object-fit:cover;mask-image:linear-gradient(transparent,#000 15%,#000 75%,transparent)}.eco-live-layout>div{text-align:right}.eco-live-layout p{margin:18px 0 24px}.eco-interview .resource-grid{grid-template-columns:minmax(0,650px);justify-content:center}.eco-preview-label{position:fixed;bottom:12px;left:12px;z-index:20;font-size:11px;background:#f7fbfdee;border:1px solid #d4e1e8;border-radius:18px;padding:5px 12px;pointer-events:none}.eco-save-dialog{border:1px solid #cfdfeb;border-radius:24px;padding:45px;max-width:560px;color:#123e5a;text-align:center;background:#f7fbfd}.eco-save-dialog::backdrop{background:#123e5a55}.eco-close{position:absolute;top:8px;left:12px;border:0;background:none;font-size:26px}.eco-save-dialog h2{font-size:30px}.eco-save-dialog .button{margin-top:10px}
@media(max-width:900px){body[data-page=home] #paths .path-grid{gap:12px}body[data-page=home] #paths .path-card h3{font-size:23px}body[data-page=home] #paths .eco-main h3{font-size:26px}.eco-course-layout{gap:30px}.eco-course-photo img{height:410px}.eco-hero-note{font-size:16px}}
@media(max-width:700px){.eco-hero-note{font-size:15px;margin:14px 0 20px!important}.hero-copy .hero-actions{gap:13px}body[data-page=home] #paths .path-grid{display:flex;flex-direction:column;gap:18px;margin-top:25px}body[data-page=home] #paths .path-card{display:grid;grid-template-columns:40% 60%;min-height:250px;direction:ltr;align-items:center}body[data-page=home] #paths .path-card>img{height:250px;mask-image:linear-gradient(to right,#000 35%,transparent);object-position:center}body[data-page=home] #paths .path-card>div{direction:rtl;text-align:right;margin:0;min-height:0;padding:24px 15px 24px 0}body[data-page=home] #paths .eco-main{order:-1;padding:0 8px 0 0;border-radius:20px}body[data-page=home] #paths .eco-main h3{font-size:25px}body[data-page=home] #paths .path-card h3{font-size:23px}body[data-page=home] #paths .path-card p{font-size:15px}.path-card small{font-size:12px}.eco-eyebrow{font-size:12px;margin-bottom:9px}.eco-course{padding:40px 22px}.eco-course-layout{grid-template-columns:1fr;gap:28px}.eco-course-photo{order:0}.eco-course-photo img{height:260px}.eco-course-copy h2{font-size:33px}.eco-course-copy>p{font-size:17px}.eco-course-copy .button{font-size:16px;min-height:48px}.eco-course-points p{font-size:15px}.eco-return{padding-inline:15px;margin-top:30px}.eco-return>p:first-of-type{font-size:22px}.eco-section-note{font-size:15px!important}.eco-live-layout{grid-template-columns:1fr;gap:12px}.eco-live-layout>img{height:230px}.eco-live-layout>div{text-align:center}.eco-live h2{font-size:32px}.eco-save-dialog{padding:38px 25px;width:calc(100% - 32px)}#personal-home.eco-personal-home{margin-top:15px!important}}
.eco-hero-note{text-shadow:0 1px 7px #ffffff,0 0 18px #ffffffb3;font-weight:500}#paths .eco-main .eco-eyebrow{display:none}
/* Clear image and text boundaries for the main entry choices. */
.eco-hero-note{display:table;max-width:100%;padding:7px 12px;border-radius:9px;background:rgba(247,251,253,.84);backdrop-filter:blur(4px);text-shadow:none;color:#123e5a;font-weight:500;font-size:18px;line-height:1.65;margin:15px 0 20px auto!important}
body[data-page=home] #paths .path-grid{align-items:stretch;gap:28px}
body[data-page=home] #paths .path-card{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:20px;padding:0;direction:rtl}
body[data-page=home] #paths .path-card>img{height:clamp(185px,17vw,255px);width:100%;max-height:none;mask-image:none;object-fit:cover;object-position:center;border-radius:18px}
body[data-page=home] #paths .eco-main{background:#e4f1f8;border:1px solid #d4e6f0;padding:0}
body[data-page=home] #paths .eco-main>img{border-radius:18px 18px 0 0;object-fit:contain;background:#e4f1f8}
body[data-page=home] #paths .eco-personal>img{object-position:left 38%}
body[data-page=home] #paths .path-card>div{display:flex;flex-direction:column;align-items:center;flex:1;margin:0;padding:25px 19px 22px;min-height:290px;text-align:center;background:none}
body[data-page=home] #paths .path-card>div:after{display:none}
body[data-page=home] #paths .path-card h3{min-height:76px;display:flex;align-items:center;justify-content:center;font-size:27px;line-height:1.4;margin:0}
body[data-page=home] #paths .eco-main h3{font-size:29px}
body[data-page=home] #paths .path-card p{font-size:18px;line-height:1.8;margin:12px 0 24px;min-height:66px;color:#123e5a}
body[data-page=home] #paths .path-card .button{margin-top:auto;font-size:17px;line-height:1.6;min-height:50px;padding:10px 20px;white-space:normal}
body[data-page=home] #paths .path-card small{font-size:13px;line-height:1.6;margin-top:13px}
.eco-course-photo{background:#e4f1f8;border-radius:20px}.eco-course-photo img{width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}.eco-course-photo>span{display:none}
@media(min-width:701px){body[data-page=home] #paths .path-card:not(.eco-first)>div{padding-bottom:56px}}
@media(min-width:701px) and (max-width:1050px){body[data-page=home] #paths .path-grid{gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.13fr) minmax(0,1fr)}body[data-page=home] #paths .path-card>div{padding-inline:14px}body[data-page=home] #paths .path-card h3,body[data-page=home] #paths .eco-main h3{font-size:24px;min-height:102px}body[data-page=home] #paths .path-card p{font-size:16px;min-height:90px}body[data-page=home] #paths .path-card .button{font-size:15px;padding-inline:12px}.eco-hero-note{font-size:16px}}
@media(max-width:700px){body[data-page=home] #paths .path-grid{gap:24px;margin-inline:auto;max-width:440px;padding:0 20px}body[data-page=home] #paths .path-card{display:flex;flex-direction:column;width:100%}body[data-page=home] #paths .path-card>img{height:auto;aspect-ratio:16/9;mask-image:none;object-fit:cover}body[data-page=home] #paths .eco-main>img{object-fit:contain}body[data-page=home] #paths .path-card>div{min-height:0;padding:22px 20px 26px;text-align:center;align-items:center;margin:0}body[data-page=home] #paths .path-card h3{font-size:25px;min-height:0}body[data-page=home] #paths .eco-main h3{font-size:26px}body[data-page=home] #paths .path-card p{font-size:17px;min-height:0;margin:14px 0 20px}body[data-page=home] #paths .path-card .button{font-size:16px;min-height:48px;padding:10px 18px;margin-top:0}.eco-hero-note{font-size:15px;padding:7px 10px;max-width:100%;margin-top:13px!important}.eco-course-photo img{height:auto}.eco-course-copy .button{white-space:normal}}
/* The course is the visual focus; keep its full-resolution image crisp. */
@media(min-width:1051px){body[data-page=home] #paths .path-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.32fr) minmax(0,1fr);align-items:start}body[data-page=home] #paths .eco-main>img{height:clamp(205px,19vw,285px)}body[data-page=home] #paths .eco-main>div{min-height:318px}}
body[data-page=home] #paths .eco-main{border-radius:24px;box-shadow:0 8px 26px #123e5a09;border-color:#c7dfec}
body[data-page=home] #paths .eco-main>img{filter:none!important;mask-image:none!important;border-radius:23px 23px 16px 16px;object-fit:contain;background:#e4f1f8}
.eco-course-photo,.eco-course-photo img{border-radius:22px;filter:none!important;mask-image:none!important}
@media(min-width:701px) and (max-width:1050px){body[data-page=home] #paths .path-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.22fr) minmax(0,1fr);align-items:start}body[data-page=home] #paths .eco-main>img{height:205px}body[data-page=home] #paths .eco-main>div{min-height:340px}}
@media(max-width:700px){body[data-page=home] #paths .path-card:not(.eco-main){width:94%;align-self:center}body[data-page=home] #paths .eco-main{width:100%;border-radius:23px}body[data-page=home] #paths .eco-main>img{height:auto;aspect-ratio:1672/941;border-radius:22px 22px 14px 14px}}
.eco-hero-note{display:block;position:relative;isolation:isolate;width:fit-content;max-width:100%;background:none;border:0;border-radius:0;padding:0;backdrop-filter:none;font-weight:400;text-shadow:0 1px 4px #fff,0 0 12px #ffffffc9}.eco-hero-note::before{content:"";position:absolute;inset:-6px -10px;z-index:-1;background:#ffffff70;filter:blur(12px);pointer-events:none}
@media(max-width:700px){body[data-page=home] #main>.hero{height:auto;min-height:470px;max-height:none}body[data-page=home] #main>.hero>.hero-inner{height:auto!important;min-height:470px;padding:105px 20px 95px;display:block}body[data-page=home] #main>.hero .hero-actions{position:relative;display:flex;flex-direction:column;gap:14px;align-items:flex-end;max-width:100%}body[data-page=home] #main>.hero .hero-actions .header-workshop-link{position:static;transform:none;margin:0;max-width:100%}body[data-page=home] #main>.hero .hero-actions .button{max-width:100%;white-space:normal}}
body[data-page=home] #paths .eco-main{padding:14px 14px 0!important}body[data-page=home] #paths .eco-main>img{border-radius:18px!important;width:100%;overflow:hidden}body[data-page=home] #paths .eco-main>div{padding-inline:12px}@media(max-width:700px){body[data-page=home] #paths .eco-main{padding:12px 12px 0!important}body[data-page=home] #paths .eco-main>img{border-radius:17px!important}}
body[data-page=home] #paths .eco-main>img{height:auto!important;aspect-ratio:1672/941!important;object-fit:cover!important;border-radius:20px!important;display:block}.eco-course-photo{overflow:hidden;border-radius:22px}.eco-course-photo img{height:auto!important;object-fit:cover!important;display:block}#home-gifts{padding-bottom:20px}.eco-course{padding-top:35px}@media(max-width:700px){body[data-page=home] #paths .eco-main>img{border-radius:17px!important}.eco-course{padding-top:28px}}
.eco-workshop-photo{margin:0}.eco-workshop-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:20px;mask-image:none}.eco-workshop-photo figcaption{font-size:12px;line-height:1.6;color:#698193;margin-top:8px;text-align:right}.eco-meditation-photo{display:block;position:relative;overflow:hidden;border-radius:18px;text-decoration:none!important;border:0!important;font-size:inherit!important}.eco-meditation-photo>img{display:block;width:100%;height:clamp(185px,17vw,255px);object-fit:cover}.eco-meditation-photo>span{position:absolute;bottom:0;right:0;left:0;text-align:center;padding:35px 12px 18px;background:linear-gradient(transparent,rgba(247,251,253,.94));font-size:23px;line-height:1.4;color:#123e5a;font-weight:500}.eco-meditation-photo:focus-visible{outline-offset:5px}@media(max-width:1050px){.eco-meditation-photo>span{font-size:21px}}@media(max-width:700px){.eco-meditation-photo>img{height:auto;aspect-ratio:16/9}.eco-meditation-photo>span{font-size:22px;padding:30px 12px 16px}}
#meet-together.eco-live{position:relative;isolation:isolate;padding:45px 36px 45px;background:linear-gradient(#f7fbfded,#edf6fbd9,#f7fbfdf5),url('/asset-misty-hills.webp') center/cover no-repeat}#meet-together .section-inner{max-width:1240px}#meet-together h2{margin-bottom:18px}#meet-together .lead{margin-bottom:26px}#meet-together .eco-live-layout{max-width:1240px;grid-template-columns:1.25fr 1fr;gap:45px}#meet-together .eco-live-layout>div{max-width:450px}#meet-together .eco-live-layout h3{font-size:32px;line-height:1.35}#meet-together .eco-live-layout p{font-size:20px;line-height:1.8;margin:16px 0 25px}#meet-together .eco-workshop-photo img{box-shadow:0 12px 35px #123e5a0a}#meet-together .eco-live-layout>div:before{content:'';display:block;height:1px;width:52px;background:#cc8b42;margin:0 0 22px auto}.eco-meditation-photo>img{height:auto!important;aspect-ratio:1672/941;object-fit:cover}@media(max-width:900px){#meet-together .eco-live-layout{gap:28px}#meet-together .eco-live-layout h3{font-size:28px}#meet-together .eco-live-layout p{font-size:18px}}@media(max-width:700px){#meet-together.eco-live{padding:30px 22px}#meet-together .eco-live-layout{grid-template-columns:1fr;gap:24px}#meet-together .eco-live-layout>div{max-width:none;text-align:center}#meet-together .eco-live-layout>div:before{margin:0 auto 18px}#meet-together .lead{margin-bottom:23px}#meet-together .eco-live-layout p{font-size:17px}}
@media(min-width:701px){body[data-page=home] #paths .eco-first .eco-meditation-photo{height:clamp(185px,17vw,255px);flex-shrink:0}body[data-page=home] #paths .eco-first .eco-meditation-photo>img{height:100%!important;aspect-ratio:auto;object-fit:cover;object-position:center}}@media(max-width:700px){body[data-page=home] #paths .eco-first .eco-meditation-photo>img{height:auto!important;aspect-ratio:16/9;object-fit:cover}}
/* Feather photo edges into the page, while keeping subjects and lettering sharp. */body[data-page=home] #paths .path-card{overflow:visible}body[data-page=home] #paths .eco-personal>img{mask-image:linear-gradient(to bottom,transparent 0%,#000 7%,#000 78%,transparent 100%)!important}.eco-meditation-photo{mask-image:linear-gradient(to bottom,transparent 0%,#000 7%,#000 78%,transparent 100%);overflow:hidden}.eco-meditation-photo>img{mask-image:none!important}body[data-page=home] #paths .eco-main>img{mask-image:linear-gradient(to bottom,transparent 0%,#000 6%,#000 81%,transparent 100%)!important}body[data-page=home] #paths .eco-main{background:linear-gradient(#e4f1f85c,#e4f1f8cf 28%,#e4f1f8bf 82%,#e4f1f82b);border-color:transparent;box-shadow:none}.eco-course-photo,.eco-workshop-photo{overflow:visible;background:transparent}.eco-course-photo img,.eco-workshop-photo img{mask-image:linear-gradient(to bottom,transparent 0%,#000 6%,#000 82%,transparent 100%)!important;box-shadow:none!important}.eco-workshop-photo img{border-radius:20px}.eco-course-photo{border-radius:22px}@media(max-width:700px){body[data-page=home] #paths .eco-main{background:linear-gradient(#e4f1f845,#e4f1f8bd 25%,#e4f1f8b3 85%,#e4f1f81a)}}
.eco-meditation-photo>span{top:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:15px;background:none;color:#fff;font-size:clamp(20px,2.1vw,29px);font-weight:500;text-shadow:0 2px 7px #123e5ad9,0 0 20px #123e5a88}.eco-meditation-photo>span::before{content:"";position:absolute;inset:30% 8%;background:#123e5a25;filter:blur(15px);z-index:-1}.eco-meditation-photo>span{isolation:isolate}@media(max-width:700px){.eco-meditation-photo>span{font-size:25px}}
.eco-workshop-facts{display:flex;flex-wrap:wrap;gap:16px 24px;margin:0 0 27px;padding:0}.eco-workshop-facts>div{display:flex;align-items:center;gap:9px}.eco-workshop-facts img,.eco-workshop-facts svg{width:27px;height:30px;object-fit:contain;color:#cc8b42;flex-shrink:0}.eco-workshop-facts dd{margin:0;font-size:17px;color:#123e5a;line-height:1.6}.eco-workshop-facts time{white-space:nowrap}@media(max-width:700px){.eco-workshop-facts{justify-content:center;gap:14px 19px;margin-bottom:24px}.eco-workshop-facts dd{font-size:16px}}
/* Connect practice, study, and the personal space without adding more stops. */
#home-gifts{padding-top:22px;padding-bottom:12px}#home-gifts .home-meditations-title{margin-top:20px;margin-bottom:18px}#home-gifts .eco-section-note{margin:8px auto 22px!important}#learn-at-home.eco-course{padding-top:25px;padding-bottom:24px}.eco-course-photo img{max-height:390px;object-fit:contain!important}#personal-home.eco-compact-home:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:35px;align-items:center;max-width:1100px;margin:12px auto 22px!important;padding:25px 30px!important;text-align:right}#personal-home.eco-compact-home h2{font-size:32px;margin:0 0 10px;grid-column:1}#personal-home.eco-compact-home>.home-space-description{font-size:18px;line-height:1.7;margin:0;max-width:750px;grid-column:1}#personal-home.eco-compact-home .personal-home-links{grid-column:2;grid-row:1/3;margin:0}#personal-home.eco-compact-home .home-space-features{display:none}#personal-home.eco-compact-home .button{font-size:17px;min-height:48px;padding:9px 24px}.eco-teacher{margin-top:20px!important;padding-top:25px!important;padding-bottom:32px!important;align-items:center!important}.eco-teacher .editorial-photo{height:590px!important;object-fit:cover;object-position:center;mask-image:linear-gradient(to bottom,transparent,#000 7%,#000 85%,transparent)}.eco-teacher .editorial-copy{padding-top:25px!important;padding-bottom:25px!important}.eco-teacher .editorial-copy>p{max-width:560px;font-size:18px;line-height:1.75;margin-top:13px}.eco-about-link{display:inline-block;margin-top:15px;font-size:16px;text-decoration:none}.eco-teacher-conversation{margin:25px 0 0;max-width:390px}.eco-teacher-conversation .resource-photo{display:block;position:relative;overflow:hidden;border-radius:15px;margin:0}.eco-teacher-conversation img{height:auto;width:100%;aspect-ratio:16/9;object-fit:cover}.eco-teacher-conversation .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#f7fbfdeb;color:#123e5a;border:1px solid #cc8b42;font-size:20px}.eco-teacher-conversation figcaption{font-size:14px;line-height:1.6;color:#587588;margin-top:9px}.eco-more-talks{display:inline-block;margin-top:8px;font-size:14px;text-decoration-color:#cc8b42;text-underline-offset:5px;min-height:32px}#meet-together.eco-live{padding-top:30px;padding-bottom:30px}
@media(max-width:900px){.eco-teacher .editorial-photo{height:590px!important}#personal-home.eco-compact-home h2{font-size:29px}}
@media(max-width:700px){#learn-at-home.eco-course{padding-top:24px;padding-bottom:22px}.eco-course-layout{gap:20px}.eco-course-photo img{max-height:none}#personal-home.eco-compact-home:not([hidden]){display:block;padding:22px!important;margin:0 auto 18px!important;text-align:center}#personal-home.eco-compact-home h2{font-size:28px;margin-bottom:12px}#personal-home.eco-compact-home>.home-space-description{font-size:16px;margin-bottom:18px}#personal-home.eco-compact-home .personal-home-links{justify-content:center}.eco-teacher{padding-top:10px!important;padding-bottom:15px!important;margin-top:10px!important}.eco-teacher .editorial-photo{height:330px!important;object-position:center;mask-image:linear-gradient(to bottom,#000 70%,transparent)}.eco-teacher .editorial-copy{padding:15px 24px 22px!important}.eco-teacher .editorial-copy>p{font-size:17px!important;line-height:1.75}.eco-teacher-conversation{margin:22px auto 0;max-width:390px}.eco-teacher-conversation figcaption{text-align:center}.eco-teacher .eco-about-link,.eco-teacher .eco-more-talks{display:table;margin-inline:auto}#meet-together.eco-live{padding-top:25px;padding-bottom:25px}}
#personal-home.eco-compact-home:has(.home-welcome-name:not([hidden])){display:block;text-align:center}#personal-home.eco-compact-home:has(.home-welcome-name:not([hidden])) .home-space-features{display:grid;margin-top:25px}#personal-home.eco-compact-home:has(.home-welcome-name:not([hidden])) .personal-home-links{margin-top:25px}
#meet-together.eco-live::before{content:"";position:absolute;inset:0 18px;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,#ffffffbd 14%,#fffffff0 45%,#ffffffd9 78%,transparent 100%);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);filter:blur(5px)}@media(max-width:700px){#meet-together.eco-live::before{inset:0 5px;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);filter:blur(3px)}}
@media(max-width:700px){body[data-page=home] #meet-erez.eco-teacher{display:block!important;grid-template-columns:none!important}body[data-page=home] #meet-erez>.editorial-photo{width:100%!important;height:330px!important}body[data-page=home] #meet-erez>.editorial-copy{width:100%;max-width:none;margin:0;text-align:center}.eco-teacher-conversation{width:100%}}

/* Restore the visual personal-space invitation and fill the interview column. */
.eco-teacher-conversation{width:100%;max-width:none}.eco-teacher .editorial-photo{height:100%!important;min-height:590px;max-height:850px}.eco-teacher .editorial-copy{min-width:0}.eco-teacher-conversation .resource-photo{width:100%}#personal-home.eco-personal-home{margin:24px auto!important;padding-block:35px!important}#personal-home.eco-personal-home .home-space-features{display:grid} @media(max-width:700px){#personal-home.eco-personal-home{padding-block:28px!important}.eco-teacher .editorial-photo{min-height:0;max-height:none}}

/* Keep the visual invitation, with less repetition and more compact mobile rhythm. */
#personal-home.eco-personal-home .home-space-description{margin-bottom:22px}#personal-home.eco-personal-home .home-space-features{margin-top:18px;margin-bottom:20px}#personal-home.eco-personal-home .personal-home-links{margin-top:20px}@media(max-width:700px){#personal-home.eco-personal-home .home-space-features>div{padding-block:17px}#personal-home.eco-personal-home .home-space-features h3{margin-bottom:5px}#personal-home.eco-personal-home .home-space-features p{margin-bottom:0}}

/* A quieter rhythm: one course image, softer section transitions, clear next steps. */
#learn-at-home.eco-quiet-course{padding:44px 24px 38px;background:linear-gradient(to bottom,#f7fbfd,#edf5fa80 45%,#f7fbfd)}
.eco-quiet-course .eco-course-layout{display:block;max-width:740px;margin:0 auto}
.eco-quiet-course .eco-course-copy{text-align:center}
.eco-quiet-lotus{width:36px;height:36px;object-fit:contain;margin:0 auto 18px;opacity:.72}
.eco-quiet-course .eco-course-copy h2{font-size:clamp(29px,3vw,39px);line-height:1.4;margin-bottom:18px}
.eco-quiet-course .eco-course-copy>p{max-width:620px;margin:0 auto 25px;font-size:19px;line-height:1.9}
.eco-quiet-course .eco-course-copy .button{background:#c6e4ef80}
#personal-home.eco-personal-home{padding-top:32px!important;padding-bottom:32px!important;margin-top:10px!important;margin-bottom:28px!important}
#personal-home.eco-personal-home h2{font-size:clamp(29px,3vw,39px);line-height:1.4}
#personal-home.eco-personal-home .home-space-features{background:linear-gradient(110deg,#ffffffb3,#fffffff0,#ffffffb3);border-color:#dce8ef;box-shadow:none}
body[data-page=home] #paths .path-grid{gap:32px}
body[data-page=home] #paths .eco-main{background:linear-gradient(transparent,#e4f1f89c 23%,#e4f1f8a3 78%,transparent)}
body[data-page=home] #paths .path-card h3{font-size:26px;line-height:1.45}
body[data-page=home] #paths .eco-main h3{font-size:29px}
.eco-teacher .editorial-photo{mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 80%,transparent);}
#meet-together.eco-live{padding-top:42px;padding-bottom:42px}
#meet-together.eco-live h2{font-size:clamp(31px,3.4vw,44px)}
@media(max-width:700px){#learn-at-home.eco-quiet-course{padding:34px 24px 28px}.eco-quiet-course .eco-course-copy>p{font-size:17px;line-height:1.85}.eco-quiet-course .eco-course-copy .button{font-size:16px}.eco-quiet-lotus{width:30px;height:30px;margin-bottom:15px}#personal-home.eco-personal-home{margin-top:5px!important;margin-bottom:18px!important;padding-top:24px!important;padding-bottom:24px!important}#personal-home.eco-personal-home h2{font-size:29px}.eco-teacher .editorial-photo{object-position:center 20%!important}#meet-together.eco-live{padding-top:32px;padding-bottom:32px}body[data-page=home] #paths .path-grid{gap:28px}}
@media(min-width:701px) and (max-width:1000px){body[data-page=home] #paths .path-grid{gap:18px}body[data-page=home] #paths .path-card h3{font-size:22px}body[data-page=home] #paths .eco-main h3{font-size:24px}body[data-page=home] #paths .path-card p{font-size:16px;line-height:1.8}.eco-meditation-photo>span{font-size:21px}}

/* Less dominant interview, retaining comfortable readability and the original invitation. */
.eco-teacher-conversation{width:92%;max-width:620px;margin-top:28px}.eco-teacher .editorial-photo{height:650px!important;min-height:0;max-height:none}.eco-teacher-conversation .resource-photo{border-radius:14px}.eco-teacher-conversation figcaption{font-size:14px}@media(max-width:700px){.eco-teacher-conversation{width:100%;max-width:none}.eco-teacher .editorial-photo{height:330px!important}}

/* Preserve the original interview photograph and faces; presentation-only color softness. */
.eco-teacher-conversation .resource-photo{background:#f7fbfd}.eco-teacher-conversation .resource-photo img{filter:saturate(.72) contrast(.9) brightness(1.06);mask-image:linear-gradient(to bottom,transparent 0%,#000 7%,#000 90%,transparent 100%)}

.eco-course-author{display:block;font-size:16px;color:#587588;margin:0 0 13px;line-height:1.6}@media(max-width:700px){.eco-course-author{font-size:15px}}

.eco-teacher-conversation button.resource-photo{padding:0;border:0;background:#f7fbfd;cursor:pointer}.eco-inline-video{width:100%;aspect-ratio:16/9;border:0;display:block;border-radius:14px}.eco-video-close{display:block;margin:9px 0 0 auto;padding:4px 0;border:0;border-bottom:1px solid #cc8b42;background:none;font-size:14px;min-height:36px}

/* Quiet orientation labels, inset from the feathered photo edges. */
body[data-page=home] #paths .path-card{position:relative}.eco-path-label{position:absolute;z-index:3;top:18px;right:16px;padding:4px 11px;border-radius:11px;background:rgba(225,240,247,.88);color:#234d65;font-size:13px;font-weight:400;line-height:1.65;pointer-events:none;backdrop-filter:blur(4px)}body[data-page=home] #paths .eco-main>.eco-path-label{top:30px;right:28px}@media(max-width:700px){.eco-path-label{top:16px;right:14px;font-size:12px;padding:4px 10px}body[data-page=home] #paths .eco-main>.eco-path-label{top:26px;right:24px}}
/* Labels attach to the upper image edge like quiet small paper tabs. */
body[data-page=home] #paths .path-card>.eco-path-label{top:0;right:18px;border-radius:0 0 9px 9px;padding:7px 12px 6px;background:rgba(215,235,245,.94);backdrop-filter:blur(3px);font-size:13px;box-shadow:none}
body[data-page=home] #paths .eco-main>.eco-path-label{top:14px;right:32px}
@media(max-width:700px){body[data-page=home] #paths .path-card>.eco-path-label{top:0;right:16px;font-size:12px;padding:6px 11px 5px}body[data-page=home] #paths .eco-main>.eco-path-label{top:12px;right:28px}}
