.liturgical-banner{--liturgical-accent:#897145;--liturgical-tint:#f4efe4;display:grid;grid-template-columns:1.15fr 1fr;gap:30px;padding:25px 28px;margin:0 0 34px;border:1px solid var(--line);border-inline-start:4px solid var(--liturgical-accent);border-radius:var(--radius);background:var(--liturgical-tint);overflow-wrap:anywhere}
body[data-liturgical-color=green]{--gold:#64714b}.liturgical-banner[data-liturgical-color=green]{--liturgical-accent:#64714b;--liturgical-tint:#f0f2e9}
body[data-liturgical-color=purple]{--gold:#786281}.liturgical-banner[data-liturgical-color=purple]{--liturgical-accent:#786281;--liturgical-tint:#f2edf3}
body[data-liturgical-color=red]{--gold:#8f554b}.liturgical-banner[data-liturgical-color=red]{--liturgical-accent:#8f554b;--liturgical-tint:#f5ece7}
body[data-liturgical-color=rose]{--gold:#93697a}.liturgical-banner[data-liturgical-color=rose]{--liturgical-accent:#93697a;--liturgical-tint:#f6edf0}
.liturgical-banner[data-liturgical-color=white]{--liturgical-accent:#897145;--liturgical-tint:#f5f1e6}.liturgical-banner[data-liturgical-color=black]{--liturgical-accent:#5f605a;--liturgical-tint:#efefeb}
.liturgical-info,.liturgical-prayer{min-width:0}.liturgical-eyebrow{margin:0 0 11px;color:var(--liturgical-accent);font-size:10px;line-height:1.7;letter-spacing:1px;font-weight:550}.liturgical-title{font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.17;margin:0 0 8px;letter-spacing:-.4px}.liturgical-season{font-size:12px;color:var(--muted);margin:8px 0}.liturgical-local-note,.liturgical-language-note{font-size:10px;line-height:1.65;color:var(--muted);margin:8px 0 0}.liturgical-language-note{font-style:italic}.liturgical-prayer{padding-inline-start:27px;border-inline-start:1px solid #89714530;align-self:center}.liturgical-prayer-label{font-size:10px;line-height:1.6;letter-spacing:1px;color:var(--liturgical-accent);margin:0 0 9px}.liturgical-prayer-text{font-family:var(--serif);font-size:22px;line-height:1.55;margin:0}.liturgical-banner[data-calendar-status=unavailable]{background:var(--cream)}
@media(max-width:700px){.liturgical-banner{grid-template-columns:minmax(0,1fr);gap:20px;padding:21px;margin-bottom:28px}.liturgical-prayer{padding-inline-start:0;padding-block-start:18px;border-inline-start:0;border-block-start:1px solid #89714530}.liturgical-title{font-size:27px}.liturgical-prayer-text{font-size:21px}.liturgical-eyebrow{font-size:9px}}
