alterar a largura dentro de \newtheoremstyle

alterar a largura dentro de \newtheoremstyle

Eu defini um novo ambiente de teorema cercado por uma caixa sombreada. Meu código fica assim:

\usepackage{xcolor}
\usepackage{amsthm}
\usepackage{framed}
\colorlet{shadecolor}{gray!50}
\newtheoremstyle{mythm}
    {0.3\topsep} % space above
    {0.3\topsep} % space below
    {} % body font
    {} % indentation
    {\bfseries} % theorem head font
    {.} % punctuation after theorem head
    { } % space after theorem head
    {} % head spec

\theoremstyle{mythm}
\newtheorem{theorem}{משפט}
\renewenvironment{thm}
   {\begin{shaded}\begin{theorem}}
   {\end{theorem}\end{shaded}}

(Estou usando a palavra hebraica משפט para teorema). Agora, quando eu uso o ambiente thm, fica assim:

insira a descrição da imagem aqui

Como você pode ver, a largura de uma linha dentro da caixa corresponde à largura de uma linha normal. Minha pergunta é: como posso redefini-lo de modo que a largura dea própria caixa sombreadacorresponderá à largura de uma linha normal?
Não consegui encontrar nenhum parâmetro de largura do newtheoremstyle, então ajuda será bem-vinda.

informação relacionada