/* HOLiUS Prayer Letters 0178 */
.prayer-letter-container{max-width:1080px}.prayer-letter-kicker,.prayer-letter-section-head span,.prayer-letter-code-card>div>span,.prayer-letter-minister-card>span{display:block;color:var(--theme-accent);font-size:10px;font-weight:var(--theme-weight-strong);letter-spacing:.09em}.prayer-letter-start{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:10px}.prayer-letter-code-card,.prayer-letter-minister-card,.prayer-letter-owner-card,.prayer-letter-editor-wrap{padding:18px;border:var(--theme-border-width) solid var(--theme-border);border-radius:calc(var(--theme-radius-card) + 4px);background:var(--theme-surface)}.prayer-letter-code-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr) auto;gap:12px;align-items:end}.prayer-letter-code-card h2,.prayer-letter-minister-card h2{margin:5px 0 0;font-size:19px}.prayer-letter-code-card p,.prayer-letter-minister-card p,.prayer-letter-owner-card>p{margin:6px 0 0;color:var(--theme-muted);font-size:11px;line-height:var(--theme-leading-legacy-1-55,1.55)}.prayer-letter-code-card label{display:grid;gap:5px}.prayer-letter-code-card label>span{color:var(--theme-muted);font-size:9.5px}.prayer-letter-code-card input,.prayer-letter-form input,.prayer-letter-form textarea,.prayer-letter-editor input,.prayer-letter-editor textarea{box-sizing:border-box;width:100%;padding:10px 11px;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius-control);background:var(--theme-bg);color:var(--theme-text);font:inherit}.prayer-letter-minister-card .btn{margin-top:12px}.prayer-letter-section{margin-top:30px}.prayer-letter-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.prayer-letter-section-head h2{margin:4px 0 0;font-size:21px}.prayer-letter-section-head>p{max-width:520px;margin:0;color:var(--theme-muted);font-size:11px;line-height:var(--theme-leading-legacy-1-55,1.55)}.prayer-letter-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prayer-letter-card-grid>a{min-width:0;padding:15px;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius-card);background:var(--theme-surface);color:var(--theme-text);text-decoration:none}.prayer-letter-card-grid>a:hover{border-color:color-mix(in srgb,var(--theme-accent) 35%,var(--theme-border))}.prayer-letter-card-grid span{color:var(--theme-accent);font-size:9.5px}.prayer-letter-card-grid strong{display:block;margin-top:7px;font-size:14px}.prayer-letter-card-grid p{display:-webkit-box;margin:6px 0 0;overflow:hidden;color:var(--theme-muted);font-size:10.5px;line-height:var(--theme-leading-legacy-1-45,1.45);-webkit-box-orient:vertical;-webkit-line-clamp:3}.prayer-letter-card-grid small{display:block;margin-top:9px;color:var(--theme-muted);font-size:9px}.prayer-letter-state,.prayer-letter-code-reveal{padding:18px;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius-card);background:var(--theme-surface)}.prayer-letter-state p,.prayer-letter-code-reveal p{margin:5px 0 0;color:var(--theme-muted);font-size:10.5px}.prayer-letter-state.is-error{border-color:color-mix(in srgb,var(--semantic-danger) 35%,var(--theme-border));background:var(--theme-danger-soft)}.prayer-letter-code-reveal{margin-bottom:14px;border-color:color-mix(in srgb,var(--semantic-warning) 35%,var(--theme-border));background:var(--theme-warning-soft)}.prayer-letter-code-reveal>span{font-size:10px;color:var(--theme-muted)}.prayer-letter-code-reveal h2{margin:8px 0;font-family:monospace;font-size:21px;letter-spacing:.09em}.prayer-letter-owner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prayer-letter-form,.prayer-letter-editor{display:grid;gap:11px}.prayer-letter-form label,.prayer-letter-editor>label{display:grid;gap:5px;color:var(--theme-muted);font-size:10.5px}.prayer-letter-code-hint{margin:12px 0;padding:12px;border-radius:var(--theme-radius-card);background:var(--theme-bg)}.prayer-letter-code-hint span{display:block;color:var(--theme-muted);font-size:9px}.prayer-letter-code-hint strong{display:block;margin-top:5px;font-family:monospace;font-size:17px;letter-spacing:.08em}.prayer-letter-owner-list{display:grid;gap:7px}.prayer-letter-owner-list>article{padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius-card);background:var(--theme-surface)}.prayer-letter-owner-list span,.prayer-letter-owner-list small{display:block;color:var(--theme-muted);font-size:9px}.prayer-letter-owner-list strong{display:block;margin:4px 0;font-size:14px}.prayer-letter-owner-list p{margin:4px 0;color:var(--theme-muted);font-size:10.5px}.prayer-letter-owner-actions,.prayer-letter-owner-actions form,.prayer-letter-editor-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.prayer-letter-back{display:inline-flex;margin-bottom:10px;color:var(--theme-muted);font-size:11px;text-decoration:none}.prayer-letter-editor fieldset{margin:0;padding:12px;border:var(--theme-border-width) solid var(--theme-border);border-radius:var(--theme-radius-card)}.prayer-letter-editor legend{padding:0 5px;font-size:11px}.prayer-letter-radio{display:flex;gap:8px;align-items:flex-start;padding:7px}.prayer-letter-radio span{display:grid;gap:2px}.prayer-letter-radio small{color:var(--theme-muted);font-size:9.5px}.prayer-letter-reading{max-width:820px}.prayer-letter-reading-head{padding-bottom:17px;border-bottom:var(--theme-border-width) solid var(--theme-border)}.prayer-letter-reading-head h1{margin:8px 0 0;overflow-wrap:anywhere}.prayer-letter-reading-head>p{margin:7px 0 0;color:var(--theme-muted);font-size:12.5px;line-height:var(--theme-leading-legacy-1-6,1.6)}.prayer-letter-visibility{display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--theme-accent-2);color:var(--theme-accent);font-size:9.5px}.prayer-letter-byline{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--theme-muted);font-size:10px}.prayer-letter-byline strong{color:var(--theme-text)}.prayer-letter-body{margin-top:22px;font-size:15px;line-height:var(--theme-leading-legacy-1-9,1.9);word-break:keep-all;overflow-wrap:anywhere}.prayer-letter-points{margin-top:28px;padding:18px;border-radius:var(--theme-radius-card);background:var(--theme-accent-2)}.prayer-letter-points>span{color:var(--theme-accent);font-size:9px;letter-spacing:.08em}.prayer-letter-points h2{margin:4px 0 10px;font-size:18px}.prayer-letter-points>div{font-size:13px;line-height:var(--theme-leading-legacy-1-8,1.8)}.prayer-letter-share{display:flex;align-items:center;gap:8px;margin-top:22px;padding-top:14px;border-top:var(--theme-border-width) solid var(--theme-border)}.prayer-letter-share small{color:var(--theme-muted);font-size:9.5px}.prayer-letter-private-note{margin-top:18px;padding:13px;border-radius:var(--theme-radius-card);background:var(--theme-surface-2)}.prayer-letter-private-note p{margin:4px 0 0;color:var(--theme-muted);font-size:10px}
@media(max-width:820px){.prayer-letter-start,.prayer-letter-owner-grid{grid-template-columns:1fr}.prayer-letter-code-card{grid-template-columns:1fr}.prayer-letter-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.prayer-letter-section-head{align-items:flex-start;flex-direction:column}.prayer-letter-card-grid{grid-template-columns:1fr}.prayer-letter-owner-list>article{grid-template-columns:1fr}.prayer-letter-owner-actions{align-items:stretch;flex-direction:column}.prayer-letter-owner-actions form{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.prayer-letter-share{align-items:flex-start;flex-direction:column}.prayer-letter-byline{align-items:flex-start;flex-direction:column}}
