/* Force light mode on first visit (before user toggles) */
:root {
  color-scheme: light !important;
}

/* ===== TEXT JUSTIFICATION ===== */
/* Apply to all documentation content */
.content,
article,
.rst-content,
.document,
.wy-nav-content,
div[role="main"] {
  text-align: justify;
  text-justify: inter-word;
  hyphens: auto;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
}

/* Keep specific elements left-aligned */
pre, code, .highlight,
h1, h2, h3, h4, h5, h6,
.admonition-title,
dt, dd,
ul, ol, li {
  text-align: left !important;
  hyphens: none !important;
}
