.evening-dhikr-collection-intro{margin-bottom:var(--s5,2.5rem);padding-bottom:var(--s4,1.5rem);border-bottom:1px solid var(--rule,#d6ccb5);position:relative}.evening-dhikr-collection-intro__heading{font-family:var(--font-display,serif);color:var(--sage-deep,#232a1e);margin:0 0 var(--s2,.75rem);align-items:center;gap:.5rem;font-size:1.1rem;display:flex}.evening-dhikr-collection-intro__heading .dhikr-timing-icon{width:.9em;height:.9em}.evening-dhikr-collection-intro p{color:var(--ink-soft,#4a4638);max-width:62ch}.evening-dhikr-horizon{width:100%;max-width:22rem;height:1.1rem;margin:0 0 var(--s4,1.5rem);color:var(--brass,#9a7b4f);opacity:.8;display:block}.evening-dhikr-layout{gap:var(--s5,2.5rem);flex-direction:column;display:flex}@media (min-width:1024px){.evening-dhikr-layout{align-items:start;gap:var(--s6,3rem);grid-template-columns:220px 1fr;display:grid}}.evening-dhikr-sidebar{gap:var(--s4,1.5rem);flex-direction:column;display:flex}@media (min-width:1024px){.evening-dhikr-sidebar{top:var(--s5,2.5rem);position:sticky}}.evening-dhikr-content{gap:var(--s6,3rem);flex-direction:column;min-width:0;display:flex}.evening-dhikr-progress{font-family:var(--font-utility), system-ui, sans-serif;letter-spacing:.05em;color:var(--muted,#6e6656);margin:0;font-size:.75rem}.evening-dhikr-contents{display:none}@media (min-width:1024px){.evening-dhikr-contents{padding-top:var(--s3,1rem);border-top:1px solid var(--rule,#d6ccb5);flex-direction:column;gap:.5rem;font-size:.8rem;display:flex}.evening-dhikr-contents a{color:var(--sage-deep,#232a1e);text-decoration:none}.evening-dhikr-contents a:hover{text-decoration:underline}}.evening-dhikr-section__heading{font-family:var(--font-display,serif);color:var(--ink,#201d16);margin:0 0 var(--s2,.75rem);font-size:1.35rem}.evening-dhikr-section__description{color:var(--muted,#6e6656);margin:0 0 var(--s3,1rem);font-size:.9rem}.evening-dhikr-reference-count{font-family:var(--font-utility), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#6e6656);margin:0 0 var(--s3,1rem);font-size:.7rem}.evening-dhikr-methodology{margin:0 0 var(--s5,2.5rem);border-top:1px solid var(--rule,#d6ccb5);padding-top:var(--s3,1rem)}.evening-dhikr-methodology summary{cursor:pointer;font-family:var(--font-utility), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--sage-deep,#232a1e);font-size:.75rem}.evening-dhikr-methodology summary:focus-visible{outline:2px solid var(--brass,#9a7b4f);outline-offset:2px}.evening-dhikr-methodology p{margin:var(--s3,1rem) 0 0;color:var(--ink-soft,#4a4638);max-width:62ch;font-size:.9rem}.evening-dhikr-related{margin-top:var(--s6,3rem);padding-top:var(--s4,1.5rem);border-top:1px solid var(--rule,#d6ccb5)}.evening-dhikr-related__heading{font-family:var(--font-utility), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#6e6656);margin:0 0 var(--s3,1rem);font-size:.75rem}.evening-dhikr-related__list{gap:var(--s4,1.5rem);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.evening-dhikr-related__list a{color:var(--sage-deep,#232a1e);border-bottom:1px solid var(--rule,#d6ccb5);padding-bottom:.15rem;text-decoration:none}.evening-dhikr-related__list a:hover,.evening-dhikr-related__list a:focus-visible{border-color:var(--brass,#9a7b4f)}.evening-dhikr-related__list a:focus-visible{outline:2px solid var(--brass,#9a7b4f);outline-offset:4px}.evening-dhikr-review-notice{margin:0 0 var(--s6,3rem);padding:var(--s4,1.5rem) 0;border-top:1px solid var(--rule,#d6ccb5);border-bottom:1px solid var(--rule,#d6ccb5);max-width:var(--measure-reading)}.evening-dhikr-review-notice .section-label{margin:0 0 var(--s3,1rem);color:var(--sage-deep,#232a1e)}.evening-dhikr-review-notice .type-body{color:var(--ink-soft,#4a4638);margin:0}.evening-dhikr-empty-state,.evening-dhikr-error-state{padding:var(--s6,3rem) 0;max-width:var(--measure-reading);margin:0}.evening-dhikr-empty-state__heading,.evening-dhikr-error-state__heading{font-family:var(--font-display), Georgia, serif;color:var(--sage-deep,#232a1e);margin:0 0 var(--s4,1.5rem);font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:300;line-height:1.25}.evening-dhikr-empty-state .type-body,.evening-dhikr-error-state .type-body{color:var(--muted,#6e6656);margin:0}.evening-dhikr-skeleton{padding:var(--s6,3rem) 0;max-width:var(--measure-reading)}.evening-dhikr-skeleton__line{background:var(--paper-deep,#e3dbc9);width:100%;max-width:36rem;height:1.25rem;margin-bottom:var(--s3,1rem)}.evening-dhikr-skeleton__line--short{width:12rem;max-width:40%}
