/* Classic theme — elegant serif display, warm paper palette, editorial feel. */
@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,500;0,9..144,600;1,9..144,500&family=Lora:wght@400;500&display=swap');

.site-theme-classic {
    --font-head: "Fraunces", Georgia, "Times New Roman", serif;
    --font-body: "Lora", Georgia, serif;
    --radius: 6px;
    --ink: #2a2620;
    --muted: #6b6055;
    --line: #e7ded0;
    --bg: #fcf9f3;
    --soft: #f4eee2;
}
.site-theme-classic h1, .site-theme-classic h2, .site-theme-classic h3 { letter-spacing: -0.01em; font-weight: 600; }
.site-theme-classic .b-hero h1 { font-style: italic; }
.site-theme-classic .b-hero {
    background:
        radial-gradient(60% 70% at 50% -10%, color-mix(in srgb, var(--pc) 14%, var(--bg)), transparent 60%),
        var(--soft);
    border-bottom: 1px solid var(--line);
}
.site-theme-classic .b-btn { border-radius: 3px; text-transform: uppercase; letter-spacing: .06em; font-size: .85rem; }
.site-theme-classic .eyebrow { border-radius: 3px; }
