/* Auto-generated by build_docs.py - SVG theme support */

/* Plot styling - match code block borders */
img.r-plt,
.figure img,
figure img,
svg.inline-svg {
  max-width: 100%;
  width: 100%;
  height: auto;
  border: 1px solid #E0E0E0;
  border-radius: .25rem;
  overflow: hidden;
  display: block;
  margin-bottom: 1rem;
}

/* SVG container for copy button */
.svg-container {
  position: relative;
  display: block;
  width: 100%;
}

.btn-copy-svg {
  position: absolute;
  top: 8px;
  right: 8px;
  opacity: 0;
  transition: opacity 0.2s;
  cursor: pointer;
  background: var(--md-code-bg-color);
  border: none;
  border-radius: 4px;
  padding: 4px 8px;
}

.svg-container:hover .btn-copy-svg {
  opacity: 1;
}

.btn-copy-svg.copied::after {
  content: "Copied!";
  font-size: 0.75rem;
}

/* Dark mode support */
[data-md-color-scheme="slate"] img.r-plt,
[data-md-color-scheme="slate"] .figure img,
[data-md-color-scheme="slate"] figure img,
[data-md-color-scheme="slate"] svg.inline-svg {
  border-color: #424242;
}

/* Dark mode colors for inline SVG elements */
[data-md-color-scheme="slate"] .theme-bg {
  fill: #1E1E1E !important;
}

[data-md-color-scheme="slate"] .theme-text {
  fill: #E0E0E0 !important;
}

/* svglite format dark mode */
[data-md-color-scheme="slate"] svg.inline-svg .svg-bg {
  fill: #1E1E1E !important;
}

[data-md-color-scheme="slate"] svg.inline-svg .svglite line,
[data-md-color-scheme="slate"] svg.inline-svg .svglite polyline,
[data-md-color-scheme="slate"] svg.inline-svg .svglite polygon,
[data-md-color-scheme="slate"] svg.inline-svg .svglite path,
[data-md-color-scheme="slate"] svg.inline-svg .svglite circle {
  stroke: #E0E0E0 !important;
}

[data-md-color-scheme="slate"] svg.inline-svg .svglite text {
  fill: #E0E0E0 !important;
}
