@font-face{font-family:Ponomar;src:url(../fonts/Ponomar-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pochaevsk;src:url(../fonts/Pochaevsk-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Triodion;src:url(../fonts/Triodion-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Acathist;src:url(../fonts/Acathist-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fedorovsk;src:url(../fonts/Fedorovsk-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vilnius;src:url(../fonts/Vilnius-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Monomakh;src:url(../fonts/Monomakh-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Indiction;src:url(../fonts/Indiction-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pomorsky;src:url(../fonts/Pomorsky-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vertograd;src:url(../fonts/Vertograd-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--paper:#f6f1e6;--paper-2:#fffdf8;--paper-3:#efe6d5;--ink:#2a241c;--muted:#7a6f60;--line:#e2d8c6;--gold:#a8792a;--gold-dark:#7f5a1b;--red:#9b3b2f;--rubric-red:#7d2b21;--amber:#f8ecd2;--amber-line:#e5c98f;--amber-ink:#6b4c14;--shadow:0 2px 6px #3c2d1414, 0 16px 38px #3c2d141f;--font-ui:"Noto Sans", "DejaVu Sans", system-ui, -apple-system, sans-serif;--font-serif:"Ponomar", "Noto Serif", "DejaVu Serif", Georgia, serif;--font-pochaevsk:"Pochaevsk", "Ponomar", "Noto Serif", Georgia, serif;--font-triodion:"Triodion", "Ponomar", "Noto Serif", Georgia, serif;--font-acathist:"Acathist", "Ponomar", "Noto Serif", Georgia, serif;--font-fedorovsk:"Fedorovsk", "Ponomar", "Noto Serif", Georgia, serif;--font-vilnius:"Vilnius", "Ponomar", "Noto Serif", Georgia, serif;--font-monomakh:"Monomakh", "Ponomar", "Noto Serif", Georgia, serif;--font-indiction:"Indiction", "Ponomar", serif;--font-pomorsky:"Pomorsky", "Ponomar", serif;--font-vertograd:"Vertograd", "Ponomar", serif;--reading-font:var(--font-serif);--reading-scale:1;--dropcap-font:var(--font-indiction);--dropcap-ink:#a3261c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(circle at 12% 0,#ffffffa6,#0000 42%),radial-gradient(circle at 88% 4%,#a8792a12,#0000 38%);background-attachment:fixed;margin:0;font-size:16px;line-height:1.6}::selection{color:var(--ink);background:#e6d3a6}a{color:inherit;text-underline-offset:.18em;text-decoration-color:#a8792a8c}a:hover{color:var(--gold-dark);-webkit-text-decoration-color:var(--gold-dark);text-decoration-color:var(--gold-dark)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f1e6ed;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem calc(clamp(1rem,4vw,2.5rem));display:flex;position:sticky;top:0}.brand{align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand-mark{border:1px solid var(--gold);background:var(--paper-2);width:2.45rem;height:2.45rem;color:var(--gold-dark);font-family:var(--font-serif);border-radius:50%;flex:none;place-items:center;font-size:1.35rem;line-height:1;display:grid}.brand-text{flex-direction:column;line-height:1.15;display:flex}.brand-text strong{font-family:var(--font-serif);letter-spacing:.01em;font-size:1.22rem;font-weight:600}.brand-text small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.site-nav{align-items:center;gap:.9rem;font-size:.82rem;display:flex}.site-nav a{color:var(--muted);text-decoration:none}.site-nav a:hover{color:var(--gold-dark)}.settings-button{border:1px solid var(--line);background:var(--paper-2);width:2rem;height:2rem;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;transition:color .14s,border-color .14s;display:inline-grid}.settings-button svg{width:1.05rem;height:1.05rem}.settings-button:hover{border-color:var(--gold);color:var(--gold-dark)}.dev-pill{border:1px solid var(--amber-line);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.18rem .5rem;font-size:.66rem}.dev-pill,.dev-strip{background:var(--amber);color:var(--amber-ink)}.dev-strip{border-bottom:1px solid var(--amber-line);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.42rem calc(clamp(1rem,4vw,2.5rem));font-size:.8rem;display:flex}.dev-strip strong{font-weight:700}.dev-dot{background:var(--red);border-radius:50%;flex:none;width:.48rem;height:.48rem;box-shadow:0 0 0 3px #9b3b2f24}.dev-link{color:var(--amber-ink);text-underline-offset:.16em;margin-left:.15rem;font-weight:600;text-decoration:underline}.site-main{flex:1;width:100%;max-width:980px;margin:0 auto;padding:calc(clamp(1.4rem,4vw,3rem)) calc(clamp(1rem,4vw,2rem)) 4.5rem}.hero{max-width:760px;margin-bottom:1.6rem}.eyebrow{color:var(--gold-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.73rem;font-weight:700}.hero h1{font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-size:calc(clamp(2rem,4.6vw,3.05rem));font-weight:600;line-height:1.08}.lede{max-width:62ch;color:var(--muted);margin:.9rem 0 0;font-size:calc(clamp(.98rem,1.5vw,1.08rem));line-height:1.65}.hero-meta{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.meta-pill{border:1px solid var(--line);background:var(--paper-2);color:var(--ink);border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .6rem;font-size:.75rem;display:inline-flex}.meta-pill.is-muted{color:var(--muted)}.meta-pill.is-warning{border-color:var(--amber-line);background:var(--amber);color:var(--amber-ink)}.notice{border:1px solid var(--amber-line);border-left:4px solid var(--gold);background:linear-gradient(180deg,#fdf7e9,var(--amber));border-radius:12px;gap:.85rem;margin:1.4rem 0;padding:.95rem 1.1rem;display:flex}.notice.compact{border-left-width:3px;margin:1.1rem 0;padding:.7rem .9rem}.notice-icon{background:var(--gold);color:#fffdf8;width:1.5rem;height:1.5rem;font-family:var(--font-serif);border-radius:50%;flex:none;place-items:center;font-size:1rem;font-weight:700;line-height:1;display:grid}.day-body,.notice-body{min-width:0}.notice-body strong{color:var(--amber-ink);font-family:var(--font-serif);font-size:1.02rem;font-weight:600;display:block}.notice.compact .notice-body strong{font-family:var(--font-ui);letter-spacing:.02em;text-transform:uppercase;margin-right:.35rem;font-size:.82rem;display:inline}.notice-body p{color:#6f5a30;margin:.2rem 0 0;font-size:.86rem;line-height:1.55}.notice-body a{color:#6b4c14;font-weight:600}.list-note{color:var(--muted);margin:1.3rem 0 .7rem;font-size:.8rem}.day-list{gap:.8rem;display:grid}.day-card{border:1px solid var(--line);background:var(--paper-2);color:inherit;border-radius:14px;align-items:stretch;gap:1.1rem;padding:1rem 1.15rem;text-decoration:none;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;box-shadow:0 1px 2px #3c2d140a}.day-card:hover{box-shadow:var(--shadow);color:inherit;border-color:#d3bd93;transform:translateY(-2px)}.day-date{border-right:1px solid var(--line);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.05rem;width:4.3rem;padding-right:.7rem;display:flex}.day-num{color:var(--gold-dark);font-family:var(--font-serif);font-size:2rem;line-height:1}.day-mon{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.day-body{flex-direction:column;flex:1;justify-content:center;display:flex}.day-kicker{color:var(--muted);letter-spacing:.03em;text-transform:lowercase;flex-wrap:wrap;gap:.28rem;font-size:.74rem;display:flex}.dot{color:#b9ab93}.day-body h2{margin:.12rem 0 .15rem;font-size:1.28rem;font-weight:600;line-height:1.25}.day-body h2,.day-saints{font-family:var(--font-serif)}.day-saints{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.day-open{color:var(--gold-dark);margin-top:.35rem;font-size:.76rem;font-weight:600}.day-card:hover .day-open span{transition:transform .14s;display:inline-block;transform:translate(3px)}.state-panel{border:1px solid var(--line);background:var(--paper-2);border-radius:14px;margin:1.6rem 0;padding:1.5rem 1.4rem}.state-panel h1,.state-panel h2{font-family:var(--font-serif);margin:0 0 .45rem;font-size:1.35rem;font-weight:600}.state-panel p{color:var(--muted);margin:.35rem 0;font-size:.9rem}.button{border:1px solid var(--gold-dark);background:var(--gold);color:#fffdf8;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;margin-top:.8rem;padding:.5rem .95rem;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--gold-dark);color:#fffdf8}.skeleton-line{background:linear-gradient(90deg,#ece2cf,#f6eee0,#ece2cf) 0 0/200% 100%;border-radius:999px;width:100%;height:.75rem;margin:.35rem 0;animation:1.4s linear infinite shimmer;display:block}.skeleton-line.short{width:40%}.skeleton-line.wide{width:72%;height:1.1rem}.day-card.is-skeleton{pointer-events:none}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.back-link{color:var(--muted);align-items:center;gap:.35rem;margin-bottom:1rem;font-size:.8rem;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--gold-dark)}.service-header h1{font-family:var(--font-serif);margin:0;font-size:calc(clamp(1.85rem,4vw,2.5rem));font-weight:600;line-height:1.1}.service-saints{max-width:72ch;color:var(--muted);font-family:var(--font-serif);margin:.55rem 0 0;font-size:1.02rem;line-height:1.55}.service-meta{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.service-toolbar{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:1.1rem 0 .7rem;padding:.7rem .9rem;display:flex}.toolbar-hint{color:var(--muted);font-size:.78rem}.inline-error{color:#7a2c23;background:#fbeeeb;border:1px solid #e3b7ae;border-radius:8px;margin:.5rem 0;padding:.55rem .75rem;font-size:.82rem}.switch{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.15rem;font-size:.86rem;display:inline-flex}.switch-track{background:#d8cdb8;border:1px solid #c9b995;border-radius:999px;flex:none;width:2.45rem;height:1.4rem;transition:background .18s,border-color .18s;display:block;position:relative}.switch-thumb{background:var(--paper-2);border-radius:50%;width:calc(1.4rem - 6px);height:calc(1.4rem - 6px);transition:transform .18s;display:block;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000038}.switch[aria-checked=true] .switch-track{border-color:var(--gold-dark);background:var(--gold)}.switch[aria-checked=true] .switch-thumb{transform:translate(1.05rem)}.label-part,.service-title,.slot-label,.switch-label{font-weight:600}.service-nav{flex-wrap:wrap;gap:.4rem;margin:.9rem 0 .2rem;display:flex}.service-nav a{border:1px solid var(--line);background:var(--paper-2);color:var(--muted);border-radius:999px;padding:.2rem .6rem;font-size:.75rem;text-decoration:none}.service-nav a:hover{border-color:var(--gold);color:var(--gold-dark)}.service-text{overflow-wrap:break-word;max-width:820px}.service-block{margin-top:2.4rem}.service-title{border-bottom:2px solid var(--gold);color:var(--gold-dark);font-family:var(--font-serif);margin:0 0 .6rem;padding-bottom:.35rem;scroll-margin-top:5.5rem;font-size:1.48rem}.slot{margin:.9rem 0 1.35rem}.slot-label{color:var(--muted);font-family:var(--font-ui);letter-spacing:.09em;text-transform:uppercase;margin:1.15rem 0 .35rem;font-size:.69rem}.element{margin:0 0 .5rem}.element.hymn,.element.reading,.element.verse{font-family:var(--reading-font);font-size:calc(clamp(1.06rem,1.55vw,1.22rem) * var(--reading-scale));line-height:2.02}.element.verse{color:var(--ink)}.element.verse.stichos-verse:not(.not-sung){color:#2a241ccc}.element.not-sung{color:#9a9a9a}.label-part{color:var(--rubric-red);font-family:var(--font-serif);font-size:.9em;font-style:italic}.element.has-dropcap{margin-bottom:.7rem}.dropcap{float:left;color:var(--dropcap-ink);font-family:var(--dropcap-font);font-size:calc(var(--dropcap-lines,2) * 2.46em);text-align:left;text-transform:none;background:0 0;border:0;margin:.04em .12em 0 0;padding:0;font-style:normal;font-weight:400;line-height:.82;text-decoration:none;display:block;position:relative;top:.08em}.word,button.dropcap{cursor:pointer}button.dropcap:hover{color:var(--red)}.element.rubric{font-size:calc(.9rem * var(--reading-scale));line-height:1.75}.element.instruction,.element.rubric{color:var(--rubric-red);font-family:var(--font-serif);font-style:italic}.element.instruction{font-size:calc(.88rem * var(--reading-scale));margin:.45rem 0 .12rem;font-weight:600;line-height:1.55}.instruction{color:var(--rubric-red);font-size:calc(.78rem * var(--reading-scale));letter-spacing:.01em;margin-left:.16em}.element.reading-title,.element.subheader,.instruction{font-family:var(--font-serif);font-weight:600}.element.subheader{color:var(--gold-dark);margin-top:1.2rem;font-size:1.08rem}.element.reading-title{color:var(--rubric-red);font-size:calc(.94rem * var(--reading-scale));margin:1.15rem 0 .2rem;font-style:italic;line-height:1.55}.element.annotation{color:var(--rubric-red);font-size:.88rem;font-style:italic}.block-break{border:0;border-top:1px solid var(--line);margin:1.35rem 0}.word{color:inherit;font:inherit;line-height:inherit;text-align:inherit;text-underline-offset:.16em;background:0 0;border:0;border-radius:3px;margin:0;padding:0 .02em;-webkit-text-decoration:underline dotted #a8792a73;text-decoration:underline dotted #a8792a73;transition:background .12s;display:inline}.word:hover{-webkit-text-decoration-color:var(--gold-dark);text-decoration-color:var(--gold-dark);background:#eadfc7}.word.active{box-shadow:inset 0 -2px 0 var(--gold);background:#e6d3a6}.service-end{border-top:1px solid var(--line);max-width:72ch;color:var(--muted);margin:2.6rem 0 0;padding-top:1rem;font-size:.8rem;line-height:1.6}.day-pager{justify-content:space-between;gap:1rem;margin-top:1.6rem;display:flex}.pager-link{border:1px solid var(--line);background:var(--paper-2);max-width:48%;color:inherit;border-radius:10px;flex-direction:column;gap:.1rem;padding:.65rem .8rem;text-decoration:none;display:flex}.pager-link.is-next{text-align:right;margin-left:auto}.pager-link:hover{border-color:var(--gold)}.pager-dir{color:var(--muted);font-size:.7rem}.pager-link strong{font-family:var(--font-serif);font-size:.9rem;font-weight:600}.service-skeleton{max-width:640px;margin-top:1rem}.word-card{z-index:60;border:1px solid var(--line);background:var(--paper-2);width:calc(min(380px,100vw - 2rem));max-height:calc(min(68vh,540px));box-shadow:var(--shadow);border-radius:16px;padding:1.1rem 1.2rem .95rem;position:fixed;bottom:1.25rem;right:1.25rem;overflow-y:auto}.word-card-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.2rem .35rem;font-size:1.25rem;line-height:1;position:absolute;top:.35rem;right:.45rem}.word-card-close:hover{color:var(--ink)}.word-card-word{padding-right:1.5rem;font-size:1.62rem}.word-card-lemma,.word-card-word{font-family:var(--font-serif);line-height:1.3}.word-card-lemma{color:var(--gold-dark);margin-top:.15rem;font-size:1.24rem}.word-card-pos{color:var(--muted);margin-top:.1rem;font-size:.73rem}.word-card-form{border:1px solid var(--line);background:#f3ecdd;border-radius:8px;margin-top:.55rem;padding:.4rem .55rem;font-size:.8rem;line-height:1.45}.form-label{color:var(--muted);font-family:var(--font-ui);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.05rem;font-size:.58rem;font-weight:600}.form-label,.form-option{display:block}.word-card-def{border-top:1px solid var(--line);margin-top:.7rem;padding-top:.65rem;font-size:.94rem;line-height:1.55}.word-card-def.is-en{color:var(--muted);font-size:.86rem}.def-lang{background:var(--gold);color:var(--paper-2);font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;vertical-align:.1em;border-radius:4px;margin-right:.35rem;padding:.04rem .3rem;font-size:.6rem;display:inline-block}.word-card-muted{color:var(--muted);margin:.7rem 0 0;font-size:.86rem}.word-card-note{color:var(--muted);margin:.75rem 0 0;font-size:.66rem}.sheet-enter-active,.sheet-leave-active{transition:opacity .16s,transform .16s}.sheet-enter-from,.sheet-leave-to{opacity:0;transform:translateY(10px)}body.settings-open{overflow:hidden}.settings-layer{z-index:80;position:fixed;inset:0}.settings-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2a241c61;position:absolute;inset:0}.settings-panel{border-left:1px solid var(--line);background:var(--paper-2);width:min(390px,100%);height:100%;box-shadow:var(--shadow);flex-direction:column;padding:1.2rem 1.2rem 1.1rem;display:flex;position:absolute;top:0;right:0;overflow-y:auto}.settings-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.settings-header h2{font-family:var(--font-serif);margin:0;font-size:1.35rem;font-weight:600;line-height:1.2}.settings-close{border:1px solid var(--line);background:var(--paper);width:2rem;height:2rem;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.2rem;line-height:1;display:grid}.settings-close:hover{border-color:var(--gold);color:var(--gold-dark)}.settings-section{margin-top:1.2rem}.settings-preview h3,.settings-section h3{color:var(--muted);font-family:var(--font-ui);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .45rem;font-size:.68rem;font-weight:600}.settings-hint{color:var(--muted);margin:0 0 .5rem;font-size:.76rem;line-height:1.45}.segmented{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.segmented.is-three{grid-template-columns:repeat(3,1fr)}.segmented button{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:.45rem .5rem;font-size:.8rem}.dropcap-option:hover,.font-option:hover,.segmented button:hover{border-color:#cdb88f}.dropcap-option.active,.font-option.active,.segmented button.active{border-color:var(--gold);color:var(--gold-dark);background:#f3e8cf;font-weight:600}.font-options{gap:.4rem;display:grid}.font-option{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.5rem .6rem;display:flex}.font-label{color:var(--muted);font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:600}.font-sample{font-size:1.08rem;line-height:1.45}.dropcap-options{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.dropcap-option{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.dropcap-sample{width:1.7rem;color:var(--dropcap-ink);text-align:center;flex:none;font-size:2rem;font-weight:400;line-height:1}.dropcap-option.active .dropcap-sample{color:var(--gold-dark)}.dropcap-size{gap:.35rem;margin-top:.7rem;display:grid}.settings-preview{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin-top:1.3rem;padding:.8rem .9rem}.settings-preview p{font-family:var(--reading-font);font-size:calc(1.1rem * var(--reading-scale));margin:0;line-height:1.85}.dropcap-preview{border-top:1px solid var(--line);font-family:var(--reading-font);font-size:calc(.98rem * var(--reading-scale));margin:.8rem 0 0;padding-top:.7rem;line-height:2.02;display:flow-root}.settings-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:.5rem;margin-top:1.4rem;padding-top:.9rem;display:flex}.settings-footer .button{margin-top:0}.button.is-quiet{border-color:var(--line);background:var(--paper);color:var(--ink)}.button.is-quiet:hover{background:var(--paper-3);color:var(--ink)}.settings-enter-active,.settings-leave-active{transition:opacity .18s}.settings-enter-active .settings-panel,.settings-leave-active .settings-panel{transition:transform .2s}.settings-enter-from,.settings-leave-to{opacity:0}.settings-enter-from .settings-panel,.settings-leave-to .settings-panel{transform:translate(16px)}.site-footer{border-top:1px solid var(--line);background:var(--paper-3);padding:2.4rem calc(clamp(1rem,4vw,2.5rem)) 1.4rem}.footer-inner{grid-template-columns:1.35fr 1fr 1.2fr;gap:2rem;max-width:1100px;margin:0 auto;display:grid}.footer-block h2{color:var(--gold-dark);font-family:var(--font-serif);margin:0 0 .5rem;font-size:1.02rem;font-weight:600}.footer-block p{color:var(--muted);margin:.35rem 0;font-size:.83rem;line-height:1.6}.abbr,.footer-block a{color:var(--ink)}.footer-warning{border-left:2px solid var(--red);padding-left:.6rem}.footer-fine{font-size:.76rem!important}.abbr{font-weight:600}.footer-bottom{border-top:1px solid var(--line);max-width:1100px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin:2rem auto 0;padding-top:.9rem;font-size:.72rem;display:flex}@media (width<=820px){.footer-inner{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}}@media (width<=620px){.site-header,.site-main{padding-inline:.9rem}.brand-text small,.dev-pill{display:none}.site-nav{gap:.55rem}.site-nav a{font-size:.78rem}.hero h1{overflow-wrap:break-word;font-size:calc(clamp(1.45rem,6.2vw,1.95rem))}.service-header h1{overflow-wrap:break-word;font-size:calc(clamp(1.55rem,6.8vw,2.1rem))}.day-card{gap:.8rem;padding:.85rem .9rem}.day-date{width:3.4rem}.day-num{font-size:1.65rem}.day-body h2{font-size:1.14rem}.day-saints{-webkit-line-clamp:3;line-clamp:3}.day-pager{flex-direction:column}.pager-link{max-width:none}.pager-link.is-next{text-align:left}.footer-inner{grid-template-columns:1fr}.footer-about{grid-column:auto}.word-card{border-bottom:0;border-right:0;max-height:64vh;padding-bottom:1.3rem;right:0}.settings-panel,.word-card{border-left:0;border-radius:18px 18px 0 0;width:100%;bottom:0}.settings-panel{border-top:1px solid var(--line);height:auto;max-height:86vh;top:auto}.settings-enter-from .settings-panel,.settings-leave-to .settings-panel{transform:translateY(20px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{body{background:#fff}.back-link,.day-pager,.dev-strip,.inline-error,.notice,.service-end,.service-nav,.service-toolbar,.settings-button,.settings-layer,.site-footer,.site-header,.word-card{display:none!important}.site-main{max-width:none;padding:0}.element.hymn,.element.reading,.element.verse{font-size:11.5pt;line-height:1.65}.element.has-dropcap,.slot{-moz-column-break-inside:avoid;break-inside:avoid}.dropcap{color:#a3261c}}
