.reading-page{max-width:760px;margin:30px auto 80px;padding:0 26px}.reading-page h1{font-size:clamp(44px,7vw,68px);line-height:1.08;margin:22px 0}.reading-page .reading-lead{font-size:19px;line-height:1.7;color:var(--muted)}.reading-page h2{font-size:34px;line-height:1.2;margin:44px 0 16px}.reading-page p{margin:18px 0;line-height:1.85}.reading-page blockquote{margin:32px 0;padding:30px;background:#e9ecdf;border-radius:12px;font:34px/1.35 Caslon,Georgia,serif}.reading-page cite{display:block;font:14px/1.6 -apple-system,sans-serif;margin-top:18px;font-style:normal}.reading-page a,.reading-links a{text-decoration:underline;text-underline-offset:5px}.reading-page .prayer{font:24px/1.75 Caslon,Georgia,serif}.reading-page .related{margin-top:44px;padding-top:24px;border-top:1px solid var(--line)}.reading-page .related a{display:block;padding:10px 0}.reading-page .source{font-size:13px;color:var(--muted)}.reading-links{max-width:1100px;margin:50px auto;padding:30px 26px;border-top:1px solid var(--line)}.reading-links h2{font-size:36px}.reading-links nav{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:20px}.reading-links a{padding:8px 0}.reading-page time{font-size:14px;color:var(--muted)}header nav a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:699px){header{padding-inline:20px}header nav{gap:16px;font-size:12px}.reading-page{margin-top:16px}.reading-page blockquote{padding:24px;font-size:30px}}
.reading-site header nav>a:first-child{display:inline-flex}.reading-page .reading-lead{text-align:left;padding:0;margin:18px 0 24px}
