/* Design 2: charcoal, cream text, coral accent, Noto Serif */
:root{color-scheme:dark;--focus:#ffd9a0;--bar-bg:#1b1c18;--bar-text:#f2ede3;--bar-edge:#3b3c36;--side-active:#e58a73;--side-search-bg:#34352d;--side-search-edge:#f2ede3;--side-search-text:#ffffff;--side-search-icon:#ffffff;--bg:#1b1c18;--text:#f2ede3;--meta:#bdb6a7;--accent:#e58a73;--rule:#3b3c36;--surface:#242520;--link:#e58a73;
 --body-font:'Noto Serif',Georgia,serif;--head-font:'Noto Serif Display','Noto Serif',Georgia,serif;
 --tile:#34352d;--tile-text:#f2ede3;--tile-hover:#4d4e45;--tile-bar:#e58a73}
body,.content,#quarto-content,#quarto-sidebar,.sidebar-navigation{background:var(--bg) !important;color:var(--text)}
#quarto-sidebar{border-right:1px solid var(--rule)}
#quarto-sidebar a,#quarto-sidebar .menu-text,.sidebar-title{color:var(--text) !important;font-family:'Noto Sans',system-ui,sans-serif}
#quarto-sidebar a:hover{color:var(--accent) !important}
.dates,.sidebar-item,.page-navigation{font-family:'Noto Sans',system-ui,sans-serif}
.aa-Autocomplete .aa-Form,.aa-Form{background:var(--surface) !important;border-color:var(--rule) !important}
.aa-Input{color:var(--text) !important}
.breadcrumb-item,.quarto-page-breadcrumbs a,.breadcrumb{font-family:'Noto Sans',system-ui,sans-serif}
.quarto-title-meta-heading{color:var(--meta)}
hr{border-color:var(--rule);opacity:1}
.sidebar-item-text,.menu-text{color:var(--text)}

/* 3. Devices set to "more contrast" */
@media (prefers-contrast:more){
  :root{--text:#ffffff;--meta:#ece6d9;--rule:#8a8b82;--tile-hover:#5b5c52;--link:#ffb09c;--accent:#ffb09c}
  .book-grid .off,.chapter-grid .off{opacity:.8}
}
