.index-module__v3ok_a__page{max-width:1320px;margin:0 auto;padding:56px 40px 40px}.index-module__v3ok_a__heading h1{letter-spacing:-.03em;margin:8px 0 16px;font-size:clamp(32px,4vw,52px);line-height:1.15}.index-module__v3ok_a__page[dir=rtl] .index-module__v3ok_a__heading h1{letter-spacing:normal;line-height:1.5}.index-module__v3ok_a__range bdi,.index-module__v3ok_a__monthRange bdi,.index-module__v3ok_a__source bdi{white-space:nowrap}.index-module__v3ok_a__eyebrow{color:var(--green);font-size:13px;font-weight:600}.index-module__v3ok_a__year{white-space:nowrap}.index-module__v3ok_a__intro,.index-module__v3ok_a__method,.index-module__v3ok_a__legend,.index-module__v3ok_a__range,.index-module__v3ok_a__guide{line-height:1.8}.index-module__v3ok_a__intro{max-width:760px;color:var(--muted);margin:0 0 12px}.index-module__v3ok_a__range{margin:0;font-weight:600}.index-module__v3ok_a__controls,.index-module__v3ok_a__navigation,.index-module__v3ok_a__yearForm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.index-module__v3ok_a__controls{gap:12px 24px;margin:28px 0 20px}.index-module__v3ok_a__controls button{min-height:42px}.index-module__v3ok_a__yearForm label{font-size:14px}.index-module__v3ok_a__yearForm input{border:1px solid var(--line);background:var(--white,white);width:90px;min-height:42px;color:inherit;font:inherit;padding:8px}.index-module__v3ok_a__printHint,.index-module__v3ok_a__error{flex-basis:100%;margin:0;font-size:13px}.index-module__v3ok_a__printHint,.index-module__v3ok_a__legend,.index-module__v3ok_a__method,.index-module__v3ok_a__monthRange,.index-module__v3ok_a__source{color:var(--muted)}.index-module__v3ok_a__error{color:#9a342a}.index-module__v3ok_a__legend,.index-module__v3ok_a__method{margin:8px 0;font-size:14px}.index-module__v3ok_a__months{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;margin-top:28px;display:grid}.index-module__v3ok_a__month{border-top:2px solid var(--green);min-width:0;padding-top:16px}.index-module__v3ok_a__month h2{margin:0;font-size:21px;line-height:1.5}.index-module__v3ok_a__month h2 a{color:var(--green)}.index-module__v3ok_a__monthRange{margin:4px 0 12px;font-size:12px}.index-module__v3ok_a__month table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:center;width:100%}.index-module__v3ok_a__month th{color:var(--muted);padding:6px 0;font-size:11px;font-weight:500}.index-module__v3ok_a__month td{vertical-align:middle;height:48px;padding:4px 0}.index-module__v3ok_a__month td[aria-current=date]{outline:1px solid var(--green);outline-offset:-2px}.index-module__v3ok_a__hijriDay,.index-module__v3ok_a__month time{display:block}.index-module__v3ok_a__hijriDay{font-size:16px;line-height:1.4}.index-module__v3ok_a__month time{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:10px;line-height:1.4}.index-module__v3ok_a__source{margin-top:28px;font-size:12px;line-height:1.6}.index-module__v3ok_a__guide{max-width:948px;margin:0 auto 56px;padding-inline:24px}.index-module__v3ok_a__guide h2{margin:28px 0 16px;font-size:25px;line-height:1.4}.index-module__v3ok_a__guide p{color:var(--muted)}.index-module__v3ok_a__guide details{border-top:1px solid var(--line);padding:18px 0}.index-module__v3ok_a__guide details:last-child{border-bottom:1px solid var(--line)}.index-module__v3ok_a__guide summary{cursor:pointer;font-weight:600}.index-module__v3ok_a__guide details p{margin:12px 0 0}.index-module__v3ok_a__guide a,.index-module__v3ok_a__method a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.index-module__v3ok_a__page a:focus-visible,.index-module__v3ok_a__page button:focus-visible,.index-module__v3ok_a__page input:focus-visible,.index-module__v3ok_a__guide a:focus-visible,.index-module__v3ok_a__guide summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}.index-module__v3ok_a__page button:disabled{opacity:.45;cursor:not-allowed}@media screen and (max-width:1000px){.index-module__v3ok_a__page{padding-inline:24px}.index-module__v3ok_a__months{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:620px){.index-module__v3ok_a__page{padding:32px 16px 40px}.index-module__v3ok_a__guide{padding-inline:16px}.index-module__v3ok_a__months{grid-template-columns:minmax(0,1fr)}.index-module__v3ok_a__controls{gap:16px}.index-module__v3ok_a__controls>button{width:100%}.index-module__v3ok_a__navigation{gap:8px;width:100%}.index-module__v3ok_a__navigation button{flex:1;padding-inline:8px;font-size:12px}}@page hijri-year{size:A4 portrait;margin:12mm}@media print{body:has(.index-module__v3ok_a__page){background:#fff;min-height:0}html:has(.index-module__v3ok_a__page){background:#fff;min-height:0}body:has(.index-module__v3ok_a__page) .app-shell{background:#fff;min-height:0}body:has(.index-module__v3ok_a__page) main{min-height:0}.index-module__v3ok_a__controls,.index-module__v3ok_a__guide,.index-module__v3ok_a__eyebrow,.index-module__v3ok_a__intro,.index-module__v3ok_a__legend{display:none!important}body:has(.index-module__v3ok_a__page) .site-header{display:none!important}body:has(.index-module__v3ok_a__page) .site-footer{display:none!important}body:has(.index-module__v3ok_a__page) .dialog-backdrop{display:none!important}body:has(.index-module__v3ok_a__page) .mobile-nav-dialog{display:none!important}.index-module__v3ok_a__page{page:hijri-year;color:#000;max-width:none;margin:0;padding:0}.index-module__v3ok_a__heading h1{margin:0 0 2mm;font-size:19pt;line-height:1.2}.index-module__v3ok_a__range{font-size:9pt;line-height:1.4}.index-module__v3ok_a__method{color:#333;margin:2mm 0;font-size:7pt;line-height:1.4}.index-module__v3ok_a__method a{color:inherit}.index-module__v3ok_a__months{grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm;margin-top:3mm}.index-module__v3ok_a__month{break-inside:avoid;border-color:#555;padding-top:1.5mm}.index-module__v3ok_a__month h2{font-size:10pt;line-height:1.3}.index-module__v3ok_a__month h2 a{color:#000;text-decoration:none}.index-module__v3ok_a__monthRange{color:#333;margin:1mm 0;font-size:6pt;line-height:1.3}.index-module__v3ok_a__month th{color:#333;padding:.5mm 0;font-size:6pt}.index-module__v3ok_a__month td{height:5.7mm;padding:0}.index-module__v3ok_a__hijriDay{font-size:7.5pt;line-height:1.2}.index-module__v3ok_a__month time{color:#444;margin-top:0;font-size:5.5pt;line-height:1.2}.index-module__v3ok_a__month td[aria-current=date]{outline-color:#000}.index-module__v3ok_a__source{color:#333;margin:3mm 0 0;font-size:7pt}}
