/**
 * ForgR Theme: ELEGANT
 * Sophistiqué, raffiné, typographie serif élégante
 */

/* Typography overrides for elegant theme */
body.theme-elegant {
    --font-family-heading: 'Playfair Display', serif;
    --font-family-primary: 'Lora', serif;
    --card-border-radius: var(--border-radius-sm);
    --card-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
    --card-hover-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
    --card-hover-transform: translateY(-3px);
}

body.theme-elegant h1,
body.theme-elegant h2,
body.theme-elegant h3,
body.theme-elegant h4,
body.theme-elegant .entry-title,
body.theme-elegant .wp-block-latest-posts__post-title {
    font-family: var(--font-family-heading);
    font-weight: 700;
    letter-spacing: -0.02em;
}

body.theme-elegant .main-nav li a {
    font-family: var(--font-family-primary);
    text-transform: none;
    letter-spacing: 0;
    font-weight: 500;
}

/* Elegant header style */
body.theme-elegant .site-header {
    border-bottom: 1px solid var(--border-color);
}

/* Category badges - elegant style */
body.theme-elegant .post-category {
    background-color: transparent;
    color: var(--secondary-color);
    border: 1px solid var(--secondary-color);
    font-family: var(--font-family-primary);
    font-size: 0.75rem;
    padding: 0.3rem 0.7rem;
}

body.theme-elegant .post-category:hover {
    background-color: var(--secondary-color);
    color: #fff;
}
