/* All rules are scoped to the native prayer-page addition. */
.gl4-prayer{margin:42px 0;padding:32px;border:1px solid var(--gl-line);border-radius:12px;scroll-margin-top:var(--gl-header-offset,180px)}
.gl4-prayer .gl4-prayer-heading{max-width:88ch;margin-bottom:24px}
.gl4-prayer .gl4-prayer-controls{padding:22px;background:var(--gl-paper);border:1px solid var(--gl-line);border-radius:7px}
.gl4-prayer .gl4-date-row,.gl4-prayer .gl4-choice-row{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin-bottom:18px}
.gl4-prayer label{display:grid;gap:7px;min-width:0;font-size:.88rem;font-weight:600}
.gl4-prayer .gl4-choice-row label{flex:1 1 230px}
.gl4-prayer input,.gl4-prayer select,.gl4-prayer textarea{font:inherit;line-height:1.5;max-width:100%;width:100%;min-height:44px;border:1px solid var(--gl-line);border-radius:5px;color:var(--gl-ink);background:var(--gl-paper);padding:9px 12px}
.gl4-prayer input:focus-visible,.gl4-prayer select:focus-visible,.gl4-prayer textarea:focus-visible{outline:3px solid var(--gl-gold);outline-offset:2px}
.gl4-prayer .gl4-date-row label{min-width:175px}
.gl4-prayer [data-gl4-status]{margin:15px 0}
.gl4-prayer .gl4-day-heading{border-left:3px solid var(--gl-gold);padding:8px 0 5px 17px;margin:25px 0 10px}
.gl4-prayer .gl4-day-heading h3{font-family:Georgia,serif;font-size:1.5rem}
.gl4-prayer .gl4-day-heading p{margin-bottom:5px}
.gl4-prayer .gl4-prayer-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:30px;margin-top:28px;align-items:start}
.gl4-prayer .gl4-reading-pane,.gl4-prayer .gl4-prayer-guide{min-width:0}
.gl4-prayer .gl4-reading-text{background:var(--gl-paper);border:1px solid var(--gl-line);border-radius:6px;padding:23px;max-height:540px;overflow:auto;overscroll-behavior:contain;font-family:Georgia,serif;font-size:1.08rem;line-height:1.8;overflow-wrap:anywhere}
.gl4-prayer .gl4-reading-text:empty{display:none}
.gl4-prayer .gl4-reading-text h4{font-family:system-ui;font-size:.95rem;line-height:1.5;margin:0 0 15px}
.gl4-prayer .gl4-reading-text p{margin-bottom:1em}
.gl4-prayer .gl4-reading-text sup{color:var(--gl-muted);font:600 .67rem system-ui;vertical-align:super}
.gl4-prayer .gl4-scripture-reference{font:600 .9rem system-ui;color:var(--gl-accent)}
.gl4-prayer .gl4-prayer-guide label{margin:18px 0 12px}
.gl4-prayer .gl4-prayer-guide textarea{resize:vertical;font-weight:400}
.gl4-prayer #gl4-prayer-timer{margin-top:12px}
@media(max-width:900px){.gl4-prayer{padding:23px}.gl4-prayer .gl4-prayer-workspace{grid-template-columns:1fr}.gl4-prayer .gl4-reading-text{max-height:460px}}
@media(max-width:560px){.gl4-prayer{padding:17px 12px;margin:28px 0}.gl4-prayer .gl4-prayer-controls{padding:13px}.gl4-prayer .gl4-date-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gl4-prayer .gl4-date-row label{grid-column:1/-1;grid-row:1}.gl4-prayer .gl4-date-row button:last-child{grid-column:1/-1}.gl4-prayer .gl4-reading-text{padding:16px}.gl4-prayer .gl4-choice-row{gap:16px}}
@media print{body[data-gl2-print="meditation"] .prayer-page-3722>*:not(.gl4-prayer){display:none!important}.gl4-prayer{border:0;margin:0;padding:0}.gl4-prayer .gl4-prayer-controls,.gl4-prayer [data-gl4-status],.gl4-prayer .gl2-timer-controls,.gl4-prayer .gl2-jumps{display:none!important}.gl4-prayer .gl4-prayer-workspace{display:block}.gl4-prayer .gl4-reading-text{max-height:none;overflow:visible;border:0}.gl4-prayer textarea{border:0;min-height:80px}}
