/* Clarity revisions: retain the established type, colours and page rhythm. */
.clarity-orientation{max-width:800px;margin:1.25rem auto;font-size:1.08rem;line-height:1.8;color:#514943}
.clarity-orientation a,.stream-pair a,.reading-guidance a,.meditation-copy a[data-scripture-target]{color:#77332e;text-decoration:underline;text-underline-offset:.18em}
.formation-stream-grid .stream-pair{font-size:.9rem;line-height:1.6;letter-spacing:0;text-transform:none;font-weight:400}
.clarity-begin{margin:2rem 0}
.week-connections{max-width:780px;margin:3.25rem auto;color:#514a41}
.week-connections h2{color:#77332e;font:400 clamp(1.6rem,3vw,2rem)/1.3 Georgia,"Times New Roman",serif;margin:0 0 1.25rem}
.week-connections p{font-size:1.125rem;line-height:1.85;margin:0 0 1.25rem}
.day-connections{margin:1.25rem 0 .5rem;border-top:1px solid rgba(119,51,46,.22);border-bottom:1px solid rgba(119,51,46,.22);color:#77332e;text-align:left}
.day-connections summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;cursor:pointer;list-style:none;padding:.85rem 0;font:600 .9rem/1.5 system-ui,sans-serif}
.day-connections summary::-webkit-details-marker{display:none}
.day-connections summary::after{content:'＋';flex:none;font-weight:400}
.day-connections[open] summary::after{content:'−'}
.day-connections summary:focus-visible,.devotional-scripture-reading summary:focus-visible,.day-open:focus-visible{outline:2px solid #77332e;outline-offset:4px}
.day-card .day-connections .day-stream,.devotional-header .day-connections .devotional-stream{margin:0 0 1rem;font-size:.9rem;line-height:1.65;font-weight:400;letter-spacing:0;text-transform:none}
.devotional-header .day-connections{max-width:650px;margin:1.5rem auto 0}
article.day-card:hover{transform:none;box-shadow:0 14px 34px rgba(60,45,34,.08)}
.day-card .day-title{margin-bottom:0}
.day-card .day-open{display:block;padding:.5rem 0;min-height:44px;text-decoration:underline;text-underline-offset:.2em}
.reading-guidance{padding:1rem 1.2rem;background:rgba(240,225,201,.45)}
.reading-guidance a{white-space:nowrap}
.prayer-guidance{margin:2rem 0 0;color:#514943;font:400 1.08rem/1.85 Georgia,"Times New Roman",serif}
.prayer-guidance p{margin:0 0 1.25rem}
.meditation-copy>h3{color:#77332e;font:400 1.65rem/1.3 Georgia,"Times New Roman",serif;margin:2.5rem 0 1.1rem}
.devotional-scripture-passage{scroll-margin-top:8rem}
.devotional-scripture-passage:focus-visible{outline:2px solid #77332e;outline-offset:4px}
@media(max-width:700px){.prayer-guidance{font-size:1.03rem}.reading-guidance{padding:1rem}.day-card{min-width:0}.formation-stream-grid .stream-pair{overflow-wrap:normal}}
