.prayer-page{max-width:1020px;min-height:65vh;padding-top:45px;padding-bottom:50px}.prayer-page-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.prayer-page-heading .eyebrow{font-size:10px;margin-bottom:8px}.prayer-page-heading h1{font:500 clamp(30px,4vw,40px)/1.2 var(--sans);letter-spacing:-1px}.prayer-timezone{font-size:12px;color:var(--muted)}
.prayer-view .prayer-center-choice,.prayer-dialog .prayer-center-choice{display:flex;width:max-content;max-width:100%;gap:3px;border:1px solid var(--line);background:#edf1eb;border-radius:6px;padding:4px;margin:0 0 25px}.prayer-view .prayer-center-choice button,.prayer-dialog .prayer-center-choice button{flex:1;min-width:110px;min-height:42px;border:0;border-radius:3px;padding:9px 20px;background:transparent;font:500 14px var(--sans);color:var(--muted)}.prayer-view .prayer-center-choice button[aria-pressed=true],.prayer-dialog .prayer-center-choice button[aria-pressed=true]{background:var(--green);color:white}
.prayer-board-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.prayer-board-heading h2{font:500 25px/1.3 var(--sans);letter-spacing:-.5px;margin:0}.prayer-board-address{font-size:12px;color:var(--muted);margin:4px 0 10px}.prayer-board-date{font-size:13px}.prayer-next{border-left:2px solid var(--gold);padding-left:20px;min-width:155px}.prayer-next-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.prayer-next strong{display:inline-block;font:500 18px var(--sans);margin-top:6px;margin-right:12px}.prayer-next-time{font-size:18px;font-variant-numeric:tabular-nums;white-space:nowrap}
.prayer-timetable{width:100%;border-collapse:collapse;border:1px solid var(--line);background:#fff;font-variant-numeric:tabular-nums}.prayer-timetable thead{background:var(--green);color:#fff}.prayer-timetable thead th{font-size:12px;font-weight:500;letter-spacing:.4px;padding:12px 22px;text-align:right}.prayer-timetable thead th:first-child{text-align:left}.prayer-timetable tbody th{font:500 16px var(--sans);text-align:left;padding:15px 22px}.prayer-timetable tbody td{font-size:19px;font-weight:500;text-align:right;padding:15px 22px;white-space:nowrap}.prayer-timetable tbody tr{border-bottom:1px solid var(--line)}.prayer-timetable tbody tr:last-child{border-bottom:0}.prayer-timetable tbody tr.is-next{background:#edf3ee}.prayer-timetable .is-next th{box-shadow:inset 3px 0 var(--gold)}.prayer-timetable tbody tr[data-prayer-name=Sunrise] th,.prayer-timetable tbody tr[data-prayer-name=Sunrise] td{color:var(--muted);font-size:14px;font-weight:400}
.prayer-friday{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid var(--line)}.prayer-friday>span{font-size:14px;font-weight:500}.prayer-friday>strong{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.prayer-board-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:17px;font-size:11px;color:var(--muted)}.prayer-board-footer .text-link{font-size:11px}.prayer-feed-notice{padding:10px 14px;border-left:2px solid var(--gold);background:#f1eee3;font-size:12px;line-height:1.6;margin:0 0 18px}.prayer-loading{padding:40px 20px;border:1px solid var(--line);font-size:14px;color:var(--muted)}.prayer-unavailable{border:1px solid var(--line);padding:25px}.prayer-unavailable h3{font:500 19px var(--sans)}.prayer-unavailable p{font-size:14px;color:var(--muted);margin:10px 0 22px}.prayer-unavailable>div{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.prayer-unavailable .button{font-size:13px}.prayer-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.prayer-dialog{width:min(720px,94vw)}.prayer-dialog .prayer-dialog-header{margin-bottom:22px}.prayer-dialog .prayer-dialog-header h2{font:500 25px var(--sans)}.prayer-dialog .prayer-next{min-width:110px}.home-prayer-panel{max-width:1020px}.home-prayer-panel .section-heading h2{font-size:30px}
@media(max-width:580px){.prayer-page{padding-top:28px;padding-bottom:32px}.prayer-page-heading{align-items:start;flex-direction:column;gap:8px;margin-bottom:20px}.prayer-timezone{font-size:11px}.prayer-view .prayer-center-choice{width:100%;margin-bottom:22px}.prayer-board-heading{align-items:start;gap:15px;flex-direction:column;margin-bottom:17px}.prayer-board-heading h2{font-size:22px}.prayer-board-date{font-size:12px}.prayer-board-address{font-size:11px}.prayer-next{display:flex;align-items:baseline;gap:10px;width:100%;border:0;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.prayer-next strong{font-size:15px;margin:0}.prayer-next-label{font-size:9px}.prayer-next-time{font-size:15px;margin-left:auto}.prayer-timetable thead th{padding:11px 12px;font-size:11px}.prayer-timetable tbody th{font-size:14px;padding:14px 12px}.prayer-timetable tbody td{font-size:16px;padding:14px 12px}.prayer-timetable tbody tr[data-prayer-name=Sunrise] th,.prayer-timetable tbody tr[data-prayer-name=Sunrise] td{font-size:12px}.prayer-friday{font-size:13px}.prayer-friday>strong{font-size:14px}.prayer-board-footer{align-items:flex-start;gap:10px;font-size:10px}.prayer-board-footer .text-link{font-size:10px}.prayer-feed-notice{font-size:11px}.prayer-dialog{padding:22px}.prayer-dialog .prayer-center-choice{width:100%}}
.prayer-page{position:relative;padding-top:32px}.prayer-page-heading h1{font-size:36px}.prayer-board-heading{margin-bottom:17px}.prayer-board-address{margin-bottom:6px}.prayer-timetable tbody th,.prayer-timetable tbody td{padding-top:10px;padding-bottom:10px}.prayer-timetable tbody td{font-size:18px}
@media(min-width:701px){.prayer-page-heading{padding-right:270px}.prayer-page-heading .prayer-timezone{display:none}.prayer-page .prayer-center-choice{position:absolute;right:48px;top:39px;margin:0}.prayer-page .prayer-board-heading h2{font-size:23px}}
@media(min-width:701px) and (max-width:1050px){.prayer-page .prayer-center-choice{right:30px}}
@media(max-width:580px){.prayer-page{padding-top:24px}.prayer-page-heading h1{font-size:32px}.prayer-timetable tbody th,.prayer-timetable tbody td{padding-top:11px;padding-bottom:11px}.prayer-timetable tbody td{font-size:16px}}
