/* site.css - kermitcarter.com personal page (October 18, 2026) */

:root {
    color-scheme: light dark;
    --bg: #fbfaf7;
    --text: #23292e;
    --muted: #5d6870;
    --accent: #1f6f6a;
    --rule: #dcd8cf;
}

@media (prefers-color-scheme: dark) {
    :root {
        --bg: #161a1d;
        --text: #e4e6e7;
        --muted: #a2abb1;
        --accent: #6cc3b9;
        --rule: #333a3f;
    }
}

* { box-sizing: border-box; }

body {
    margin: 0;
    padding: 0 20px;
    background: var(--bg);
    color: var(--text);
    font: 1.075rem/1.65 Georgia, "Book Antiqua", Palatino, serif;
}

main, footer {
    max-width: 38rem;
    margin: 0 auto;
}

header { padding-top: 3rem; }

.banner {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 6px;
}

h1 {
    margin: 1.5rem 0 0;
    font-size: 2.2rem;
    font-weight: normal;
    letter-spacing: 0.01em;
}

h2 {
    margin: 0 0 0.5rem;
    font-size: 1.2rem;
    color: var(--accent);
}

.place {
    margin: 0.2rem 0 0;
    color: var(--muted);
}

section {
    padding: 1.5rem 0;
    border-top: 1px solid var(--rule);
}

header + section { margin-top: 2rem; }

a { color: var(--accent); }

footer {
    padding: 1.5rem 0 3rem;
    border-top: 1px solid var(--rule);
    color: var(--muted);
    font-size: 0.85rem;
}

footer p { margin: 0 0 0.5rem; }
