:root{--panel-open-dur:.4s;--panel-close-dur:.35s;--panel-ease:ease-out}.mobile-nav-dialog{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.mobile-nav-dialog[open]{display:block}.mobile-nav-dialog::backdrop{background:0 0}.mobile-nav-backdrop{opacity:0;transition:opacity var(--panel-close-dur) var(--panel-ease);background:#061b116b;position:absolute;inset:0}.mobile-nav-dialog[data-open=true] .mobile-nav-backdrop{opacity:1;transition-duration:var(--panel-open-dur)}.mobile-nav-drawer{width:min(280px,80%);padding:max(18px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) 20px;overscroll-behavior:contain;background:var(--paper);transition:transform var(--panel-close-dur) var(--panel-ease);will-change:transform;pointer-events:none;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-12px 0 32px #061b1124}.mobile-nav-drawer[data-open=true]{transition-duration:var(--panel-open-dur);pointer-events:auto;transform:translate(0)}.mobile-nav-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:22px;display:flex}.mobile-nav-heading>span{color:var(--green);align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.mobile-nav-links{flex-direction:column;gap:6px;padding-block:20px;display:flex}.mobile-nav-links a{border-radius:4px;align-items:center;min-height:48px;padding:10px 14px;font-size:15px;font-weight:500;display:flex}.mobile-nav-links a:hover,.mobile-nav-links a.active{color:var(--green);background:var(--pale)}.mobile-nav-links a:focus-visible,.mobile-nav-tools>button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.mobile-nav-tools{border-top:1px solid var(--line);gap:14px;margin-top:auto;padding-top:20px;display:grid}.mobile-nav-tools>button{text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;min-height:44px;padding:10px 0;display:flex}.mobile-nav-tools>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-nav-drawer .mobile-nav-tools .language-switch{width:100%;height:44px;display:flex}@media (prefers-reduced-motion:reduce){.mobile-nav-drawer,.mobile-nav-backdrop{transition:none!important}}
.index-module__uzW2fq__home .index-module__uzW2fq__heading{font-family:var(--body-font);margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.6}.index-module__uzW2fq__date{color:var(--green);margin:8px 0;font-size:clamp(32px,3.4vw,52px);font-weight:600;line-height:1.6}.index-module__uzW2fq__gregorian{margin:18px 0 0;font-size:18px;line-height:1.8}.index-module__uzW2fq__numeric{color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.8;display:block}.index-module__uzW2fq__summary{border:1px solid var(--line);background:var(--white);margin-top:36px;padding:28px}.index-module__uzW2fq__summary h2{margin:0;font-size:24px;line-height:1.6}.index-module__uzW2fq__note{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.9}.index-module__uzW2fq__dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.index-module__uzW2fq__dates>div{min-width:0}.index-module__uzW2fq__dates dt{color:var(--green);margin-bottom:8px;font-size:14px;font-weight:600}.index-module__uzW2fq__dates dd{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.8}.index-module__uzW2fq__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.index-module__uzW2fq__actions button{white-space:normal;text-align:start;line-height:1.8}@media (max-width:640px){.index-module__uzW2fq__summary{padding:20px}.index-module__uzW2fq__dates{grid-template-columns:1fr;gap:20px}}
.index-module__To_mTW__intro,.index-module__To_mTW__note{max-inline-size:680px;color:var(--muted);overflow-wrap:anywhere}.index-module__To_mTW__intro{margin:12px 0 0;font-size:16px;line-height:1.7}.index-module__To_mTW__note{border:1px solid var(--line);border-inline-start:3px solid var(--green);background:var(--pale);border-radius:4px;align-items:flex-start;gap:10px;margin:10px 0 0;padding:12px 14px;font-size:14px;line-height:1.7;display:flex}.index-module__To_mTW__icon{color:var(--green);flex-shrink:0;margin-block-start:3px}
.index-module__7N3plq__summary{border-block:1px solid var(--line);max-inline-size:800px;margin-block:24px;padding-block:20px}.index-module__7N3plq__date{color:var(--muted);margin:0;line-height:1.8}.index-module__7N3plq__answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:18px;display:grid}.index-module__7N3plq__answers h2{margin:0;font-size:17px;line-height:1.8}.index-module__7N3plq__answers>section{flex-direction:column;display:flex}.index-module__7N3plq__answers[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.index-module__7N3plq__answers p{color:var(--green);font-variant-numeric:tabular-nums;margin:auto 0 0;padding-block-start:8px;font-size:34px;font-weight:600}.index-module__7N3plq__links{flex-wrap:wrap;gap:12px 24px;line-height:1.8;display:flex}.index-module__7N3plq__guide{max-inline-size:900px;margin-block:40px;line-height:2}.index-module__7N3plq__guide>h2{margin:0 0 20px;font-size:25px;line-height:1.7}.index-module__7N3plq__guide h3{margin:24px 0 12px;font-size:19px;line-height:1.7}.index-module__7N3plq__guide ol{color:var(--muted);padding-inline-start:24px}.index-module__7N3plq__guide li{margin-block:8px}.index-module__7N3plq__guide details{border-top:1px solid var(--line);padding-block:18px}.index-module__7N3plq__guide details:last-child{border-bottom:1px solid var(--line)}.index-module__7N3plq__guide summary{cursor:pointer;font-weight:600}.index-module__7N3plq__guide p{color:var(--muted);margin:12px 0 0}.index-module__7N3plq__guide a,.index-module__7N3plq__links a{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.index-module__7N3plq__guide a:hover,.index-module__7N3plq__links a:hover{color:var(--green)}.index-module__7N3plq__guide a:focus-visible,.index-module__7N3plq__guide summary:focus-visible,.index-module__7N3plq__links a:focus-visible{outline:2px solid var(--green);outline-offset:4px}@media (max-width:620px){.index-module__7N3plq__answers{gap:16px}.index-module__7N3plq__answers[data-count="3"]{gap:12px}.index-module__7N3plq__answers h2{font-size:15px}.index-module__7N3plq__answers p{font-size:30px}.index-module__7N3plq__guide>h2{font-size:22px}}
.timetable-print-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:18px 0 0;display:flex}.timetable-print-actions .outline-button{align-items:center;gap:8px;display:inline-flex}.timetable-print-actions p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.timetable-print-actions p[role=alert]{color:#9a342a;flex-basis:100%}.timetable-calculation-details{flex-wrap:wrap;gap:16px 32px;margin:24px 0 0;display:flex}.timetable-calculation-details>div{min-width:0}.timetable-calculation-details dt{color:var(--muted);margin-bottom:5px;font-size:12px}.timetable-calculation-details dd{margin:0;font-size:13px;line-height:1.5}.timetable-share-footer{grid-template-columns:minmax(0,1fr) 144px;align-items:end;gap:24px;margin-top:24px;display:grid}.timetable-share-footer .timetable-calculation-details{margin-top:0}.timetable-print-brand{color:var(--muted);margin:16px 0 0;font-size:12px}.timetable-print-brand a{color:var(--green)}.timetable-scan{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:11px;line-height:1.5;display:flex}.timetable-scan img{width:144px;height:144px;display:block}@media screen and (max-width:860px){.timetable-print-actions{margin-top:16px}}@media screen and (max-width:620px){.timetable-print-actions{grid-template-columns:minmax(0,1fr);display:grid}.timetable-print-actions .outline-button{width:100%;min-height:46px}.timetable-share-footer{grid-template-columns:minmax(0,1fr)}.timetable-scan{width:144px}}@page prayer-timetable{size:A4 portrait;margin:12mm}@media print{:is(html:has(.prayer-timetable-page),body:has(.prayer-timetable-page)){background:#fff;min-width:0;min-height:0}body:has(.prayer-timetable-page) .app-shell{background:#fff;min-height:0}body:has(.prayer-timetable-page) .site-header{display:none!important}body:has(.prayer-timetable-page) .site-footer{display:none!important}body:has(.prayer-timetable-page) .dialog-backdrop{display:none!important}body:has(.prayer-timetable-page) .mobile-nav-dialog{display:none!important}body:has(.prayer-timetable-page) nextjs-portal{display:none!important}.prayer-timetable-page{page:prayer-timetable;color:#000;max-width:none;min-height:0;margin:0;padding:0}.prayer-timetable-page .month-nav,.prayer-timetable-page .prayer-subnav,.prayer-timetable-page .timetable-print-actions,.prayer-timetable-page .page-heading .eyebrow,.prayer-timetable-page .page-heading>div>p,.prayer-timetable-page .events-section-heading>p,.prayer-timetable-page .events-section-heading>div>p{display:none}.prayer-timetable-page .page-heading{break-after:avoid;margin:0 0 10px;display:block}.prayer-timetable-page .timetable-print-brand{color:#444;margin:7px 0 0;font-size:9pt;display:block}.prayer-timetable-page .page-heading h1{font-size:22pt;line-height:1.2}.prayer-timetable-page .viewing-location{color:#000;border:0;width:fit-content;margin-top:8px;padding:0;font-size:9pt;display:flex}.prayer-timetable-page .viewing-location strong{color:#000;font-size:inherit}.prayer-timetable-page .country-flag{display:none}.prayer-timetable-page .monthly-prayer-table{margin:0}.prayer-timetable-page .events-section-heading{break-after:avoid;margin-bottom:8px;display:block}.prayer-timetable-page .events-section-heading h2{margin:0;font-size:13pt;line-height:1.3}.prayer-timetable-page .monthly-prayer-frame,.prayer-timetable-page .monthly-prayer-scroll{border:0;max-height:none;overflow:visible}.prayer-timetable-page .monthly-prayer-frame:after{display:none}.prayer-timetable-page table{table-layout:fixed;width:100%;min-width:0;font-size:9pt}.prayer-timetable-page thead{display:table-header-group}.prayer-timetable-page tr{break-inside:avoid}.prayer-timetable-page th,.prayer-timetable-page td{color:#000;border-bottom:1px solid #ccc;height:22px;padding:2px 5px;line-height:1.3}.prayer-timetable-page thead th{color:#000;white-space:normal;font-size:8pt}.prayer-timetable-page th:first-child{width:12%}.weekly-timetable-page th:first-child{white-space:normal;width:24%}.prayer-timetable-page tbody tr{box-shadow:none!important;background:#fff!important}.prayer-timetable-page tbody th{color:#000}.prayer-timetable-page tbody tr.today-row{font-weight:700}.prayer-timetable-page .prayer-reference{color:#444;font-size:7pt}.prayer-timetable-page .timetable-share-footer{break-inside:avoid;grid-template-columns:minmax(0,1fr) 32mm;align-items:end;gap:6mm;margin-top:10px}.prayer-timetable-page .timetable-calculation-details{break-inside:avoid;gap:7px 24px;margin-top:0}.prayer-timetable-page .timetable-calculation-details dt{color:#444;margin-bottom:2px;font-size:8pt}.prayer-timetable-page .timetable-calculation-details dd{font-size:8pt}.prayer-timetable-page .notice{break-inside:avoid;background:0 0;border:0;margin-top:10px;padding:0}.prayer-timetable-page .notice svg{display:none}.prayer-timetable-page .notice p{color:#444;font-size:8pt;line-height:1.4}.prayer-timetable-page .timetable-scan{font-size:8pt}.prayer-timetable-page .timetable-scan img{width:32mm;height:32mm}}
.index-module__Q6ZuhW__guide{gap:32px;width:min(100%,1040px);margin:0 auto;padding:0 36px 64px;line-height:2;display:grid}.index-module__Q6ZuhW__guide h2{margin:0 0 16px;font-size:24px;line-height:1.7}.index-module__Q6ZuhW__guide p{color:var(--muted);margin:12px 0 0}.index-module__Q6ZuhW__guide bdi{white-space:nowrap}.index-module__Q6ZuhW__guide ol{margin:0;padding-inline-start:24px}.index-module__Q6ZuhW__guide li+li{margin-top:8px}.index-module__Q6ZuhW__guide a{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.index-module__Q6ZuhW__guide a:hover{color:var(--green)}.index-module__Q6ZuhW__guide a:focus-visible,.index-module__Q6ZuhW__guide summary:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:2px}.index-module__Q6ZuhW__guide details{border-top:1px solid var(--line);padding:16px 0}.index-module__Q6ZuhW__guide details:last-child{border-bottom:1px solid var(--line)}.index-module__Q6ZuhW__guide details p{margin:14px 0 0}.index-module__Q6ZuhW__guide summary{color:var(--ink);cursor:pointer;font-weight:600}@media (max-width:640px){.index-module__Q6ZuhW__guide{padding:0 20px 40px}.index-module__Q6ZuhW__guide h2{font-size:21px}}
.index-module__Rgd8Xq__guide{gap:32px;width:min(100%,1040px);margin:0 auto;padding:0 40px 64px;line-height:1.8;display:grid}.index-module__Rgd8Xq__guide h2{margin:0 0 16px;font-size:24px;line-height:1.4}.index-module__Rgd8Xq__guide p{color:var(--muted);margin:12px 0 0}.index-module__Rgd8Xq__guide ol{margin:0;padding-inline-start:24px}.index-module__Rgd8Xq__guide li+li{margin-top:8px}.index-module__Rgd8Xq__guide a{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.index-module__Rgd8Xq__guide a:hover{color:var(--green)}.index-module__Rgd8Xq__guide a:focus-visible,.index-module__Rgd8Xq__guide summary:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:2px}.index-module__Rgd8Xq__guide details{border-top:1px solid var(--line);padding:16px 0}.index-module__Rgd8Xq__guide details:last-child{border-bottom:1px solid var(--line)}.index-module__Rgd8Xq__guide details p{margin:14px 0 0}.index-module__Rgd8Xq__guide summary{color:var(--ink);cursor:pointer;font-weight:600}.index-module__Rgd8Xq__links{flex-wrap:wrap;gap:12px 24px;display:flex}@media (max-width:620px){.index-module__Rgd8Xq__guide{padding:0 20px 40px}.index-module__Rgd8Xq__guide h2{font-size:21px}}
