/* Table-style line numbers (default in many Sphinx themes) */
table.highlighttable td.linenos { padding-right: 12rem; }   /* space between nums & code */
table.highlighttable td.code    { padding-left: 12rem; }  /* optional: breathe on code side */

/* Inline-style line numbers (if you use 'inline' linenos) */
/* div.highlight span.lineno { margin-right: 2rem; display: inline-block; min-width: 3ch; text-align: right; }

/* body { border: 4rem solid red !important; }

/* Also pad the number <pre> if your theme collapses the cell padding */
table.highlighttable td.linenos pre { padding-right: 0 !important; margin: 0 !important; }

/* ===== Inline-style linenos (some themes / when configured to 'inline') ===== */
/* Markup: <div class="highlight"><pre><span class="lineno">1</span>… */
div.highlight span.lineno,
pre span.lineno {
  display: inline-block;
  min-width: 3ch;
  text-align: right;
  margin-right: 3rem !important;
  user-select: none;
}