/* css styles */

/* Custom styling to match the JupyterBook appearance */

/* Main container */
.quarto-container {
  max-width: 1500px;
  margin: 0 auto;
}
/* Sidebar styling */

.sidebar-item-container {
  padding-left: 0.5rem;
}
.sidebar-item-text {
  font-size: 0.9rem;
}
/* Logo sizing */
.navbar-brand img {
  max-height: 50px;
}
/* Content area */
.content {
  padding: 1rem 2rem;
}
/* Right sidebar with TOC - removed border and added white background */
#TOC {
  padding-left: 1rem;
  background-color: transparent;
  border-left: none;
}
/* Code blocks */
pre {
  border-radius: 0.25rem;
  background-color: #f8f9fa;
}
/* Tab panels for regions */
.panel-tabset {
  margin-top: 1rem;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
}
.panel-tabset .tab-content {
  padding: 1rem;
}
/* Button styling to match the original */
.btn-primary {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
/* Active sidebar item */
.sidebar-item.active {
  font-weight: bold;
  color: #0d6efd;
}
