body.js-not-ready,body.js-not-ready #parish-tabs,body.js-not-ready #parish-tabs *,body.js-not-ready .parish,body.js-not-ready #welcome_title,body.js-not-ready #welcome_sub,body.js-not-ready #label_contact,body.js-not-ready #contact_text{display:none!important}body{font-family:sans-serif;max-width:900px;margin:40px auto;line-height:1.6;padding:0 20px}h1{text-align:center;font-size:1.8em;margin-bottom:.2em}p.intro{text-align:center;font-size:1.1em;margin-top:0}#parish-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0}#parish-tabs button{flex:0 1 auto;padding:8px 12px;font-weight:700;border:1px solid #800000;background:#fff;cursor:pointer}#parish-tabs button.active{background:#800000;color:#fff}#parish-tabs button[aria-selected=true]:not(.active){background:#fff;color:inherit}.parish{display:none}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;table-layout:fixed;cursor:pointer}th,td{border:1px solid #aaa;padding:6px;text-align:center;word-wrap:break-word}#label_contact{font-size:1.1em;font-weight:400;margin-top:30px;color:#555}#contact_text a{color:#0066cc;text-decoration:underline;font-size:.9em}#contact_text a:hover{color:#800000}@media (prefers-color-scheme:dark){body{background:#111;color:#ddd}h1{color:#ffcc66}#parish-tabs button{background:#222;color:#ddd;border:1px solid #ffcc66}#parish-tabs button.active{background:#ffcc66;color:#111}th,td{border:1px solid #666}#label_contact{color:#aaa}ul[id^=ann_] li .ann-date{color:#ffcc66}ul[id^=ann_] li .ann-date.placeholder{color:transparent}}body.force-dark{background:#111;color:#ddd}h1,.force-dark h1{color:#ffcc66}body.force-dark #parish-tabs button{background:#222;color:#ddd;border:1px solid #ffcc66}body.force-dark #parish-tabs button.active{background:#ffcc66;color:#111}body.force-dark th,td{border:1px solid #666}body.force-dark #label_contact{color:#aaa}body.force-dark ul[id^=ann_] li .ann-date{color:#ffcc66}body.force-dark ul[id^=ann_] li .ann-date.placeholder{color:transparent}ul[id^=ann_]{list-style:none;padding-left:0;margin-left:0}ul[id^=ann_] li{display:flex;align-items:flex-start;margin:0 0 .4em}ul[id^=ann_] li .ann-date{flex:0 0 6ch;font-weight:700;color:#800000}ul[id^=ann_] li .ann-date.placeholder{color:transparent;font-weight:400}ul[id^=ann_] li .ann-text{flex:1}.ev-box{padding:12px;border:1px solid #aaa;background:#f9f9f9;line-height:1.5;border-radius:4px}body.force-dark .ev-box{background:#222;border:1px solid #555}.ev-date{font-weight:700;margin-bottom:8px}.ev-gospel{margin:12px 0;white-space:pre-line}.ev-reflection,.ev-prayer{margin:12px 0}