:root{--ed-pine:#153e33;--ed-deep:#102e27;--ed-clay:#df9978;--ed-paper:#f4f1e8;--ed-lime:#d9e1ab}
.editorial{background:var(--ed-paper);color:#1a3e33}.editorial .mm-preview-banner{background:#e0a082;color:#173f35;font-size:11px;letter-spacing:.13em;padding:9px 18px}.editorial .shell{grid-template-columns:216px minmax(0,1fr)}.editorial .sidebar{background:var(--ed-deep);padding:38px 18px}.editorial .logo{font-size:2.8rem;letter-spacing:.17em}.editorial .tagline{font-size:9px;letter-spacing:.18em;opacity:.65}.editorial .nav{margin-top:48px;gap:8px}.editorial .nav button{border-radius:7px;padding:15px 13px;font-size:.85rem;transition:background .2s,transform .2s}.editorial .nav button.active{background:#d9e1ab;color:#163b30}.editorial .nav button:hover{transform:translateX(3px)}.editorial .sidebar-foot{font-family:Georgia,serif;font-size:1.25rem;line-height:1.4;color:#e1e5cb;border-top:1px solid #466257;padding-top:24px}.editorial .topbar{background:var(--ed-paper);border-bottom:1px solid #d8d9cb;padding:20px 38px;min-height:84px}.editorial .crumb{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.editorial main{padding:28px 38px 90px}.editorial .mm-root{max-width:1300px}.editorial .btn{border-radius:5px;min-height:44px;font-weight:600;font-size:.85rem;transition:transform .2s,box-shadow .2s}.editorial .btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 14px #153e3315}.editorial .btn.secondary{background:transparent;border-color:#bac2b3}.editorial .card{border-radius:10px;border:1px solid #d9dbcf;box-shadow:none;background:#fcfaf4}.editorial .eyebrow{letter-spacing:.18em;font-size:10px;font-weight:700;color:#7d684c}.editorial .ed-hero{position:relative;isolation:isolate;background:var(--ed-pine);color:#f5f1e3;overflow:hidden;border-radius:12px;padding:42px 44px 30px;margin-bottom:22px;min-height:390px}.editorial .ed-hero>.eyebrow{color:var(--ed-lime);margin-bottom:20px;letter-spacing:.26em}.editorial .ed-hero h1{font-size:clamp(3.3rem,5.2vw,5.5rem);line-height:.99;letter-spacing:-.045em;margin-bottom:18px;max-width:70%;position:relative;z-index:1}.editorial .ed-hero h1 em{font-weight:400;color:#e4ab8d}.editorial .ed-lead{font-size:.9rem;max-width:52%;line-height:1.65;color:#d3dbcb;margin-bottom:20px}.editorial .ed-hero>p:not(.eyebrow):not(.ed-lead),.editorial .ed-hero .mm-assignment-note{font-size:11px;color:#c2cebd;max-width:61%;margin:6px 0}.editorial .ed-hero .mm-position{max-width:55%;position:relative;z-index:1;margin-top:20px;font-size:11px;letter-spacing:.035em;gap:8px}.editorial .ed-hero progress{height:4px}.editorial .ed-hero progress::-webkit-progress-bar{background:#587063;border-radius:0}.editorial .ed-hero progress::-webkit-progress-value{background:var(--ed-lime);border-radius:0}.ed-week-art{position:absolute;right:0;top:0;bottom:0;width:36%;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:-1}.ed-week-number{font-family:Georgia,serif;font-size:clamp(7rem,15vw,15rem);line-height:1.12;color:#dce3b5;letter-spacing:-.09em;padding-right:.06em}.ed-week-label,.ed-week-foot{font-size:8px;letter-spacing:.23em;z-index:1}.ed-week-foot{font-size:7px;color:#c3cbb2}.ed-orbit{border:1px solid #73917b45;border-radius:50%;position:absolute;width:410px;height:410px;transform:rotate(-32deg);z-index:-1}.ed-orbit-two{width:500px;height:270px;transform:rotate(-55deg)}.editorial .mm-weeks{gap:0;border-bottom:1px solid #bfc6b6;padding:0 0 14px;margin-bottom:30px}.editorial .mm-weeks button{border:0;border-radius:5px;background:transparent;min-height:54px;flex-basis:78px;font-size:12px;position:relative}.editorial .mm-weeks button:first-child{flex-basis:103px}.editorial .mm-weeks button.active{background:var(--ed-pine);color:#f6f3e7}.editorial .mm-weeks button:hover{background:#e0e5d2}.editorial .mm-weeks button.active:hover{background:var(--ed-pine)}.editorial .mm-weeks button span{font-size:8px;text-transform:uppercase;letter-spacing:.1em}.editorial .mm-week-title{margin-bottom:24px;align-items:end}.editorial .mm-week-title .eyebrow{color:#8e634c}.editorial .mm-week-title h2{font-size:clamp(1.8rem,2.6vw,2.6rem);letter-spacing:-.025em;max-width:720px;line-height:1.1}.editorial .mm-week-title p.muted{font-size:11px}.editorial .mm-columns{gap:20px;grid-template-columns:1fr 1fr;margin:20px 0}.editorial .mm-root .card{padding:28px;margin-bottom:20px}.editorial .mm-columns>.card{margin-bottom:0}.editorial .mm-root .card h2{font-size:1.85rem;letter-spacing:-.025em;line-height:1.15}.editorial .ed-training{background:var(--ed-pine);color:#f5f2e6;position:relative;overflow:hidden}.editorial .ed-training .eyebrow{color:var(--ed-lime)}.editorial .ed-training .ed-training-count{display:flex;align-items:baseline;gap:9px;position:relative;flex-wrap:wrap;margin:24px 0 14px}.ed-training-count>span{font:4.7rem/1 Georgia,serif;letter-spacing:-.08em}.ed-training-count>span:nth-of-type(3){color:#91a68c}.ed-training-count>.ed-count-divider{font-size:2.5rem;color:#a9ba9b;margin:0 3px}.ed-training-count small{flex-basis:100%;font-size:8px;letter-spacing:.18em;margin-top:8px;color:#dce3c5}.editorial .ed-training>.muted,.editorial .ed-training>p,.editorial .ed-training small{color:#c8d2c0}.editorial .ed-training progress{height:4px;margin:2px 0 22px}.editorial .ed-training progress::-webkit-progress-bar{background:#4b6a57}.editorial .ed-training progress::-webkit-progress-value{background:#dce3b5}.editorial .ed-training .task{border:1px solid #6b856b;background:#294f40;border-radius:6px;padding:18px;margin-bottom:16px}.editorial .ed-training .task p{color:#c9d4c2}.editorial .ed-training .task .btn{background:var(--ed-lime);color:#153e33;border:0}.editorial .ed-training>.btn{color:#eef0df;border-color:#7d927c;font-size:11px;margin-top:8px}.editorial .ed-training .form-note{font-size:11px}.editorial .ed-training .mm-back{color:#e7eccc}.editorial .mm-video>p:not(.eyebrow):not(.mm-takeaway){font-size:13px;line-height:1.65}.editorial .mm-video .ed-watch{width:100%;padding:0;overflow:hidden;display:block;border:1px solid #d1d3c2;text-align:left;margin:18px 0 20px;background:#fcfaf4}.ed-video-art{display:block;position:relative;line-height:0;overflow:hidden}.ed-video-art svg{width:100%;height:190px;display:block;object-fit:cover}.ed-play{position:absolute;left:22px;bottom:20px;width:38px;height:38px;border-radius:50%;background:#f8f4e8;color:#193f33;font:12px/38px Arial;text-align:center;box-shadow:0 3px 15px #102e2720;transition:transform .2s}.ed-watch:hover .ed-play{transform:scale(1.12)}.ed-duration{position:absolute;right:15px;bottom:20px;background:#f8f4e8df;color:#204c40;font:8px/1.5 Arial;letter-spacing:.12em;padding:5px 8px;border-radius:3px}.ed-watch-label{display:flex;justify-content:space-between;padding:14px 18px;font-size:11px}.ed-watch-label>span{font-size:18px;line-height:1}.editorial .mm-video .mm-takeaway{font:italic 1.1rem/1.45 Georgia,serif;border-left:2px solid #ca8f70;padding-left:15px}.editorial .mm-video details{border-top:1px solid #d7d9ca;padding-top:15px;margin-top:12px}.editorial .mm-video summary{font-size:11px}.editorial .mm-video>.btn{font-size:10px;margin-top:16px}.editorial .ed-focus{background:#e9d5c2;border-color:#d5b79c}.editorial .ed-focus>.eyebrow{color:#7b5038}.editorial .ed-focus>p{font-size:14px;line-height:1.65}.editorial .ed-focus .muted{font-size:11px;color:#655e4e}.editorial #mm-checkin-panel{border-top:4px solid #ca8f70;padding-top:32px}.editorial #mm-checkin-panel>h2{font-size:2.4rem}.editorial #mm-checkin label{font-size:13px;font-weight:500}.editorial input,.editorial textarea,.editorial select{border-radius:5px;background:#fffdf7;border-color:#c9cfbd}.editorial .mm-feedback{border-top:4px solid var(--ed-pine)}.editorial .mm-report>h2{font-size:2.8rem}.editorial .mm-report table caption{padding:20px 0;text-align:left}.editorial .mm-report h3{margin-top:30px}.editorial .mm-practitioner{border-top:5px solid var(--ed-pine)}.editorial .mm-preview-banner a{color:inherit}.editorial .mm-heading{animation:ed-enter .6s ease-out both}@keyframes ed-enter{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1050px){.editorial #mm-checkin{display:grid;grid-template-columns:1fr 1fr;gap:22px}.editorial #mm-checkin>p,.editorial #mm-checkin>details,.editorial #mm-checkin>button,.editorial #mm-checkin>label:has(textarea){grid-column:1/-1}}@media(max-width:1100px){.editorial .shell{grid-template-columns:185px minmax(0,1fr)}.editorial .sidebar{padding:32px 12px}.editorial main{padding:24px}.editorial .ed-hero{padding:34px;min-height:370px}.editorial .ed-hero h1{font-size:3.4rem}.editorial .mm-root .card{padding:24px}.editorial .mm-root .card h2{font-size:1.6rem}.ed-video-art svg{height:170px}}
@media(max-width:850px){.editorial .shell{display:block}.editorial .sidebar{position:relative;height:auto;padding:20px 22px 12px}.editorial .logo{font-size:2rem;padding:0}.editorial .tagline,.editorial .sidebar-foot{display:none}.editorial .nav{display:flex;margin-top:18px;gap:6px;overflow:auto}.editorial .nav button{flex:0 0 auto;font-size:11px;padding:10px 14px}.editorial .nav svg{display:none}.editorial .topbar{min-height:58px;padding:15px 24px}.editorial .mm-columns{grid-template-columns:1fr 1fr}.editorial .ed-hero{min-height:350px}.editorial .ed-hero h1{font-size:3.4rem}.editorial .ed-week-number{font-size:9rem}.editorial .ed-lead{max-width:57%}.editorial .ed-hero .mm-position{max-width:60%}}
@media(max-width:600px){.editorial main{padding:18px 16px 100px}.editorial .sidebar{padding:18px 18px 10px}.editorial .logo{font-size:1.9rem}.editorial .topbar{padding:12px 18px}.editorial .ed-hero{padding:26px 24px 24px;min-height:365px;border-radius:9px;margin-bottom:15px}.editorial .ed-hero h1{font-size:2.8rem;line-height:1.04;max-width:100%;margin-bottom:16px}.editorial .ed-hero h1 br{display:block}.editorial .ed-lead{max-width:82%;font-size:12px;margin-bottom:22px}.editorial .ed-hero>p:not(.eyebrow):not(.ed-lead),.editorial .ed-hero .mm-assignment-note{max-width:72%;font-size:9px}.editorial .ed-hero .mm-position{max-width:72%;font-size:9px;margin-top:18px}.ed-week-art{width:38%;top:auto;bottom:2px;height:150px;right:-10px;opacity:.6}.ed-week-number{font-size:7rem}.ed-week-label{font-size:6px;letter-spacing:.1em}.ed-week-foot{display:none}.ed-orbit{width:230px;height:230px}.ed-orbit-two{width:260px;height:140px}.editorial .mm-weeks{margin:0 0 22px;padding-bottom:12px}.editorial .mm-weeks button{flex-basis:65px;min-height:49px;font-size:10px}.editorial .mm-weeks button:first-child{flex-basis:90px}.editorial .mm-week-title{gap:8px}.editorial .mm-week-title h2{font-size:1.9rem;line-height:1.15}.editorial .mm-week-title>.btn{align-self:flex-start;font-size:10px}.editorial .mm-columns{grid-template-columns:1fr;gap:16px;margin:16px 0}.editorial .mm-root .card{padding:23px;margin-bottom:16px}.editorial .mm-columns>.card{margin-bottom:0}.editorial .mm-root .card h2{font-size:1.9rem}.editorial .ed-training-count>span{font-size:4.2rem}.editorial .ed-training .task{flex-direction:row;align-items:center;padding:15px}.editorial .ed-training .task .btn{width:auto;min-width:76px}.editorial .ed-training>.btn{margin-right:3px}.ed-video-art svg{height:175px}.editorial .mm-video>.btn{margin-top:10px}.editorial #mm-checkin-panel>h2{font-size:2rem}.editorial .mm-preview-banner{font-size:8px;letter-spacing:.08em}.editorial .coaching-client .nav{background:#153e33}.editorial .coaching-client .nav button{color:#cfd7bf;white-space:normal;font-size:9px}.editorial .coaching-client .nav button.active{color:#153e33}.editorial .coaching-client .nav button svg{display:block}.editorial #view-as-client{font-size:10px}.editorial .mm-report>h2{font-size:2rem}}
@media(prefers-reduced-motion:reduce){.editorial *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.ed-mind .ed-video-art{background:#e7a383}.ed-fuel .ed-video-art{background:#d6dcbd}.mm-preview-banner:has(.ed-compare){display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 22px;background:#e0a082;color:#173f35;font-size:10px;letter-spacing:.1em}.ed-compare{display:flex;gap:5px;flex-shrink:0}.ed-compare button{border:1px solid #173f3550;border-radius:4px;background:transparent;font:10px/1.4 Arial;padding:7px 12px;color:#173f35;min-height:30px}.ed-compare button[aria-pressed=true]{background:#173f35;color:#faf4e6}@media(max-width:600px){.mm-preview-banner:has(.ed-compare){flex-direction:column;gap:8px;font-size:8px;padding:10px 12px}.ed-compare button{padding:6px 14px}}

.ed-report-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0 32px}.ed-report-stats article{padding:24px;background:#e6ead8;border-radius:6px}.ed-report-stats article:first-child{background:#173f35;color:#f4f0df}.ed-report-stats article>span{font-size:8px;letter-spacing:.16em;font-weight:600}.ed-report-stats strong{display:block;font:3.7rem/1.2 Georgia,serif;margin:16px 0 8px}.ed-report-stats strong small{font-size:1.8rem;color:inherit;opacity:.6}.ed-report-stats p{font-size:10px;margin:0;line-height:1.5}@media(max-width:600px){.ed-report-stats{grid-template-columns:1fr;gap:8px}.ed-report-stats article{padding:18px}.ed-report-stats strong{font-size:3rem;margin:8px 0}}

.editorial .ed-training .form-actions .btn{color:#eef0df;border-color:#7d927c;font-size:11px;margin-top:0}.editorial .ed-training .form-actions{margin-bottom:18px}.editorial .ed-training .form-actions .btn:hover{background:#365b49}
