/**
 * Preset-Specific Style Overrides
 * Zaawansowane style dla każdego presetu - różnice wizualne poza CSS variables
 */

/* ============================================================================
   LUXURY GOLD - Premium styling
   ============================================================================ */
body.jcm-preset-luxury_gold .lokal-card,
body.jcm-preset-luxury_gold .inwestycja-card {
    border-width: 2px;
    border-style: solid;
}

body.jcm-preset-luxury_gold .lokal-card__title,
body.jcm-preset-luxury_gold .inwestycja-card__title {
    letter-spacing: -0.5px;
    text-transform: uppercase;
    /* Use Ocean WP customizer font size instead of hardcoded value */
    font-size: var(--jcm-ocean-h2-font-size, 1.2rem);
}

body.jcm-preset-luxury_gold .lokal-card__price-value {
    background: linear-gradient(135deg, #d4af37 0%, #c9a227 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* ============================================================================
   WARM & FRIENDLY - Soft, rounded aesthetics
   ============================================================================ */
body.jcm-preset-warm_friendly .lokal-card,
body.jcm-preset-warm_friendly .inwestycja-card {
    background: linear-gradient(to bottom, #fef9f3 0%, #ffffff 100%);
}

body.jcm-preset-warm_friendly .lokal-card__btn,
body.jcm-preset-warm_friendly .inwestycja-card__btn {
    border-radius: 24px;
    padding: 0.75rem 2rem;
}

body.jcm-preset-warm_friendly .lokal-card__badge {
    border-radius: 16px;
    padding: 0.5rem 1rem;
}

/* ============================================================================
   BALLOON STYLE - Neo-brutalism with offset shadows
   ============================================================================ */
body.jcm-preset-balloon_style .lokal-card,
body.jcm-preset-balloon_style .inwestycja-card {
    border-width: 3px;
    border-style: solid;
    border-color: var(--jcm-border_color);
}

body.jcm-preset-balloon_style .lokal-card:hover,
body.jcm-preset-balloon_style .inwestycja-card:hover {
    border-color: var(--jcm-accent);
}

body.jcm-preset-balloon_style .lokal-card__btn,
body.jcm-preset-balloon_style .inwestycja-card__btn {
    border: 2px solid currentColor;
    background: transparent;
    color: var(--jcm-accent);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

body.jcm-preset-balloon_style .lokal-card__btn:hover,
body.jcm-preset-balloon_style .inwestycja-card__btn:hover {
    background: var(--jcm-accent);
    color: white;
}

body.jcm-preset-balloon_style .lokal-card__badge {
    border: 2px solid currentColor;
    font-weight: 700;
}

/* ============================================================================
   MODERN GREEN - Sharp, minimal, tech-style
   ============================================================================ */
body.jcm-preset-modern .lokal-card,
body.jcm-preset-modern .inwestycja-card {
    border-radius: 0;
}

body.jcm-preset-modern .lokal-card__media,
body.jcm-preset-modern .inwestycja-card__media {
    border-radius: 0;
}

body.jcm-preset-modern .lokal-card__btn,
body.jcm-preset-modern .inwestycja-card__btn {
    border-radius: 0;
    background: var(--jcm-accent);
    color: white;
    border: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
}

body.jcm-preset-modern .lokal-card__btn:hover,
body.jcm-preset-modern .inwestycja-card__btn:hover {
    box-shadow: inset 0 0 0 2px var(--jcm-accent);
    background: white;
    color: var(--jcm-accent);
}

body.jcm-preset-modern .lokal-card__badge {
    border-radius: 0;
    padding: 0.5rem 1rem;
}

/* ============================================================================
   CLEAN MODERN - Default balanced aesthetics
   ============================================================================ */
body.jcm-preset-clean_modern .lokal-card__btn,
body.jcm-preset-clean_modern .inwestycja-card__btn {
    background: linear-gradient(135deg, var(--jcm-accent) 0%, var(--jcm-accent_alt) 100%);
    border: none;
    color: white;
    border-radius: 0;
}

body.jcm-preset-clean_modern .lokal-card__btn:hover,
body.jcm-preset-clean_modern .inwestycja-card__btn:hover {
    box-shadow: 0 4px 12px rgba(102, 126, 234, 0.3);
}
