/* ****************************************************************************
 * Customization of sphinx-book-theme.
 * Reference: https://pydata-sphinx-theme.readthedocs.io/en/latest/user_guide/styling.html
 *************************************************************************** */

@import url("sphinx-book-theme.css");
@import url("sphinx-orange-book-theme-colors.css");

/* ****************************************************************************
 * Font sizes
 *************************************************************************** */
html {
  --pst-font-size-h1: 2.5rem;
  --pst-font-size-h2: 2.1rem;
  --pst-font-size-h3: 1.5rem;
  --pst-font-size-h4: 1.1rem;
  --pst-font-size-h5: 1.05rem;
  --pst-font-size-h6: 1rem;
}
/* Difference of h1 and h2 in font sizes is small, so add a border line. */
article section h1 {
  border-bottom: thin solid var(--pst-color-border);
  padding-bottom: 0.7rem;
}

/* ****************************************************************************
 * Colors
 *************************************************************************** */
.bd-article-container h1,
.bd-article-container h2,
.bd-article-container h3,
.bd-article-container h4,
.bd-article-container h5,
.bd-article-container h6,
.bd-article-container p.caption {
  color: var(--sobt-color-heading);
}

/* ****************************************************************************
 * Others
 *************************************************************************** */
/* Prevent dirty images in dark mode. */
html[data-theme="dark"] img:not(.only-dark):not(.dark-light) {
  filter: none;
}
