@font-face{font-family:Ezra;src:url(/fonts/ezra.woff)format("woff");font-display:swap}:root{color:#192b3e;--navy:#17283b;--gold:#825a32;--border:#ded4c2;background:#f5f1e8;font-family:Arial,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth}a{color:inherit}button{font:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:default}a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #a26d37}.skip{z-index:2;background:#fff;padding:12px;position:absolute;top:-80px}.skip:focus{top:8px}.top{background:var(--navy);color:#fff8e7;border-bottom:3px solid #b89460}.top-inner{justify-content:space-between;align-items:center;gap:12px;max-width:1040px;margin:auto;padding:14px 24px;display:flex}.brand,.print{align-items:center;gap:9px;text-decoration:none;display:flex}.brand{font-size:19px;font-weight:700}.print{color:inherit;background:0 0;border:1px solid #768192;border-radius:6px;padding:7px 12px}.container{max-width:850px;margin:auto;padding:0 22px 45px}.intro{text-align:center;padding:48px 0 34px}.ornament{width:60px;height:60px;color:var(--gold);background:#faf6ed;border:1px solid #c5aa82;border-radius:50%;place-items:center;display:inline-grid}.eyebrow{color:var(--gold);margin:0 0 8px;font-size:13px;font-weight:700}.intro .eyebrow{margin-top:16px}h1{margin:8px 0;font-family:Ezra,Georgia,serif;font-size:clamp(48px,8vw,86px);font-weight:400;line-height:1.05}.lede{color:#4b5764;margin:12px 0 23px;font-size:18px}.actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.primary,.resume{border-radius:7px;padding:12px 17px;text-decoration:none}.primary{background:var(--navy);color:#fff;font-weight:700}.resume{border:1px solid var(--border);background:#fff}.index{border:1px solid var(--border);text-align:center;background:#fdfaf4;border-radius:9px;padding:15px}.index-title{color:var(--gold);margin-bottom:10px;font-size:14px;font-weight:700;display:block}.index-links{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;display:grid}.index-links a,.toolbar button{min-height:44px;color:var(--navy);background:#e9edf0;border:1px solid #d9e0e5;border-radius:5px;place-items:center;text-decoration:none;display:grid}.index-links a:hover,.toolbar button:hover{background:#d9e0e5}.toolbar{color:#465365;justify-content:end;align-items:center;gap:7px;margin:15px 0;font-size:14px;display:flex}.toolbar button{width:40px;min-height:40px}.psalm{border:1px solid var(--border);background:#fffdfa;border-radius:9px;margin-bottom:19px;padding:clamp(18px,4vw,42px);scroll-margin-top:15px}.psalm-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.psalm h3{margin:0;font-family:Ezra,Georgia,serif;font-size:31px;font-weight:400}.bookmark{color:var(--navy);border:1px solid var(--border);background:#f5f1e8;border-radius:5px;align-items:center;gap:5px;padding:8px;font-size:13px;display:flex}.bookmark[aria-pressed=true]{background:#e5ede3}.verses{font-family:Ezra,Times New Roman,serif;font-size:var(--reading-size);color:#202b34;overflow-wrap:anywhere;margin:18px 0;line-height:1.85}.next{color:var(--gold);font-size:14px}footer{text-align:center;background:var(--navy);color:#fff8e7;padding:20px;font-size:13px}@media (width<=560px){.container{padding-inline:13px}.intro{padding-top:28px}.top-inner{padding-inline:15px}.index-links{grid-template-columns:repeat(5,minmax(0,1fr))}.psalm-head{align-items:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.top,.actions,.index,.toolbar,.bookmark,.next,footer,.skip{display:none}.container{max-width:none}.intro{padding:0}.psalm{border:0;padding:0}.psalm-head{-moz-column-break-after:avoid;break-after:avoid}body,:root{background:#fff}}#reading-heading,.questions h2{margin:1.25rem 0;font-size:1.35rem}.questions{border-top:1px solid var(--border);margin-top:30px;padding-top:10px}.questions h3{margin-bottom:5px;font-size:1.05rem}.questions p{margin-top:0;line-height:1.65}.lede{max-width:34rem;margin-inline:auto}@media print{.questions{display:none}}
