.morning-dhikr-collection-intro{margin-bottom:var(--s5,2.5rem);padding-bottom:var(--s4,1.5rem);border-bottom:1px solid var(--rule,#d6ccb5)}.morning-dhikr-collection-intro__heading{font-family:var(--font-display,serif);color:var(--ink,#201d16);margin:0 0 var(--s2,.75rem);font-size:1.1rem}.morning-dhikr-collection-intro p{color:var(--ink-soft,#4a4638);max-width:62ch}.morning-dhikr-layout{gap:var(--s5,2.5rem);flex-direction:column;display:flex}@media (min-width:1024px){.morning-dhikr-layout{align-items:start;gap:var(--s6,3rem);grid-template-columns:220px 1fr;display:grid}}.morning-dhikr-sidebar{gap:var(--s4,1.5rem);flex-direction:column;display:flex}@media (min-width:1024px){.morning-dhikr-sidebar{top:var(--s5,2.5rem);position:sticky}}.morning-dhikr-content{gap:var(--s6,3rem);flex-direction:column;min-width:0;display:flex}.morning-dhikr-progress{font-family:var(--font-utility), system-ui, sans-serif;letter-spacing:.05em;color:var(--muted,#6e6656);margin:0;font-size:.75rem}.morning-dhikr-contents{display:none}@media (min-width:1024px){.morning-dhikr-contents{padding-top:var(--s3,1rem);border-top:1px solid var(--rule,#d6ccb5);flex-direction:column;gap:.5rem;font-size:.8rem;display:flex}.morning-dhikr-contents a{color:var(--brass,#9a7b4f);text-decoration:none}.morning-dhikr-contents a:hover{text-decoration:underline}}.morning-dhikr-section__heading{font-family:var(--font-display,serif);color:var(--ink,#201d16);margin:0 0 var(--s2,.75rem);font-size:1.35rem}.morning-dhikr-section__description{color:var(--muted,#6e6656);margin:0 0 var(--s3,1rem);font-size:.9rem}.morning-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}.morning-dhikr-empty-state,.morning-dhikr-error-state{background:var(--paper-deep,#e3dbc9);border:1px solid var(--rule,#d6ccb5);padding:var(--s5,2.5rem);text-align:center;border-radius:.75rem}.morning-dhikr-skeleton{gap:var(--s5,2.5rem);flex-direction:column;display:flex}.morning-dhikr-skeleton__card{background:var(--paper-deep,#e3dbc9);border:1px solid var(--rule,#d6ccb5);padding:var(--s5,2.5rem);border-radius:.75rem;height:8rem;animation:1.6s ease-in-out infinite morning-dhikr-pulse}@keyframes morning-dhikr-pulse{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.morning-dhikr-skeleton__card{animation:none}}
