/* Additional custom styles for jigsawR documentation */ /* Code block styling */ pre.sourceCode { border-radius: 6px; border: 1px solid var(--bs-border-color); } /* Parameter tables */ .parameter-table { width: 100%; margin: 1rem 0; } .parameter-table th { background: var(--bs-tertiary-bg); text-align: left; padding: 0.75rem; } .parameter-table td { padding: 0.75rem; border-bottom: 1px solid var(--bs-border-color); } /* Gallery grid improvements */ .gallery-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 1.5rem; margin: 2rem 0; } .gallery-item { border: 1px solid var(--bs-border-color); border-radius: 8px; overflow: hidden; background: var(--bs-body-bg); } .gallery-item img { width: 100%; aspect-ratio: 1; object-fit: contain; background: var(--bs-secondary-bg); } .gallery-item figcaption { padding: 1rem; background: var(--bs-tertiary-bg); font-size: 0.9rem; } /* Callout improvements */ .callout { margin: 1.5rem 0; } /* Responsive images */ .quarto-figure img { max-width: 100%; height: auto; } /* Responsive SVGs in puzzle grids */ svg { max-width: 100%; height: auto; } /* Panel tabset content should not overflow */ .tab-content { overflow-x: auto; } /* Navigation improvements */ .navbar-brand { font-weight: bold; } /* Dark mode: prevent white backgrounds on plot images */ [data-bs-theme="dark"] .cell-output-display img { background: var(--bs-body-bg); border-radius: 6px; padding: 4px; } /* Footer styling */ .page-footer { border-top: 1px solid var(--bs-border-color); margin-top: 3rem; padding-top: 1.5rem; }