/*
 * custom.css: this site's own settings (the free zone).
 * styles.css and menu.css are the WOOF framework styles: same in every site,
 * do not edit them here.
 */

:root {
  --fg: #222;
  --bg: #fff;

  --header-height: 6.5rem;
  --content-width: 87.5rem;
  --gutter: 1rem;
}

body {font-family: system-ui, -apple-system, "Segoe UI", sans-serif; line-height: 1.4; background: var(--bg); color: var(--fg)}

nav ul {display: flex; width: 100%; flex-direction: row; gap: 1em}
nav ul li.active {font-weight: bold}
main {margin: var(--header-height) 0; min-height: 100vh}
footer {min-height: 20vh}

/* search: the button in the header */
.search-open { background: none; border: 0; color: inherit; font-size: 1.5rem; cursor: pointer; }

/* the panel: full screen over the page */
.search { position: fixed; inset: 0; z-index: 100; overflow-y: auto; padding: 2rem 4vw; background: #000; color: #f4895f; border: .6rem solid #f4895f; }
.search[hidden] { display: none; }
html.search-open { overflow: hidden; }

.search-bar { display: flex; align-items: center; gap: 1rem; border-bottom: 2px solid currentColor; }
.search-input { flex: 1; min-width: 0; border: 0; outline: 0; background: none; color: inherit; font: inherit; font-size: clamp(3rem, 10vw, 8rem); font-weight: 700; }
.search-close { background: none; border: 0; color: inherit; font-size: 2rem; cursor: pointer; }

.search-status { margin: 1.5rem 0 0; }
.search-results { list-style: none; margin: 1rem 0; padding: 0; }
.search-results a { display: block; padding: .6rem 0; border-bottom: 3px solid #555; color: inherit; text-decoration: none; }
.search-meta { display: block; font-size: .9rem; font-weight: 600; }
.search-text { display: block; font-size: 1.6rem; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.search-results a::after { content: "↗"; float: right; margin-top: -2rem; font-size: 1.6rem; }
.search-more { margin-top: 1rem; background: none; border: 1px solid currentColor; color: inherit; padding: .4rem 1rem; cursor: pointer; }

.RVO{}