.hijri-calendar-container[data-astro-cid-ljcdbphl]{width:100%;color:var(--color-text-main,var(--color-foreground,currentColor));background-color:var(--color-surface,var(--color-background,transparent));overflow-x:auto}.hijri-calendar-table[data-astro-cid-ljcdbphl]{border-collapse:collapse;text-align:center;border:1px solid var(--color-border,var(--color-neutral-border,transparent));width:100%}.hijri-calendar-caption[data-astro-cid-ljcdbphl]{caption-side:top;padding:var(--space-2,.5rem);font-size:var(--font-size-sm,.875rem);color:var(--color-text-muted,var(--color-muted,currentColor));font-weight:500}.hijri-th[data-astro-cid-ljcdbphl]{padding:var(--space-2,.5rem);background-color:var(--color-surface-subtle,var(--color-neutral-subtle,transparent));border:1px solid var(--color-border,var(--color-neutral-border,transparent));font-weight:600;font-size:var(--font-size-sm,.875rem)}.hijri-calendar-table[data-astro-cid-ljcdbphl] td[data-astro-cid-ljcdbphl]{height:3.5rem;padding:var(--space-1,.25rem);border:1px solid var(--color-border,var(--color-neutral-border,transparent));vertical-align:top}.hijri-calendar-table[data-astro-cid-ljcdbphl] td[data-astro-cid-ljcdbphl].is-empty{background-color:var(--color-surface-disabled,transparent)}.hijri-day-cell[data-astro-cid-ljcdbphl]{flex-direction:column;justify-content:center;align-items:center;gap:.125rem;display:flex}.hijri-day-number[data-astro-cid-ljcdbphl]{font-weight:700;font-size:var(--font-size-base,1rem)}.gregorian-date-sub[data-astro-cid-ljcdbphl]{font-size:var(--font-size-xs,.75rem);color:var(--color-text-muted,var(--color-muted,currentColor));direction:ltr}.hijri-year-grid{gap:var(--space-4,1rem);grid-template-columns:1fr;width:100%;display:grid}@media (width>=480px){.hijri-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.hijri-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.hijri-year-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hijri-year-grid .hijri-month-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,.75rem);flex-direction:column;min-width:0;min-height:0;transition:box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.hijri-year-grid .hijri-month-card:hover{box-shadow:var(--shadow-md,0 4px 12px #0000001a)}.hijri-year-grid .hijri-month-card.is-selected{border-color:var(--color-action-primary);box-shadow:0 0 0 2px var(--color-action-primary)}.hijri-year-grid .hijri-month-card.has-occasion:before{content:"";background:var(--color-brand-accent);height:3px;display:block}.hijri-year-grid .hijri-month-card__header{padding:var(--space-3,.75rem) var(--space-3,.75rem) var(--space-2,.5rem);border-block-end:1px solid var(--color-border);background:var(--color-surface-subtle,var(--color-background))}.hijri-year-grid .hijri-month-card__title{font-size:var(--font-size-md,1rem);color:var(--color-text-primary);flex-direction:column;gap:.125rem;margin:0;font-weight:700;display:flex}.hijri-year-grid .hijri-month-card__year{font-size:var(--font-size-sm,.875rem);color:var(--color-text-secondary);font-weight:400}.hijri-year-grid .hijri-month-card__moon-phase{width:32px;height:32px;display:block}.hijri-year-grid .hijri-month-card__range{justify-content:center;align-items:center;gap:var(--space-1,.25rem);font-size:var(--font-size-xs,.75rem);color:var(--color-text-secondary);margin-block:var(--space-1,.25rem) 0;text-align:center;overflow-wrap:anywhere;white-space:normal;flex-wrap:wrap;display:flex}.hijri-year-grid .hijri-month-card__range span{direction:ltr;unicode-bidi:isolate}.hijri-year-grid .hijri-month-card__range-sep{opacity:.6}.hijri-year-grid .hijri-month-card__grid-wrapper{padding:var(--space-2,.5rem);flex:1;overflow-x:auto}.hijri-year-grid .hijri-month-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--font-size-sm,.875rem);min-width:0}.hijri-year-grid .hijri-month-table th{padding-block:var(--space-1,.25rem);text-align:center;color:var(--color-text-secondary);background:0 0;border:none;padding-inline:0;font-weight:600}.hijri-year-grid .hijri-month-table td{vertical-align:top;text-align:center;min-width:0;height:3.25rem;font-size:var(--font-size-md,1rem);color:var(--color-text-primary);border-radius:var(--radius-sm,.375rem);border:1px solid #0000;padding:.125rem;font-weight:700;line-height:1.2;transition:background-color .15s}.hijri-year-grid .hijri-month-table td:empty{background:0 0}.hijri-year-grid .hijri-month-table td:hover{background:var(--color-surface-selected)}.hijri-year-grid .hijri-month-table td span{color:var(--color-text-secondary);white-space:nowrap;direction:ltr;unicode-bidi:isolate;font-size:.625rem;font-weight:400;line-height:1.1;display:block}.hijri-year-grid .hijri-month-table td.is-today{background:var(--color-action-primary);color:var(--color-on-action-primary)}.hijri-year-grid .hijri-month-table td.is-today span{color:var(--color-on-action-primary)}.hijri-year-grid .hijri-month-table td.is-weekend{color:var(--color-brand-accent)}.hijri-year-grid .hijri-month-table td.is-occasion{position:relative}.hijri-year-grid .hijri-month-table td.is-occasion:after{content:"";bottom:2px;background:var(--color-brand-accent);border-radius:50%;width:4px;height:4px;margin-inline:auto;position:absolute;inset-inline:0}.hijri-year-grid .hijri-month-card__occasions{padding:var(--space-2,.5rem) var(--space-3,.75rem) var(--space-3,.75rem);border-block-start:1px solid var(--color-border);background:var(--color-surface-subtle,var(--color-background))}.hijri-year-grid .hijri-month-card__occasion-list{flex-direction:column;gap:.125rem;max-height:120px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.hijri-year-grid .hijri-month-card__occasion{align-items:center;gap:var(--space-2,.5rem);padding:var(--space-1,.25rem) var(--space-2,.5rem);background:var(--color-surface);border-radius:var(--radius-sm,.375rem);font-size:var(--font-size-xs,.75rem);display:flex}.hijri-year-grid .hijri-month-card__occasion-day{color:var(--color-action-primary);text-align:center;min-width:1.5rem;font-weight:700}.hijri-year-grid .hijri-month-card__occasion-name{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=480px){.hijri-year-grid .hijri-month-table{font-size:var(--font-size-xs,.75rem)}.hijri-year-grid .hijri-month-table th,.hijri-year-grid .hijri-month-table td{padding-inline:0}.hijri-year-grid .hijri-month-table td span{font-size:.5625rem}}@media print{.hijri-year-grid{grid-template-columns:repeat(4,1fr)!important;gap:.5rem!important}.hijri-year-grid .hijri-month-card{break-inside:avoid;min-height:auto;box-shadow:none;border:1px solid var(--color-border)}.hijri-year-grid .hijri-month-card__grid-wrapper{overflow:visible}.hijri-year-grid .hijri-month-card__occasion-list{max-height:none}.hijri-year-grid .hijri-month-table td{border:1px solid var(--color-border);border-radius:0;height:1.8rem}}:root{font-family:var(--font-family-base);line-height:1.5}body{background:var(--color-background);color:var(--color-text-primary);margin:0}.skip-link[data-astro-cid-fuulp4s5]{z-index:10;background:var(--color-action-primary);color:var(--color-on-action-primary);padding:.5rem 1rem;position:absolute;inset-block-start:-3rem;inset-inline-start:1rem}.skip-link[data-astro-cid-fuulp4s5]:focus{inset-block-start:1rem}main[data-astro-cid-fuulp4s5]{max-width:64rem;margin:0 auto;padding:clamp(1rem,4vw,2rem)}h1[data-astro-cid-fuulp4s5]{margin-block:0 1rem}.calendar-card[data-astro-cid-fuulp4s5]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.75rem;padding:1rem}.calendar-card[data-astro-cid-fuulp4s5]+.calendar-card[data-astro-cid-fuulp4s5]{margin-block-start:1rem}.calendar-card__title[data-astro-cid-fuulp4s5]{margin-block:0 .75rem;font-size:1.125rem}.year-nav[data-astro-cid-fuulp4s5]{flex-wrap:wrap;gap:.5rem;margin-block-end:1rem;display:flex}.year-nav__link[data-astro-cid-fuulp4s5]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);border-radius:.5rem;padding:.5rem .75rem;text-decoration:none}.year-nav__link[data-astro-cid-fuulp4s5]:hover{background:var(--color-surface-selected)}.description[data-astro-cid-fuulp4s5]{color:var(--color-text-secondary)}.hijri-calendar-caption{white-space:normal;overflow-wrap:anywhere}@media (width<=480px){.hijri-calendar-table{table-layout:fixed;width:100%}.hijri-calendar-table .hijri-th,.hijri-calendar-table td{overflow-wrap:anywhere;padding-inline:.125rem}.hijri-calendar-table .gregorian-date-sub{white-space:normal;overflow-wrap:anywhere}}
