.page-header-banner[data-astro-cid-znarjeah]{background-color:var(--primary-900);color:var(--white);border-bottom:4px solid var(--accent-gold-500);text-align:center;padding:4rem 0 3rem}.page-title[data-astro-cid-znarjeah]{color:var(--white);margin-top:.5rem;margin-bottom:.75rem;font-size:2.75rem;font-weight:800}.page-subtitle[data-astro-cid-znarjeah]{color:var(--neutral-300);max-width:750px;margin:0 auto;font-size:1.1rem}.hajj-content-section[data-astro-cid-znarjeah]{padding:4rem 0}.hajj-grid[data-astro-cid-znarjeah]{grid-template-columns:2.2fr 1fr;gap:2.5rem;display:grid}.hajj-body[data-astro-cid-znarjeah]{flex-direction:column;gap:2rem;display:flex}.hajj-card[data-astro-cid-znarjeah]{border:1px solid var(--border-light);padding:2rem}.card-icon-header[data-astro-cid-znarjeah]{border-bottom:2px solid var(--border-light);align-items:center;gap:1.25rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.card-icon[data-astro-cid-znarjeah]{background:var(--primary-50);border-radius:var(--radius-md);justify-content:center;align-items:center;width:58px;height:58px;font-size:2.25rem;display:flex}.card-icon-header[data-astro-cid-znarjeah] h2[data-astro-cid-znarjeah]{color:var(--primary-900);font-size:1.35rem}[data-astro-cid-znarjeah][data-theme=dark] .card-icon-header[data-astro-cid-znarjeah] h2[data-astro-cid-znarjeah]{color:var(--white)}.card-sub[data-astro-cid-znarjeah]{color:var(--text-muted);font-size:.825rem}.card-content[data-astro-cid-znarjeah] p[data-astro-cid-znarjeah]{color:var(--text-muted);margin-bottom:1.25rem;font-size:.95rem;line-height:1.6}.rule-box[data-astro-cid-znarjeah]{background:var(--neutral-50);border-left:4px solid var(--primary-700);border-radius:var(--radius-sm);padding:1.25rem}[data-astro-cid-znarjeah][data-theme=dark] .rule-box[data-astro-cid-znarjeah]{background:var(--neutral-800)}.rule-box[data-astro-cid-znarjeah].gold-border{border-left-color:var(--accent-gold-500)}.rule-box[data-astro-cid-znarjeah] h4[data-astro-cid-znarjeah]{color:var(--primary-900);margin-bottom:.75rem;font-size:.95rem}[data-astro-cid-znarjeah][data-theme=dark] .rule-box[data-astro-cid-znarjeah] h4[data-astro-cid-znarjeah]{color:var(--accent-gold-300)}.rule-box[data-astro-cid-znarjeah] ul[data-astro-cid-znarjeah]{color:var(--text-main);flex-direction:column;gap:.65rem;font-size:.9rem;list-style:none;display:flex}.workflow-steps[data-astro-cid-znarjeah]{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem;display:grid}.step-card[data-astro-cid-znarjeah]{background:var(--neutral-50);border:1px solid var(--border-light);border-radius:var(--radius-md);text-align:center;padding:1rem}[data-astro-cid-znarjeah][data-theme=dark] .step-card[data-astro-cid-znarjeah]{background:var(--neutral-800)}.step-num[data-astro-cid-znarjeah]{background:var(--primary-700);color:var(--white);border-radius:4px;margin-bottom:.5rem;padding:.2rem .6rem;font-size:.75rem;font-weight:800;display:inline-block}.step-card[data-astro-cid-znarjeah] h4[data-astro-cid-znarjeah]{margin-bottom:.35rem;font-size:.95rem}.step-card[data-astro-cid-znarjeah] p[data-astro-cid-znarjeah]{margin-bottom:0;font-size:.8rem}.hajj-sidebar[data-astro-cid-znarjeah]{flex-direction:column;gap:1.5rem;display:flex}.sidebar-widget[data-astro-cid-znarjeah]{border:1px solid var(--border-light);padding:1.5rem}.sidebar-widget[data-astro-cid-znarjeah] h3[data-astro-cid-znarjeah]{color:var(--primary-900);border-bottom:2px solid var(--accent-gold-500);margin-bottom:1rem;padding-bottom:.4rem;font-size:1.1rem}[data-astro-cid-znarjeah][data-theme=dark] .sidebar-widget[data-astro-cid-znarjeah] h3[data-astro-cid-znarjeah]{color:var(--white)}.widget-links[data-astro-cid-znarjeah]{flex-direction:column;gap:.65rem;list-style:none;display:flex}.widget-links[data-astro-cid-znarjeah] a[data-astro-cid-znarjeah]{color:var(--text-main);font-size:.9rem;font-weight:600}.helpline-widget[data-astro-cid-znarjeah] p[data-astro-cid-znarjeah]{color:var(--text-muted);margin-bottom:1rem;font-size:.85rem}.phone-box[data-astro-cid-znarjeah]{background:var(--accent-gold-100);color:var(--accent-gold-600);border-radius:var(--radius-md);text-align:center;padding:.75rem;font-size:1.05rem}@media (width<=900px){.hajj-grid[data-astro-cid-znarjeah],.workflow-steps[data-astro-cid-znarjeah]{grid-template-columns:1fr}}
