/* Tema: Espresso — warm'in belirgin sekilde daha koyu kahve hali */
[data-theme="espresso"] {
    --primary: #6b4226;
    --primary-light: #8b5e3c;
    --primary-dark: #402412;
    --accent: #b0814e;
    --accent-light: #cca37a;
    --bg: #eee3d3;
    --bg-warm: #e2d2bb;
    --bg-card: #f7eee2;
    --text: #291d12;
    --text-light: #5c4a39;
    --text-muted: #8a7660;
    --border: #cbb99f;
    --shadow: 0 1px 3px rgba(50,30,12,0.10), 0 1px 2px rgba(50,30,12,0.06);
    --shadow-md: 0 4px 6px rgba(50,30,12,0.09), 0 2px 4px rgba(50,30,12,0.06);
    --shadow-lg: 0 10px 25px rgba(50,30,12,0.11), 0 6px 10px rgba(50,30,12,0.06);
    --field-bg: #8b684a;
    --field-bg-focus: #93704f;
}
[data-theme="espresso"] .hero {
    background: linear-gradient(135deg, var(--bg) 0%, var(--bg-warm) 50%, #d9c6a9 100%);
}
[data-theme="espresso"] .hero::before {
    background: radial-gradient(circle, rgba(176,129,78,0.14) 0%, transparent 70%);
}
[data-theme="espresso"] .hero::after {
    background: radial-gradient(circle, rgba(80,48,22,0.10) 0%, transparent 70%);
}
[data-theme="espresso"] .page-hero {
    background: linear-gradient(135deg, var(--bg) 0%, var(--bg-warm) 55%, #d9c6a9 100%);
}
[data-theme="espresso"] .page-hero::before {
    background: radial-gradient(circle, rgba(176,129,78,0.14) 0%, transparent 70%);
}
[data-theme="espresso"] .hero-image-placeholder {
    background: linear-gradient(135deg, #a58a66 0%, #c2a67f 50%, #ad8f6b 100%);
}
[data-theme="espresso"] .hero-image-placeholder span { color: #5f4c37; }