/* Theme: Editorial Magazine — newsprint cream + burgundy, sharp serifs */
[data-theme="editorial"] {
    --bg: #F4F0E6;
    --bg-alt: #ECE5D3;
    --bg-card: #FAF6EA;
    --fg: #0A0A0A;
    --fg-muted: #6B635A;
    --accent: #7A2A2A;
    --accent-dark: #5F1F1F;
    --accent-contrast: #FAF6EA;
    --accent-glow: rgba(122, 42, 42, 0.16);
    --border: #1F1B16;

    --font-head: "Fraunces", Georgia, serif;
    --font-body: "Inter", system-ui, sans-serif;
    --font-weight-head: 900;
    --font-weight-body: 400;

    --radius: 0;
    --radius-sm: 0;
    --stroke: 1px;

    --section-pad: clamp(3rem, 7vw, 5rem);
    --photo-filter: grayscale(0.25) contrast(1.1);
    --shadow-card: 0 0 0 1px var(--border);
    --shadow-lg: 0 0 0 2px var(--border);

    --btn-shape: 0;
}

/* Editorial: masthead double-line unter header */
[data-theme="editorial"] .site-header { border-bottom: 3px double var(--border); }
[data-theme="editorial"] .btn-primary { background: var(--fg); color: var(--bg); border: 1px solid var(--fg); }
[data-theme="editorial"] .btn-primary:hover { background: var(--accent); border-color: var(--accent); }
[data-theme="editorial"] .card { border: 1px solid var(--border); box-shadow: none; }
[data-theme="editorial"] .card:hover { box-shadow: 0 0 0 2px var(--border); transform: none; }
