/* ============================================
   CUSTOMIZABLE STYLES
   Uncomment and modify values as needed
   ============================================ */

/* --- Page Layout --- */
/* .quarto-container {
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 1rem;
} */

/* --- Main Content Area --- */
/* main.content {
  max-width: none;
  margin: 0;
} */

/* --- Font Sizes --- */
/* body {
  font-size: 1rem;
} */
/* h1 { font-size: 2.5rem; } */
/* h2 { font-size: 2rem; } */
/* h3 { font-size: 1.75rem; } */

/* --- Code Blocks --- */
/* pre {
  background-color: #f8f9fa;
  border-left: none;
  padding: 1rem;
  overflow-x: auto;
  margin: 1rem 0;
  font-size: 0.875rem;
  border-radius: 0.25rem;
} */

/* --- Inline Code --- */
/* code {
  font-size: 0.875em;
  color: inherit;
} */

/* --- Math Display --- */
/* .katex-display {
  margin: 1em 0;
  overflow-x: auto;
} */

/* --- Links --- */
/* a {
  color: #0d6efd;
  text-decoration: underline;
} */
/* a:hover {
  color: #0a58ca;
} */

/* --- Tables --- */
/* table {
  width: 100%;
  margin: 1rem 0;
  border-collapse: collapse;
} */

/* --- Navbar --- */
/* .navbar {
  padding: 0.5rem 1rem;
} */
/* .navbar .container-fluid {
  max-width: 1140px;
  margin: 0 auto;
} */

/* --- TOC (right sidebar) --- */
/* .sidebar nav {
  font-size: 0.875rem;
} */

/* --- Callout Boxes (notes, warnings, etc.) --- */
/* .callout {
  margin: 1.5rem 0;
  border-radius: 0.25rem;
} */

/* --- Images --- */
/* img {
  max-width: 100%;
  height: auto;
} */

/* --- Blockquotes --- */
/* blockquote {
  border-left: 4px solid #dee2e6;
  padding-left: 1rem;
  margin: 1rem 0;
  color: #6c757d;
} */

/* --- Responsive --- */
/* @media (max-width: 991px) {
  .quarto-container {
    max-width: 100%;
    padding: 0 1rem;
  }
} */
