.daily-grace-module__e7Y9fG__page{--paper:#fff;--ink:#203b2c;--muted:#5f7467;--soft:#eef3e9;--accent:#2f6749;--accent-strong:#193a28;--gold:#b7842a;background:var(--paper);width:min(1120px,100% - 2rem);color:var(--ink);border-radius:clamp(1rem,2vw,1.75rem);margin:clamp(1rem,4vw,2.5rem) auto;padding:clamp(1rem,4vw,3rem);box-shadow:0 18px 55px #193a2814}.daily-grace-module__e7Y9fG__heading{text-align:center;margin-bottom:1.5rem}.daily-grace-module__e7Y9fG__heading p{margin-bottom:.35rem}.daily-grace-module__e7Y9fG__page h1{color:var(--accent-strong);margin:0;font-size:clamp(2.4rem,7vw,4.3rem);line-height:1.05}.daily-grace-module__e7Y9fG__page h2,.daily-grace-module__e7Y9fG__page h3,.daily-grace-module__e7Y9fG__page p,.daily-grace-module__e7Y9fG__page label{color:inherit}.daily-grace-module__e7Y9fG__page input,.daily-grace-module__e7Y9fG__page select,.daily-grace-module__e7Y9fG__page textarea{color:var(--ink);max-width:100%;font:inherit;background:#fff;border:1px solid #9aac9e;border-radius:.7rem;padding:.7rem .8rem}.daily-grace-module__e7Y9fG__readerControls{justify-content:space-between;align-items:end;gap:1rem 2rem;padding:1rem 0;display:flex}.daily-grace-module__e7Y9fG__readerControls time{font-weight:650}.daily-grace-module__e7Y9fG__audienceControl{gap:.3rem;min-width:min(100%,220px);display:grid}.daily-grace-module__e7Y9fG__audienceControl span,.daily-grace-module__e7Y9fG__dayNavigation label span{color:var(--muted);font-size:.82rem;font-weight:700}.daily-grace-module__e7Y9fG__cover{background:var(--soft);aspect-ratio:16/8.5;border-radius:clamp(1rem,2vw,1.6rem);width:min(74%,760px);margin:clamp(1.25rem,4vw,2.5rem) auto;overflow:hidden}.daily-grace-module__e7Y9fG__coverImage{object-fit:cover;width:100%;height:100%;display:block}.daily-grace-module__e7Y9fG__devotional{max-width:800px;margin-inline:auto}.daily-grace-module__e7Y9fG__title{text-align:center;max-width:25ch;color:var(--accent-strong);margin:1.2rem auto 1.4rem;font-size:clamp(1.8rem,5vw,3rem);line-height:1.15}.daily-grace-module__e7Y9fG__accordion{background:var(--soft);border:1px solid #cbd8cd;border-radius:1rem;margin:1.2rem 0;padding:0 1rem}.daily-grace-module__e7Y9fG__accordion summary{cursor:pointer;color:var(--accent-strong);padding:1rem 2rem 1rem 0;font-weight:750}.daily-grace-module__e7Y9fG__accordion[open]{padding-bottom:1rem}.daily-grace-module__e7Y9fG__scriptureText p{margin:.7rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,2.2vw,1.08rem);line-height:1.78}.daily-grace-module__e7Y9fG__scriptureText sup{color:var(--accent);margin-right:.22em;font-family:inherit;font-size:.66em;font-weight:800;line-height:0}.daily-grace-module__e7Y9fG__attribution{color:var(--muted);line-height:1.45;display:block}.daily-grace-module__e7Y9fG__focusScripture{border:0;border-inline-start:.3rem solid var(--gold);text-align:center;background:#faf6e9;border-radius:.35rem 1rem 1rem .35rem;margin:1.5rem 0;padding:clamp(1.1rem,3vw,1.8rem)}.daily-grace-module__e7Y9fG__contextReference{margin:1.1rem 0;font-weight:650;color:var(--muted)!important}.daily-grace-module__e7Y9fG__focusSection{text-align:center;margin:1.6rem 0}.daily-grace-module__e7Y9fG__focusSection h3{color:var(--accent-strong);margin-bottom:.25rem}.daily-grace-module__e7Y9fG__focusReference{margin:0 0 .8rem;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;color:var(--muted)!important}.daily-grace-module__e7Y9fG__actions,.daily-grace-module__e7Y9fG__journalActions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin:1.4rem 0;display:flex}.daily-grace-module__e7Y9fG__actions button,.daily-grace-module__e7Y9fG__shareButton,.daily-grace-module__e7Y9fG__journalActions button,.daily-grace-module__e7Y9fG__amen{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:999px;min-height:44px;padding:.72rem 1.1rem;font-weight:750;text-decoration:none}.daily-grace-module__e7Y9fG__actions button:nth-child(2){background:var(--gold);border-color:var(--gold);color:#1d2d22}.daily-grace-module__e7Y9fG__shareButton{color:var(--accent-strong);background:0 0}.daily-grace-module__e7Y9fG__actions button:hover,.daily-grace-module__e7Y9fG__shareButton:hover,.daily-grace-module__e7Y9fG__journalActions button:hover,.daily-grace-module__e7Y9fG__amen:hover{filter:brightness(.94);transform:translateY(-1px)}.daily-grace-module__e7Y9fG__actions button:disabled{opacity:.5;cursor:not-allowed;transform:none}.daily-grace-module__e7Y9fG__audioNote{text-align:center;color:var(--muted);display:block}.daily-grace-module__e7Y9fG__flowingBody{margin-top:2rem}.daily-grace-module__e7Y9fG__prose{white-space:pre-line;font-size:clamp(1.05rem,2.2vw,1.14rem);line-height:1.88}.daily-grace-module__e7Y9fG__application{margin-top:1.6rem;padding-top:1.4rem}.daily-grace-module__e7Y9fG__prayer{background:#f6efe0;border-radius:1rem;margin:2rem 0;padding:1.4rem clamp(1rem,3vw,1.8rem)}.daily-grace-module__e7Y9fG__prayer h3{color:var(--accent-strong);margin-top:0}.daily-grace-module__e7Y9fG__card{background:var(--soft);border-radius:1rem;margin:1.25rem 0;padding:clamp(1rem,3vw,1.4rem)}.daily-grace-module__e7Y9fG__journal{margin-top:1.5rem}.daily-grace-module__e7Y9fG__privacyNote{margin-top:-.35rem;font-size:.86rem;font-style:italic;color:var(--muted)!important}.daily-grace-module__e7Y9fG__page textarea{resize:vertical;width:100%;min-height:140px}.daily-grace-module__e7Y9fG__journalActions{justify-content:flex-start;margin-bottom:0}.daily-grace-module__e7Y9fG__journalActions button:last-child{color:var(--accent-strong);background:0 0}.daily-grace-module__e7Y9fG__status{text-align:center;min-height:1.5em;color:var(--muted)!important}.daily-grace-module__e7Y9fG__journey{max-width:800px;margin:2rem auto}.daily-grace-module__e7Y9fG__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;display:grid}.daily-grace-module__e7Y9fG__grid a,.daily-grace-module__e7Y9fG__grid span{text-align:center;color:inherit;border:1px solid #9aac9e;border-radius:.55rem;padding:.55rem .2rem;text-decoration:none}.daily-grace-module__e7Y9fG__grid [aria-current=date]{background:var(--accent);color:#fff;font-weight:800}.daily-grace-module__e7Y9fG__grid span{opacity:.45}.daily-grace-module__e7Y9fG__dayNavigation{grid-template-columns:auto minmax(170px,240px) auto;justify-content:center;align-items:end;gap:1rem;max-width:720px;margin:2.5rem auto 0;padding-top:1.5rem;display:grid}.daily-grace-module__e7Y9fG__dayNavigation>a,.daily-grace-module__e7Y9fG__dayNavigation>span{text-align:center;border-radius:.75rem;padding:.75rem}.daily-grace-module__e7Y9fG__dayNavigation>a{color:var(--accent-strong);background:var(--soft);font-weight:750;text-decoration:none}.daily-grace-module__e7Y9fG__dayNavigation>span{opacity:.45}.daily-grace-module__e7Y9fG__dayNavigation label{text-align:center;gap:.25rem;display:grid}.daily-grace-module__e7Y9fG__publishedDayControl select{padding-block:.55rem}.daily-grace-module__e7Y9fG__modalBackdrop{z-index:1000;background:#0a1810b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.daily-grace-module__e7Y9fG__declarationModal{color:#203b2c;text-align:center;background:#fffdf8;border-radius:1.5rem;width:min(560px,100%);max-height:min(720px,100vh - 2rem);padding:clamp(1.5rem,5vw,3rem);position:relative;overflow:auto;box-shadow:0 25px 80px #0000004d}.daily-grace-module__e7Y9fG__declarationModal h2{color:var(--gold);font-size:clamp(1.8rem,6vw,2.6rem)}.daily-grace-module__e7Y9fG__declarationModal p{font-family:Georgia,serif;font-size:clamp(1.15rem,4vw,1.5rem);font-style:italic;line-height:1.65}.daily-grace-module__e7Y9fG__modalClose{color:#203b2c;cursor:pointer;background:0 0;border:0;width:42px;height:42px;font-size:1.8rem;position:absolute;top:.7rem;right:.8rem}.daily-grace-module__e7Y9fG__amen{background:var(--accent);min-width:180px;margin-top:1rem}.daily-grace-module__e7Y9fG__page button,.daily-grace-module__e7Y9fG__page a,.daily-grace-module__e7Y9fG__page summary,.daily-grace-module__e7Y9fG__page select{touch-action:manipulation}.daily-grace-module__e7Y9fG__page :focus-visible{outline-offset:3px;outline:3px solid #bf912d}@media (prefers-reduced-motion:no-preference){.daily-grace-module__e7Y9fG__actions button,.daily-grace-module__e7Y9fG__shareButton,.daily-grace-module__e7Y9fG__journalActions button,.daily-grace-module__e7Y9fG__dayNavigation a{transition:transform .14s,filter .14s,background-color .14s}}.daily-grace-module__e7Y9fG__page{overflow-wrap:anywhere}.daily-grace-module__e7Y9fG__readerControls>*{min-width:0}.daily-grace-module__e7Y9fG__readerControls time{line-height:1.4}.daily-grace-module__e7Y9fG__audienceControl{justify-items:end;width:auto}.daily-grace-module__e7Y9fG__audienceControl select{width:auto;min-width:9rem}.daily-grace-module__e7Y9fG__accordion summary{overflow-wrap:anywhere;min-height:44px}.daily-grace-module__e7Y9fG__actions>*,.daily-grace-module__e7Y9fG__journalActions>*{max-width:100%}.daily-grace-module__e7Y9fG__page textarea{box-sizing:border-box}@media (max-width:900px){.daily-grace-module__e7Y9fG__page{width:min(100% - 1.25rem,1120px);padding:clamp(1rem,3vw,2rem)}.daily-grace-module__e7Y9fG__cover{width:min(86%,760px)}}@media (max-width:700px){.daily-grace-module__e7Y9fG__page{border-radius:.9rem;width:calc(100% - .75rem);margin-block:.5rem 1rem;padding:.9rem}.daily-grace-module__e7Y9fG__heading{margin-bottom:.85rem}.daily-grace-module__e7Y9fG__page h1{font-size:clamp(2.1rem,11vw,2.8rem)}.daily-grace-module__e7Y9fG__readerControls{flex-direction:row;align-items:center;gap:.65rem;padding:.65rem 0}.daily-grace-module__e7Y9fG__readerControls time{flex:auto;max-width:54%;font-size:clamp(.84rem,3.7vw,.98rem)}.daily-grace-module__e7Y9fG__audienceControl{text-align:right;flex:0 auto;min-width:8.25rem;margin-left:auto}.daily-grace-module__e7Y9fG__audienceControl span{font-size:.72rem;line-height:1.2}.daily-grace-module__e7Y9fG__audienceControl select{width:auto;min-width:0;max-width:9.75rem;padding:.52rem .58rem;font-size:.9rem}.daily-grace-module__e7Y9fG__cover{aspect-ratio:4/3;border-radius:1rem;width:100%;margin-block:1rem 1.25rem}.daily-grace-module__e7Y9fG__title{margin-block:.9rem 1rem;font-size:clamp(1.65rem,8vw,2.2rem)}.daily-grace-module__e7Y9fG__accordion{border-radius:.8rem;margin-block:.9rem;padding-inline:.75rem}.daily-grace-module__e7Y9fG__accordion summary{padding-block:.75rem;padding-right:1.25rem;line-height:1.35}.daily-grace-module__e7Y9fG__accordion[open]{padding-bottom:.75rem}.daily-grace-module__e7Y9fG__focusSection{margin-block:1.2rem}.daily-grace-module__e7Y9fG__focusScripture{margin-block:1rem;padding:1rem .85rem}.daily-grace-module__e7Y9fG__scriptureText p{line-height:1.7}.daily-grace-module__e7Y9fG__actions{gap:.5rem;margin-block:1.1rem}.daily-grace-module__e7Y9fG__actions>*{flex:0 auto;padding:.65rem .85rem;font-size:.9rem}.daily-grace-module__e7Y9fG__flowingBody{margin-top:1.4rem}.daily-grace-module__e7Y9fG__prose{line-height:1.72}.daily-grace-module__e7Y9fG__application{margin-top:1.25rem;padding-top:.75rem}.daily-grace-module__e7Y9fG__prayer{margin-block:1.4rem;padding:1rem}.daily-grace-module__e7Y9fG__card{padding:1rem}.daily-grace-module__e7Y9fG__page textarea{min-height:120px}.daily-grace-module__e7Y9fG__journalActions{justify-content:flex-start;gap:.5rem}.daily-grace-module__e7Y9fG__journalActions>*{flex:0 auto;padding:.65rem .9rem}.daily-grace-module__e7Y9fG__journey{margin-block:1.5rem}.daily-grace-module__e7Y9fG__journey p{font-size:.9rem;line-height:1.5}.daily-grace-module__e7Y9fG__grid{gap:.25rem}.daily-grace-module__e7Y9fG__grid a,.daily-grace-module__e7Y9fG__grid span{padding:.46rem .08rem;font-size:.86rem}.daily-grace-module__e7Y9fG__dayNavigation{grid-template-columns:repeat(2,minmax(0,auto));justify-content:center;gap:.55rem .75rem;margin-top:1.75rem;padding-top:.75rem}.daily-grace-module__e7Y9fG__dayNavigation label{grid-area:1/1/auto/-1;justify-self:center}.daily-grace-module__e7Y9fG__publishedDayControl select{width:auto;max-width:min(13rem,76vw);padding:.5rem .6rem}.daily-grace-module__e7Y9fG__dayNavigation>:first-child{grid-area:2/1}.daily-grace-module__e7Y9fG__dayNavigation>:last-child{grid-area:2/2}.daily-grace-module__e7Y9fG__dayNavigation>a,.daily-grace-module__e7Y9fG__dayNavigation>span{padding:.65rem .8rem;font-size:.9rem}}@media (max-width:380px){.daily-grace-module__e7Y9fG__page{padding-inline:.75rem}.daily-grace-module__e7Y9fG__readerControls{gap:.45rem}.daily-grace-module__e7Y9fG__readerControls time{max-width:50%;font-size:.82rem}.daily-grace-module__e7Y9fG__audienceControl{min-width:7.8rem}.daily-grace-module__e7Y9fG__audienceControl select{max-width:8.8rem;font-size:.84rem}.daily-grace-module__e7Y9fG__actions>*{padding-inline:.72rem;font-size:.86rem}}.daily-grace-module__e7Y9fG__accordion summary{align-items:center;gap:.55rem;list-style:none;display:flex}.daily-grace-module__e7Y9fG__accordion summary::-webkit-details-marker{display:none}.daily-grace-module__e7Y9fG__chevron{flex:0 0 1.2rem;place-items:center;font-size:1.5rem;line-height:1;transition:transform .16s;display:inline-grid}.daily-grace-module__e7Y9fG__accordion[open] .daily-grace-module__e7Y9fG__chevron{transform:rotate(90deg)}.daily-grace-module__e7Y9fG__accordion .daily-grace-module__e7Y9fG__scriptureText{text-align:center;max-width:62ch;margin-inline:auto;font-size:.7em}.daily-grace-module__e7Y9fG__focusSection{justify-items:center;display:grid}.daily-grace-module__e7Y9fG__focusScripture{background:0 0;border:0;width:min(100%,62ch);padding:.35rem 0;font-style:italic}.daily-grace-module__e7Y9fG__focusScripture .daily-grace-module__e7Y9fG__scriptureText{font-size:.7em}.daily-grace-module__e7Y9fG__focusReference{margin-top:.25rem;font-size:.9rem;font-weight:700}.daily-grace-module__e7Y9fG__clearJournal{color:#7a382f;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin-top:.45rem;padding:.2rem 0;font-size:.82rem;text-decoration:underline;display:block}.daily-grace-module__e7Y9fG__clearJournal:disabled{cursor:not-allowed;opacity:.45}.daily-grace-module__e7Y9fG__progress{text-align:center;max-width:900px;margin:2rem auto}.daily-grace-module__e7Y9fG__progress h3{margin-bottom:.9rem;font-size:1rem}.daily-grace-module__e7Y9fG__progressTrack{grid-template-columns:repeat(13,minmax(0,1fr));align-items:start;gap:clamp(.25rem,1vw,.65rem);display:grid}.daily-grace-module__e7Y9fG__medalPosition{min-width:0;color:var(--muted);cursor:default;background:0 0;border:0;padding:.2rem .05rem}.daily-grace-module__e7Y9fG__medalPosition:focus-visible{border-radius:.5rem}.daily-grace-module__e7Y9fG__medal{aspect-ratio:1;background:#d5d9d6;border:2px solid #9da49f;border-radius:50%;width:clamp(1.65rem,3vw,2.25rem);margin:0 auto .2rem;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #eef0ee}.daily-grace-module__e7Y9fG__medal:before,.daily-grace-module__e7Y9fG__medal:after{content:"";z-index:-1;background:#9da49f;width:38%;height:48%;position:absolute;top:72%}.daily-grace-module__e7Y9fG__medal:before{left:11%;transform:rotate(13deg)}.daily-grace-module__e7Y9fG__medal:after{right:11%;transform:rotate(-13deg)}.daily-grace-module__e7Y9fG__medalFill{background:linear-gradient(#f2cf68,#bf8121);max-height:100%;position:absolute;bottom:0;left:0;right:0}.daily-grace-module__e7Y9fG__medalLabel,.daily-grace-module__e7Y9fG__medalPercent{min-height:1.1em;font-size:clamp(.62rem,1.4vw,.76rem);line-height:1.15;display:block}.daily-grace-module__e7Y9fG__medalPercent{color:var(--accent-strong);font-weight:800}.daily-grace-module__e7Y9fG__medalPosition:not([aria-label*="0 percent"]):hover .daily-grace-module__e7Y9fG__medal{border-color:var(--gold)}.daily-grace-module__e7Y9fG__yearMedal .daily-grace-module__e7Y9fG__medal{border-radius:20%;transform:rotate(45deg)scale(.82)}.daily-grace-module__e7Y9fG__yearMedal .daily-grace-module__e7Y9fG__medalFill{transform:rotate(-45deg)scale(1.45)}@media (max-width:700px){.daily-grace-module__e7Y9fG__progressTrack{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:.65rem}.daily-grace-module__e7Y9fG__progress{margin-block:1.5rem}.daily-grace-module__e7Y9fG__accordion .daily-grace-module__e7Y9fG__scriptureText,.daily-grace-module__e7Y9fG__focusScripture .daily-grace-module__e7Y9fG__scriptureText{font-size:.72em}.daily-grace-module__e7Y9fG__medal{width:clamp(1.55rem,7vw,2rem)}}@media (prefers-reduced-motion:reduce){.daily-grace-module__e7Y9fG__chevron{transition:none}}.daily-grace-module__e7Y9fG__accordion .daily-grace-module__e7Y9fG__scriptureText p,.daily-grace-module__e7Y9fG__focusScripture .daily-grace-module__e7Y9fG__scriptureText p{font-size:clamp(.76rem,1.5vw,.82rem);line-height:1.75}
