Breite innerhalb von \newtheoremstyle ändern

Breite innerhalb von \newtheoremstyle ändern

Ich habe eine neue Theoremumgebung definiert, die von einem schattierten Kästchen umgeben ist. Mein Code sieht folgendermaßen aus:

\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}}

(Ich verwende das hebräische Wort משפט für Theorem.) Wenn ich jetzt die thm-Umgebung verwende, sieht es so aus:

Bildbeschreibung hier eingeben

Wie Sie sehen, entspricht die Breite einer Linie innerhalb der Box der Breite einer normalen Linie. Meine Frage ist: Wie kann ich es so neu definieren, dass die Breite vondie schattierte Box selbstwird die Breite einer normalen Linie entsprechen?
Ich konnte keinen Breitenparameter von newtheoremstyle finden, daher ist Hilfe willkommen.

verwandte Informationen