.daily-practice-section{margin:36px 0 32px}.daily-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.daily-section-heading h2{color:#343047;margin:7px 0 0;font:400 clamp(26px,3vw,36px)/1.2 Georgia,serif}.daily-section-heading>span{color:#696274;font-size:14px}.daily-card-grid{grid-template-columns:1.15fr 1fr;gap:22px;display:grid}.daily-ritual-card,.daily-affirmation{border-radius:20px;flex-direction:column;min-width:0;padding:30px;display:flex}.daily-ritual-card{color:#f8f2e9;background:#24263e;border:1px solid #3d3f60}.daily-kicker{letter-spacing:.11em;align-items:center;gap:9px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.daily-phase{color:#ddd1ed;flex-wrap:wrap;gap:8px 14px;margin:24px 0 12px;font-size:14px;display:flex}.daily-ritual-card h2{color:#fff6eb;margin:0 0 16px;font:400 clamp(27px,3vw,37px)/1.16 Georgia,serif}.daily-ritual-card>p{color:#e0dce5;max-width:48ch;margin:0 0 20px;font-size:16px;line-height:1.75}.daily-meta{color:#e1d6d2;flex-wrap:wrap;gap:12px 20px;margin:auto 0 23px;font-size:14px;display:flex}.daily-meta>span,.daily-header-meta>span{align-items:center;gap:7px;display:flex}.daily-ritual-card .daily-open{color:#2c2b40;background:#eee0c9;border-color:#eee0c9;width:fit-content;min-height:48px;font-size:15px}.daily-ritual-card .daily-open:hover{background:#fff4e1}.daily-ritual-card>small{color:#cac4d4;margin-top:16px;font-size:13px;line-height:1.65}.daily-affirmation{color:#4d3543;background:#f7eef0;border:1px solid #e4cfd6}.daily-affirmation .daily-kicker{color:#81556b}.daily-affirmation h2{color:#644459;margin:17px 0 10px;font:400 23px/1.3 Georgia,serif}.daily-affirmation-words{flex:1;align-items:center;min-height:132px;display:flex}.daily-affirmation-words p{color:#52394a;margin:10px 0 20px;font:400 clamp(26px,2.5vw,34px)/1.45 Georgia,serif}.daily-affirmation-pause{color:#75616e;margin:0 0 20px;font-size:14px;line-height:1.7}.daily-affirmation-next{color:#62465a;cursor:pointer;background:#fff9fa;border:1px solid #bca1ae;border-radius:9px;align-items:center;gap:9px;width:fit-content;min-height:46px;padding:11px 15px;font-size:14px;display:flex}.daily-affirmation-next:hover{background:#fff}.daily-affirmation>small{color:#79636f;margin-top:18px;font-size:12px;line-height:1.6}.daily-loading{background:#f4f1f8;border:1px solid #ded8e6;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;padding:28px;display:flex}.daily-loading p{flex:1;min-width:190px;margin:0;font-size:16px}.daily-empty{background:#f3eff7;border:1px solid #ddd4e6;border-radius:18px;padding:32px}.daily-empty h2{margin:18px 0 12px;font:400 30px/1.25 Georgia,serif}.daily-empty p{font-size:16px;line-height:1.7}.daily-page{max-width:1020px;margin:0 auto}.daily-breadcrumb{color:#726a78;align-items:center;gap:12px;margin:8px 0 24px;font-size:14px;display:flex}.daily-breadcrumb a{align-items:center;gap:7px;display:flex}.daily-ritual-header{color:#fff4e8;background:#24263e;border-radius:22px;padding:38px 42px}.daily-ritual-header .daily-kicker{color:#e0cdb4}.daily-date{margin:23px 0 12px;color:#d5cfdc!important;font-size:14px!important}.daily-ritual-header h1{max-width:20ch;margin:0 0 20px;font:400 clamp(32px,5vw,50px)/1.14 Georgia,serif;color:#fff4e8!important}.daily-summary{color:#e0dce5;max-width:65ch;font-size:18px;line-height:1.75}.daily-header-meta{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.daily-header-meta>span{color:#e9e0ed;border:1px solid #5b536a;border-radius:30px;padding:8px 13px;font-size:14px}.daily-ritual-body{padding:0 10px}.daily-alignment{border-left:3px solid #9c81ac;margin:34px 0;padding:3px 0 3px 22px}.daily-ritual-body h2{color:#3c3247;font:400 27px/1.3 Georgia,serif}.daily-alignment h2{margin:0 0 10px;font-size:24px}.daily-alignment p,.daily-materials p,.daily-steps p,.daily-reflection p,.daily-companion p,.daily-free-option p,.daily-about p{color:#62576b;margin:0 0 12px;font-size:16px;line-height:1.8}.daily-alignment small{color:#756b7c;font-size:13px;line-height:1.7;display:block}.daily-materials{background:#f7f4f9;border:1px solid #e7dfed;border-radius:14px;padding:24px 28px}.daily-materials h2{margin:0 0 16px}.daily-materials ul{color:#56495e;margin:0 0 12px;padding-left:22px;font-size:16px;line-height:1.85}.daily-materials p{color:#6e6274;margin:0;font-size:14px}.daily-steps{margin:36px 0;padding:0;list-style:none}.daily-steps li{border-bottom:1px solid #e4dce9;grid-template-columns:49px 1fr;gap:18px;padding:26px 0;display:grid}.daily-step-number{color:#765985;background:#f7f2fa;border:1px solid #d8c9e1;border-radius:50%;place-items:center;width:47px;height:47px;font:400 25px/1 Georgia,serif;display:grid}.daily-step-heading{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:14px;display:flex}.daily-step-heading h2{margin:0;font-size:25px}.daily-step-heading>span{color:#7c6e83;white-space:nowrap;font-size:13px}.daily-steps p{margin:0}.daily-reflection{background:#f0eaf5;border:1px solid #d8c9e0;border-radius:16px;padding:30px}.daily-reflection .daily-kicker{color:#745b85}.daily-reflection h2{max-width:36ch;margin:17px 0 12px;font-size:30px}.daily-reflection small{color:#776282;margin-top:14px;font-size:13px;line-height:1.6;display:block}.daily-reflection button:disabled{opacity:1;color:#fff;cursor:default;background:#635373}.daily-companion{background:#fffaf5;border:1px solid #ded4cd;border-radius:17px;margin:36px 0;padding:28px}.daily-companion-intro h2{margin:16px 0 12px}.daily-companion-intro .daily-kicker{color:#806954}.daily-product-row{grid-template-columns:170px 1fr;align-items:center;gap:26px;margin-top:24px;display:grid}.daily-product-row img{object-fit:contain;background:#fff;border-radius:12px;width:170px;height:200px}.daily-product-row h3{color:#513f3c;margin:0 0 12px;font:400 25px/1.3 Georgia,serif}.daily-product-row small{color:#796c6b;margin-top:12px;font-size:13px;line-height:1.7;display:block}.daily-product-row .button{white-space:normal;text-align:center;min-height:46px;font-size:14px}.daily-companion .daily-product-care{color:#766b66;border-top:1px solid #e6dcd3;margin:22px 0 0;padding-top:17px;font-size:13px;line-height:1.65}.daily-stock-note{font-size:14px!important}.daily-free-option{background:#f6f2f8;border-radius:14px;gap:15px;margin:28px 0;padding:24px;display:flex}.daily-free-option svg{flex-shrink:0}.daily-free-option h3{margin:0 0 10px;font:400 24px/1.3 Georgia,serif}.daily-next{color:#62506f;align-items:center;gap:16px;margin:28px 0;display:flex}.daily-next svg{flex-shrink:0}.daily-next strong{font-size:16px}.daily-next p{margin:5px 0 0;font-size:14px;line-height:1.7}.daily-guide-link{text-underline-offset:4px;color:#755883;align-items:center;gap:8px;width:fit-content;min-height:44px;font-size:15px;text-decoration:underline;display:flex}.daily-about{border-top:1px solid #ddd5e3;margin:28px 0;padding-top:22px}.daily-about summary{color:#73607f;cursor:pointer;min-height:44px;font-size:14px}.daily-about p{font-size:14px}.daily-about a{text-decoration:underline}.daily-page-affirmation{max-width:750px;margin:40px auto}.daily-page-affirmation .daily-affirmation-words{min-height:110px}:is(.daily-practice-section a:focus-visible,.daily-page a:focus-visible,.daily-practice-section button:focus-visible,.daily-page button:focus-visible){outline-offset:4px;outline:3px solid #a881ad}@media (max-width:760px){.daily-card-grid{grid-template-columns:1fr}.daily-section-heading{flex-direction:column;align-items:start;gap:10px}.daily-section-heading>span{font-size:13px}.daily-ritual-card,.daily-affirmation{padding:25px}.daily-ritual-card h2{font-size:32px}.daily-affirmation-words p{font-size:29px}.daily-ritual-header{padding:29px 24px}.daily-summary{font-size:16px}.daily-ritual-body{padding:0}.daily-alignment{padding-left:17px}.daily-materials{padding:23px}.daily-step-heading{display:block}.daily-step-heading>span{margin-top:7px;display:block}.daily-product-row{grid-template-columns:130px 1fr;gap:20px}.daily-product-row img{width:130px;height:160px}.daily-companion{padding:24px}.daily-product-row h3{font-size:22px}.daily-reflection{padding:24px}.daily-reflection h2{font-size:27px}}@media (max-width:500px){.daily-practice-section{margin:28px 0}.daily-card-grid{gap:18px}.daily-ritual-card,.daily-affirmation{padding:24px 21px}.daily-ritual-card h2{font-size:30px}.daily-meta{gap:12px;margin-top:5px}.daily-affirmation-words{min-height:140px}.daily-affirmation-words p{font-size:28px}.daily-open{white-space:normal;text-align:center;justify-content:center;width:100%!important}.daily-ritual-header{padding:27px 22px}.daily-ritual-header h1{font-size:36px}.daily-header-meta{gap:8px}.daily-header-meta>span{padding:7px 10px;font-size:13px}.daily-steps li{grid-template-columns:36px 1fr;gap:13px;padding:25px 0}.daily-step-number{width:35px;height:35px;font-size:20px}.daily-step-heading h2{font-size:24px}.daily-product-row{grid-template-columns:1fr;gap:20px}.daily-product-row img{width:100%;height:240px}.daily-product-row h3{font-size:26px}.daily-product-row .button{justify-content:center;width:100%}.daily-companion{padding:22px}.daily-reflection{padding:24px 20px}.daily-reflection h2{font-size:28px}.daily-page-affirmation{margin:30px 0}}.daily-materials .daily-focus{border-top:1px solid #e0d6e7;margin-top:13px;padding-top:13px}.daily-focus a{text-underline-offset:3px;color:#70507f;text-decoration:underline}
