.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
[hidden]{display:none!important}
[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:#82705e;font-style:italic;pointer-events:none}[contenteditable][data-placeholder]:empty{background:#fcf5e8;min-height:50px;padding:8px;border:1px dashed #c9ad7e}
.cue-settings{border-top:1px solid var(--line);margin-top:15px;padding-top:12px;font-size:11px}.cue-settings summary{cursor:pointer;color:var(--muted)}.cue-settings p{margin:12px 0 0;font:15px/1.6 var(--serif)}
.mobile-editor-tools{display:none}.section-prayers{margin-bottom:40px}.section-prayers li{margin-bottom:17px}.section-prayers ol{padding-left:24px}.notice+.workspace{margin-top:24px}
@media(max-width:700px){.mobile-editor-tools{display:flex;gap:10px;width:100%;justify-content:space-between}.mobile-editor-tools .button{flex:1;font-size:11px;padding:12px 10px;min-height:46px}.mobile-editor-tools .icon{width:16px;height:16px}}
@media print{.mobile-editor-tools{display:none!important}}
@media screen{.eyebrow,.role-label,.sheet-body>.eyebrow,.response-setting .role-label,.sheet-toolbar>span,.sheet-edit-hint,.intention-number,.page-meta,.breadcrumbs{font-size:12px}.microcopy,.editor-panel .microcopy,.girm-note .microcopy,.girm-note a,.editor-history button,.cue-settings{font-size:12px}.girm-note,.girm-note strong,.girm-note p{font-size:13px}label{font-size:14px}.intention-tools{flex-wrap:wrap;opacity:1}.intention-tools button{font-size:12px;min-height:32px}.editor-panel .button,.editor-panel .quiet-button,.form-two select{font-size:14px}.sheet-toolbar{flex-wrap:wrap}.sheet-toolbar button{font-size:12px}.footer-bottom{font-size:12px}.occasion-card p{font-size:14px}.hero-note,.hero .hero-link{font-size:12px}}
@media screen and (max-width:700px){.intention-tools button{min-height:44px;min-width:44px}.hero-note{gap:8px}.hero-note span{display:none}.sheet-toolbar>span{letter-spacing:.06em}.page-meta{gap:14px}}
.contact-form{margin:30px 0;padding:28px;border:1px solid var(--line);border-radius:12px;background:#fdfaf5}.contact-form>label{margin-top:18px}.contact-form>label:first-child{margin-top:0}.contact-form>button{margin-top:20px}.contact-form textarea{font-size:15px}.contact-form [role=status]{margin:18px 0 0;font-size:14px}.draft-restore{margin-bottom:20px}.page-heading .button-row{margin-top:24px}
.language-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px}.language-links a{font-size:12px!important}.language-links [aria-current=true]{color:var(--brand)!important;text-decoration:underline;font-weight:700}.daily-navigation{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;border-top:1px solid var(--line);padding-top:25px;margin-top:40px;font-size:14px}.daily-navigation a{display:flex;gap:10px;align-items:center}.reading-controls select{max-width:100%}
.template-downloads{margin-bottom:36px}.template-downloads h2{font-size:28px}.template-downloads p{max-width:760px}.template-downloads .button-row{margin-top:22px}
@font-face{font-family:NotoTamil;src:url('/assets/fonts/NotoSansTamil-variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:NotoMalayalam;src:url('/assets/fonts/NotoSansMalayalam-variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
[lang=ta],[lang=ta] h1,[lang=ta] h2,[lang=ta] h3{font-family:NotoTamil,var(--sans);letter-spacing:0;line-height:1.8}
[lang=ml],[lang=ml] h1,[lang=ml] h2,[lang=ml] h3{font-family:NotoMalayalam,var(--sans);letter-spacing:0;line-height:1.85}
.native-guide-section{margin-bottom:55px}.native-sheet{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;max-width:850px}.native-controls{background:#faf0df;border-bottom:1px solid var(--line);padding:24px}.native-controls .button-row{gap:12px}.native-controls [role=status]:empty{display:none}.native-controls [role=status]{margin:15px 0 0}.native-controls p{font-family:var(--sans);font-size:14px}.native-sheet [data-native-print]{padding:32px}.native-sheet h3{font-size:24px}.native-sheet .native-role{font-size:12px;color:#7b2332;margin:22px 0 8px;font-weight:600}.native-sheet .native-response{font-weight:600;color:#7b2332}.native-petitions{padding-left:24px}.native-petitions li{padding:16px 0 10px;border-bottom:1px solid var(--line)}.native-petitions p{margin-bottom:8px}.native-sheet [contenteditable]:hover{background:#fcf5e7}.native-sense,.native-downloads{margin:0 32px 28px}.native-sense summary{cursor:pointer;font-size:14px}.native-sense li{font-size:14px}.native-print-credit{font:11px/1.6 var(--sans)!important;color:var(--muted);margin:32px 0 0}.native-sources{font-family:var(--sans)}.native-sources a{text-decoration:underline;overflow-wrap:anywhere}.native-sources li{margin-bottom:14px}.native-downloads .text-link{white-space:normal;font-size:13px}
@media(max-width:700px){.native-sheet [data-native-print]{padding:24px 20px}.native-controls{padding:20px}.native-controls .button{width:100%;font-size:12px}.native-sense,.native-downloads{margin-inline:20px}.native-sheet[lang=ml] p,.native-sheet[lang=ta] p{font-size:16px;line-height:1.9}.native-sheet h3{font-size:21px}}
@media print{body.printing-native main>section:not(:has(.native-print-selected)){display:none!important}body.printing-native .native-guides>section:not(:has(.native-print-selected)){display:none!important}body.printing-native .native-guide-section>h2{display:none}body.printing-native .native-guide-section>p{display:none}.native-sheet{border:0;border-radius:0;overflow:visible}.native-sheet [data-native-print]{padding:0}.native-sheet h3{font-size:18pt}.native-petitions li,.native-ending{break-inside:avoid;page-break-inside:avoid}.native-sheet p,.native-sheet li{font-size:12pt!important;line-height:1.7}.native-sheet .native-role{font-size:9pt!important}.native-print-credit{font-size:8pt!important}.native-cue{display:none}.native-petitions li{padding:7pt 0}.native-print-selected{margin:0}}
