@import url('https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap');

:root {
    /* Layout */
    --max-content-width: none;

    /* Fonts */
    --body-font-size:  20px;
    --block-font-size: 20px;
    --code-font-size:  18px;
    --nav-font-size:   17px;

    /* Navigation — Orderly (pale blue header) */
    --navbar-background-color:         #ddeaf4;
    --navbar-text-color:               #1a2c34;
    --subnav-background-color:         #eef3f0;
    --subnav-link-color:               #2a5e7a;
    --member-heading-background-color: #ddeaf4;

    /* Links — teal accent */
    --link-color:        #2a7a6a;
    --link-color-active: #1a5a50;

    /* Text */
    --body-text-color:  #1a2c34;
    --block-text-color: #1a2c34;
    --title-color:      #1a4060;

    /* Page background — Ward */
    --body-background-color: #f4f8f7;

    /* Tables */
    --table-header-color: #eef3f0;
    --even-row-color:     #ffffff;
    --odd-row-color:      #edf4fa;
    --table-border-color: #bccdd8;

    /* Table of contents */
    --toc-background-color: #f4f8f7;
    --toc-highlight-color:  #ddeaf4;
    --toc-hover-color:      #ddeaf4;

    /* Selected/active — teal */
    --selected-background-color: #2a7a6a;
    --selected-text-color:       #ffffff;
    --selected-link-color:       #ffffff;

    /* Borders */
    --border-color:          #bccdd8;
    --code-background-color: #eef3f0;
}

/* Heading and nav fonts — Urbanist */
h1, h2, h3, h4, h5, h6,
.title, .sub-title,
.top-nav, .bottom-nav,
.nav-bar-cell1-rev {
    font-family: 'Urbanist', system-ui, -apple-system, sans-serif;
}

body { background-color: #f4f8f7; color: #1a2c34; font-size: 20px; }

h1 { font-size: 2em; }
h2 { font-size: 1.5em; }

button#theme-button { display: none; }
