/*
Theme Name: Kadence Urban Suburban Homestead
Theme URI: https://urbansuburbanhomestead.com
Description: Child theme for Urban Suburban Homestead based on Kadence
Author: Urban Suburban Homestead
Template: kadence
Version: 1.0.0
Text Domain: kadence-ush-child
*/

/* Import Kadence parent theme styles */
@import url('../kadence/style.css');

/* Custom color palette */
:root {
    --primary-green: #4A7C59;
    --earth-brown: #8B6F47;
    --warm-cream: #F5F1E8;
    --sage-green: #9CAF88;
    --forest: #2D5016;
    --accent-gold: #D4AF37;
}

body {
    font-family: 'Inter', sans-serif;
    background-color: var(--warm-cream);
}

.heading-font {
    font-family: 'Playfair Display', serif;
}

/* Custom Color Utility Classes */
.bg-primary-green { background-color: var(--primary-green); }
.bg-earth-brown { background-color: var(--earth-brown); }
.bg-warm-cream { background-color: var(--warm-cream); }
.bg-sage-green { background-color: var(--sage-green); }
.bg-forest { background-color: var(--forest); }
.bg-accent-gold { background-color: var(--accent-gold); }

.text-primary-green { color: var(--primary-green); }
.text-earth-brown { color: var(--earth-brown); }
.text-sage-green { color: var(--sage-green); }
.text-forest { color: var(--forest); }
.text-accent-gold { color: var(--accent-gold); }

/* Typography Refinements */
.hero-headline {
    font-family: 'Playfair Display', serif;
    line-height: 1.1;
    letter-spacing: -0.02em;
}

.section-heading {
    font-family: 'Playfair Display', serif;
    color: var(--forest);
    margin-bottom: 3rem;
}

/* Card Hover Effects */
.feature-card,
.product-card,
.post-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.feature-card:hover,
.product-card:hover,
.post-card:hover {
    transform: translateY(-4px);
}

/* Aspect Ratio Support */
.aspect-square {
    aspect-ratio: 1 / 1;
}

.aspect-video {
    aspect-ratio: 16 / 9;
}

/* Additional custom styles will be added as needed */
