% 2026 Business Card Calendar — 3.5" × 2"
% Clever alignment: find your month in the right column,
% then read its first week from that row. Rows 8–31 are shared by all months.
\documentclass{article}
\usepackage[paperwidth=3.5in, paperheight=2in,
            top=3mm, bottom=3mm, left=4mm, right=4mm]{geometry}
\usepackage[T1]{fontenc}
\usepackage{helvet, array, booktabs, microtype, xcolor, graphicx}
\renewcommand{\familydefault}{\sfdefault}
\pagestyle{empty}
\setlength{\parindent}{0pt}
\setlength{\parskip}{0pt}

\definecolor{accentblue}{RGB}{30,100,180}
\definecolor{dimgray}{RGB}{120,120,120}

\begin{document}

\fontsize{7}{8.4}\selectfont
\setlength{\tabcolsep}{2.8pt}
\renewcommand{\arraystretch}{0.94}
\centering

% ── Title ──────────────────────────────────────────────────────────────────
{\fontsize{13}{13}\selectfont\textbf{\textcolor{accentblue}{2026}}}%
\hspace{6pt}%
{\fontsize{5}{6}\selectfont\textcolor{dimgray}{Find month → use that row as week 1}}%
\\[1.5pt]

% ── Main table ─────────────────────────────────────────────────────────────
\begin{tabular}{*{7}{r}@{\hspace{6pt}}l}

%% Day-of-week header
\textbf{Su} & \textbf{Mo} & \textbf{Tu} & \textbf{We} &
\textbf{Th} & \textbf{Fr} & \textbf{Sa} &
  \\[0.5pt]
\cmidrule(r{2pt}){1-7}

%% 7 possible "first weeks" — one per start-day-of-week
%% Month key: bold = start day, months listed with (days) only when ≠ 31
 1 &  2 &  3 &  4 &  5 &  6 &  7 &
   \textbf{Su}:\enspace Feb\,(28)\enspace Mar\enspace Nov\,(30) \\
   &  1 &  2 &  3 &  4 &  5 &  6 &
   \textbf{Mo}:\enspace Jun\,(30) \\
   &    &  1 &  2 &  3 &  4 &  5 &
   \textbf{Tu}:\enspace Sep\,(30)\enspace Dec \\
   &    &    &  1 &  2 &  3 &  4 &
   \textbf{We}:\enspace Apr\,(30)\enspace Jul \\
   &    &    &    &  1 &  2 &  3 &
   \textbf{Th}:\enspace Jan\enspace Oct \\
   &    &    &    &    &  1 &  2 &
   \textbf{Fr}:\enspace May \\
   &    &    &    &    &    &  1 &
   \textbf{Sa}:\enspace Aug \\
\cmidrule(r{2pt}){1-7}

%% Rows 2–5 are identical for every month
 8 &  9 & 10 & 11 & 12 & 13 & 14 & \\
15 & 16 & 17 & 18 & 19 & 20 & 21 & \\
22 & 23 & 24 & 25 & 26 & 27 & 28 & \\
29 & 30 & 31 &    &    &    &    & \\
\cmidrule(r{2pt}){1-7}

%% Days-per-month footer
\multicolumn{8}{l}{%
  \fontsize{5.5}{6.5}\selectfont\textcolor{dimgray}{%
  J\,31\enspace F\,28\enspace M\,31\enspace A\,30\enspace
  M\,31\enspace J\,30\enspace J\,31\enspace A\,31\enspace
  S\,30\enspace O\,31\enspace N\,30\enspace D\,31%
  }%
} \\
\end{tabular}

\end{document}
