/* El Mokdad identity: outlined Arabic wordmark and open-book emblem. */
.logo-brand{display:block;line-height:1;flex-shrink:0}.brand-logo{display:block;width:180px;height:auto}.logo-night{display:none}html[data-theme=dark] .logo-day{display:none}html[data-theme=dark] .logo-night{display:block}.footer-brand .brand-logo{width:156px}.footer-brand>span{margin-top:4px;text-align:center}.site-header{min-height:114px}.daily-section{margin:0 0 48px}.daily-section>.section-heading{align-items:end}.daily-section time{font-size:12px;color:var(--muted);white-space:nowrap}.daily-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:24px;align-items:stretch}.daily-quote,.daily-prayer{border-radius:9px;padding:28px 30px;min-width:0}.daily-quote{background:#183e35;color:#f5efe2;display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid #b09460}.daily-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px;letter-spacing:.5px}.daily-quote .daily-card-top{color:#d8c499}.quote-ornament{font-size:27px;font-weight:400;line-height:1;color:#bca06b}.daily-quote blockquote{font:29px/2.1 'Amiri Quran',serif;margin:24px 0 28px;text-align:right;color:#fff8e9}.daily-quote footer{display:flex;justify-content:space-between;align-items:end;gap:18px;padding-top:18px;border-top:1px solid #b094604d;margin-top:auto}.daily-quote footer strong{font-size:12px;font-weight:400}.daily-quote cite{display:block;font:11px/1.9 Tahoma,Arial,sans-serif;color:#d8c499;margin-top:5px}.daily-quote footer .text-link{color:#e8d9b7;font-size:11px;white-space:nowrap}.daily-refresh-note{font-size:10px;color:#b6c5bb;margin:18px 0 0}.daily-meaning{font-size:13px;line-height:1.8;color:#e2e9df}.daily-prayer{border:1px solid var(--line);background:var(--surface)}.daily-prayer .daily-card-top{color:var(--muted);min-height:27px}.today-badge{border:1px solid var(--gold);border-radius:20px;color:var(--ink);background:var(--soft);padding:2px 10px;font-size:11px}.weekday-picker{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:20px 0 22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.weekday-picker button{font-size:10px;padding:8px 2px;min-height:42px;border:1px solid transparent;border-radius:4px}.weekday-picker button.is-today{border-color:var(--line)}.weekday-picker button[aria-pressed=true]{background:var(--deep);color:#f6f1e5;border-color:var(--deep)}.daily-prayer h3{font:31px/1.8 'Amiri Quran',serif;color:var(--ink);margin:0 0 10px}.daily-prayer-excerpt{font:22px/1.95 'Amiri Quran',serif;margin:0 0 14px;max-height:130px;overflow:hidden}.daily-source{font-size:11px;color:var(--muted);margin:12px 0 18px}.daily-all-days{display:block;width:fit-content;margin-top:16px;font-size:11px}.daily-prayer .button{min-height:44px;gap:10px}.daily-card-top span{letter-spacing:0}html[lang=ar] .weekday-picker button{font-size:12px}html[lang=ar] .daily-refresh-note{font-size:11px}html[lang=ar] .daily-source,html[lang=ar] .daily-all-days,html[lang=ar] .daily-quote cite{font-size:12px}html[lang=ar] .daily-quote footer .text-link{font-size:12px}html[lang=ar] .daily-section time{font-size:12px}html[lang=ar] .daily-section h2{font-size:31px}
.book-download-actions{display:flex;gap:12px;align-items:center;margin-top:18px;flex-wrap:wrap}.book-download-actions .resource-link{margin:0;padding:0;border:0;flex:1;min-width:120px}.book-download-actions .button{min-height:42px;gap:7px;padding:8px 12px}.book-file-info,.book-credit{font-size:10px;color:var(--muted);line-height:1.8;margin:12px 0 0}.book-file-info{display:flex;align-items:center;gap:9px}.book-file-info span+span:before{content:'·';padding-inline-end:9px}.book-credit{padding-top:12px;border-top:1px solid var(--line)}html[lang=ar] .book-file-info,html[lang=ar] .book-credit{font-size:12px}.book-credit details summary{cursor:pointer}.book-credit details p{margin:8px 0 0;font-size:11px}
@media(max-width:1150px){.brand-logo{width:165px}.site-header{min-height:140px}}
@media(max-width:980px){.daily-grid{grid-template-columns:1fr}.daily-quote blockquote{font-size:31px}.daily-prayer-excerpt{max-height:none}.weekday-picker{grid-template-columns:repeat(7,1fr)}.weekday-picker button{font-size:12px}.daily-prayer{padding:26px 30px}}
@media(max-width:520px){.site-header{min-height:150px}.site-header .brand-logo{width:148px}.daily-section .section-heading{display:block}.daily-section time{display:block;margin-top:14px}.daily-section{margin-bottom:32px}.daily-quote,.daily-prayer{padding:23px 20px}.daily-quote blockquote{font-size:27px;margin:22px 0;line-height:2.15}.daily-quote footer{align-items:start;flex-direction:column;gap:10px}.daily-grid{gap:16px}.daily-prayer h3{font-size:29px}.daily-prayer-excerpt{font-size:22px}.weekday-picker{gap:3px;grid-template-columns:repeat(4,minmax(0,1fr))}.weekday-picker button,html[lang=ar] .weekday-picker button{font-size:13px;min-height:44px}.daily-quote footer strong{font-size:13px}.daily-section>.section-heading{margin-bottom:20px}html[lang=ar] .daily-section h2{font-size:30px;line-height:1.8}.book-download-actions .button{min-height:44px}}
