Create a professionally typeset annual Gregorian calendar with optional Hijri day numbers and local-sighting adjustment.
Each month can delay or advance local moon sighting. Consecutive days stay consecutive: if February starts later, Sha'ban can become 30 days so Ramadan 1 still falls on the right Gregorian date.
This optional sentence prints as a thin gold bar under the top banner, so readers know why some Hijri dates were moved. Leave it empty if you do not want any note on the PDF.
Save this year's month offsets as an archive. Open it later, or edit it here if the sighting is later confirmed differently.
Top banner
Edit the top strip only. Empty name stays empty. Use a new line for a second row; both lines stay centered on each other.
Hijri values use the same deterministic Qalam Works engine. Adjustment changes only this calendar preview/PDF for local-sighting presentation.