.daily-faith{padding-block:27px 10px}
.daily-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px}
.daily-heading .eyebrow{font-size:9px;color:var(--gold);letter-spacing:1.6px}
.daily-heading>time{font-size:10px;line-height:1.6;color:#b2b5a6;text-align:right}
.daily-grid{display:grid;grid-template-columns:1.12fr 1fr;border:1px solid #ffffff25}
.daily-prayers,.daily-ayah{padding:24px 25px}
.daily-ayah{background:#1a2119;border-left:1px solid #ffffff25}
.daily-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}
.daily-card-heading h2{font:italic 24px/1.3 var(--serif);color:var(--cream);letter-spacing:-.4px}
.daily-card-heading p{font-size:10px;line-height:1.6;color:#a5ad96;margin-top:5px}
.daily-school{display:flex;flex-direction:column;gap:5px;font-size:8px;color:#b4b6a6;letter-spacing:.5px}
.daily-school select{padding:6px 8px;color:#e5d7b6;background:#25291f;border:1px solid #6a7257;font:11px var(--sans);border-radius:0;min-width:100px}
.daily-school select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.daily-next{font-size:10px;color:var(--gold);margin-top:18px;line-height:1.6}
.prayer-times{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:12px 0 0;padding:0;gap:6px}
.prayer-times li{padding:11px 8px;background:#20231b;border:1px solid #ffffff15}
.prayer-times li.is-next{background:#333426;border-color:#aa925a;color:var(--gold)}
.prayer-times li>span{display:block;font-size:10px;color:#b3b8a5}
.prayer-times time{display:block;font:24px/1.3 var(--serif);margin-top:6px;letter-spacing:-.5px;font-variant-numeric:tabular-nums}
.prayer-method{font-size:10px;line-height:1.8;color:#a0a791;margin-top:14px}
.friday-details{margin-top:15px;border-top:1px solid #ffffff20;padding-top:13px}
.friday-details summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-size:10px;line-height:1.6;color:#b7b9a7;list-style:none}
.friday-details summary::-webkit-details-marker{display:none}
.friday-details summary>span:last-child{white-space:nowrap;font-size:9px;color:#a3ad90}
.friday-details summary strong{font-size:12px;color:var(--gold);margin-left:5px}
.friday-details summary>span>span{display:inline-block;margin-left:9px;color:var(--gold)}
.friday-details[open] summary>span>span{transform:rotate(45deg)}
.friday-details>div{margin-top:12px;padding:13px;background:#22291d}
.friday-details p{font-size:10px;line-height:1.85;color:#a3ad94}
.friday-details p+p{margin-top:8px}
.friday-details strong{color:#c8cbb9;font-weight:500}
.friday-details a{text-decoration:underline;text-underline-offset:3px;color:var(--gold)}
.daily-verse-ref{font:italic 24px/1.3 var(--serif);color:var(--gold);white-space:nowrap}
.daily-arabic{font:26px/1.95 'Traditional Arabic','Noto Naskh Arabic','Times New Roman',serif;text-align:right;color:#e9dfc9;margin-top:15px;overflow-wrap:break-word}
.daily-ayah blockquote{margin:12px 0 0;font:16px/1.65 var(--serif);color:#d7dcc9}
.daily-verse-footer{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;align-items:center;margin-top:18px}
.daily-verse-footer p{font-size:8px;line-height:1.8;color:#9eaa8b}
.daily-verse-footer p a{text-decoration:underline;text-underline-offset:3px}
.daily-verse-footer>a{font-size:10px;line-height:1.7;color:var(--gold);text-decoration:underline;text-underline-offset:4px}
.daily-refresh{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-top:10px;min-height:16px}
.daily-refresh p{font-size:9px;line-height:1.7;color:#8c977c}
.daily-refresh button{font-size:10px;color:var(--gold);padding:3px 0;border:0;border-bottom:1px solid #a59060;background:transparent}
.daily-faith.is-stale .daily-refresh p{color:#ddc28c}
.daily-faith [hidden]{display:none!important}
.daily-faith+.hero{padding-top:34px}
@media(max-width:1050px){.daily-prayers,.daily-ayah{padding:21px}.daily-card-heading h2{font-size:22px}.daily-school select{min-width:83px}.prayer-times time{font-size:21px}.prayer-times li{padding:10px 5px}.daily-arabic{font-size:24px}.daily-ayah blockquote{font-size:15px}.daily-card-heading{gap:12px}}
@media(max-width:760px){.daily-grid{grid-template-columns:1fr}.daily-ayah{border-left:0;border-top:1px solid #ffffff25}.daily-heading .eyebrow{font-size:8px}.daily-heading>time{font-size:9px}.daily-card-heading h2{font-size:23px}.daily-ayah blockquote{font-size:16px}.daily-arabic{font-size:25px}.daily-prayers,.daily-ayah{padding:22px}.prayer-times time{font-size:25px}.daily-refresh{align-items:flex-start}.daily-refresh p{font-size:8px}.daily-refresh button{flex-shrink:0}.daily-faith+.hero{padding-top:27px}.prayer-times li{padding:12px 7px}}
@media(max-width:400px){.daily-prayers,.daily-ayah{padding:18px 15px}.prayer-times{gap:4px}.prayer-times time{font-size:22px}.prayer-times li>span{font-size:9px}.daily-card-heading h2{font-size:22px}.prayer-times li{padding:11px 5px}.friday-details summary{font-size:9px}.friday-details summary>span:last-child{font-size:8px}.daily-heading{gap:12px}.daily-heading>time{font-size:8px}}
