/* October 25: preserve the established light/rose-gold identity, clarify the paths. */
.moonlight-moment{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px;align-items:center}.moonlight-copy,.moonlight-art{min-width:0}.moonlight-copy>p:not(.label){max-width:44ch;font-size:15px}.small-ritual-steps{padding-left:20px;margin:22px 0 28px;font-size:14px;line-height:1.8}.small-ritual-steps li{padding-left:6px;margin-bottom:12px}.small-ritual-steps strong{color:var(--ink)}.moonlight-film video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:20px;background:#f0edee}.moonlight-film figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.moonlight-film figcaption>span{font:italic 17px/1.5 MagicSerif,Georgia,serif;color:var(--rose)}.moonlight-film figcaption small{display:block;font:11px/1.6 system-ui,sans-serif;color:var(--quiet);margin-top:5px}.moonlight-film figcaption button{flex-shrink:0;background:#fff;color:var(--ink);border-color:#ccb3bd;min-height:44px;padding:10px 15px;font-size:12px}.ritual-care{font-size:12px;line-height:1.8;color:var(--quiet);margin:20px 0 0;max-width:70ch}.ritual-heading>p:not(.label){font-size:15px;line-height:1.75;max-width:68ch}.ritual-heading>p.small{font-size:13px;border-left:2px solid #d0ada3;padding-left:16px;margin-top:20px}.chosen-things{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:58px;align-items:center}.chosen-things>div,.chosen-things aside{min-width:0}.chosen-things>div>p:not(.label){max-width:52ch;font-size:15px}.chosen-things .affiliate-note{font-size:12px!important;line-height:1.75;margin:16px 0 0}.creative-note{border-left:1px solid var(--line);padding-left:34px}.creative-note p:not(.label){font-size:14px;line-height:1.8}.creative-note h3{font-size:30px}.magic-studio .welcome-intro{max-width:40ch}.magic-studio .luminous-caption{flex-wrap:wrap}.magic-studio .luminous-caption span{font-size:14px}
@media(max-width:760px){.moonlight-moment,.chosen-things{grid-template-columns:1fr;gap:28px}.moonlight-film figcaption{align-items:flex-start;flex-wrap:wrap;gap:10px}.moonlight-film figcaption>span{flex:1 1 180px}.moonlight-film figcaption button{flex:0 0 auto}.creative-note{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.moonlight-moment h2,.chosen-things h2{font-size:34px}.ritual-care{font-size:12px}.magic-studio .intention-paths a{min-height:52px}}
@media(prefers-reduced-motion:reduce){.moonlight-film video{animation:none;transition:none}}
