The code below results in the image below.
\documentclass{beamer}
\usetheme{Montpellier}
\usecolortheme[named=gray]{structure}
\usepackage{colortbl}
\usepackage{array}
\newcommand{\gr}[1]{\textcolor{gray}{#1}}
\begin{document}
\definecolor{light-gray}{gray}{0.92}
\frame{
%\arrayrulecolor{light-gray}
\renewcommand{\arraystretch}{1.2}
\begin{tabular}{|>{\raggedright}m{2.45cm}|>{\raggedright\arraybackslash}m{3.4cm}
|>{\raggedright\arraybackslash}m{3.63cm}|}\cline{2-3}
\multicolumn{1}{c|}{} & \multicolumn{1}{c|}{\gr{short}} & \multicolumn{1}{c|}{\gr{short}}\\\hline
\gr{short text} & very, very long text here & very, very long text here\\\hline
\end{tabular}
}
\end{document}
When I try to change the arrayrulecolor to light-gray (by removing the percent symbol at the start of line 10), I get the image below. Note that the top rule has disappeared.

I tried using the hhline package and replacing \cline{2-3} with \hhline{~|-|-|} but I get the same results.
How do I get the table in the first image but with the rule color set to light gray? I am using pdfLaTeX.




\arrayrulecoloris exactly what is causing the problem here... – campa Aug 14 '20 at 12:31