/* November 6: soft, open reading surfaces and phone-friendly controls. */
html{-webkit-text-size-adjust:100%;scroll-padding-top:24px}body{background:#fff;overflow-wrap:break-word}*,*::before,*::after{box-sizing:border-box}main,section,article,figure,header,footer,nav{min-width:0}img,video,svg{max-width:100%}img,video{height:auto}p,li{line-height:1.7}h1,h2,h3{text-wrap:balance}a,button,summary{touch-action:manipulation}button,input,select,textarea{font:inherit}input,select,textarea{max-width:100%;border-radius:16px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #775241;outline-offset:5px}nav,.actions,.hero-actions,.creator-links{flex-wrap:wrap}nav a,.button,button,summary{min-height:44px}nav a{display:inline-flex;align-items:center}figure{max-width:100%}blockquote{background:none!important;border:0!important;box-shadow:none!important}dialog{border-radius:28px;max-width:calc(100vw - 32px)}
@media(max-width:700px){input,select,textarea{font-size:16px!important}header,footer{gap:16px}p,li{font-size:16px}h1{overflow-wrap:normal}nav{gap:8px 18px}nav a{font-size:14px}figure{margin-inline:0}.creator-links{gap:8px 20px}.creator-disclosure,.shop-disclosure{font-size:13px!important;line-height:1.65}.button,button{white-space:normal;text-align:center}iframe{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
body.magic-studio{background:linear-gradient(180deg,#fff 0%,#fff 55%,#fff8fb 100%);color:#4b2e43}.welcome-art img,.twilight-picture img,.moonlight-art img{border-radius:28px;object-fit:contain}.blessing-card,.offering,.story-invitation,.magic-pause,.november-tip,.safe-journey,.journey-card{background:transparent!important;border:0!important;box-shadow:none!important}.offering{padding-block:26px}.daily-blessing{border-color:#eadfe6}.blessing-words{font-size:clamp(22px,3vw,28px);line-height:1.65}.blessing-origin,.blessing-footnote,.blessing-note,.ritual-care,.luminous-caption{font-size:13px!important;line-height:1.65}.request-form{border-radius:28px}.request-form label{font-size:15px}.magic-home .section{padding-block:46px}.directory{background:transparent}.ritual-notebook a{line-height:1.4}.mobile-menu nav{border-radius:24px}.magic-actions{flex-wrap:wrap;gap:14px 22px}@media(max-width:700px){.magic-home{padding-inline:20px}.welcome{padding-block:28px;gap:24px}.welcome h1{font-size:clamp(36px,10vw,48px)}.welcome-art img{max-height:none}.welcome-intro,.ritual-heading>p,.offering p,.request-intro p,.faq-list p,.small-ritual-steps{font-size:16px}.offering{padding-block:20px}.commission-path{font-size:15px;gap:20px}.blessing-words{font-size:23px}.magic-home .section{padding-block:30px}.site-header{gap:12px}.site-header .identity-wordmark{max-width:180px}.request-intro,.studio-notebook{grid-template-columns:minmax(0,1fr)}.request-wrap{padding-inline:0}.studio-notebook{gap:26px}.mobile-menu summary{min-height:44px}.directory{padding-inline:20px}.directory nav a{font-size:14px}}
.daily-blessing{border:0!important;box-shadow:none!important;background:transparent!important}.blessing-words{color:#563c50}.magic-home .offering{border:0!important}
