/**
 * CalendarShop Theme Styles
 */

/* Additional custom styles to complement theme.json */
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.wp-block-button__link {
    padding: 0.875rem 1.75rem;
    font-weight: 500;
    transition: all 0.3s ease;
}

.wp-block-button__link:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}

/* Spacing utilities */
.has-spacing-small { margin-bottom: 1rem; }
.has-spacing-medium { margin-bottom: 2rem; }
.has-spacing-large { margin-bottom: 3rem; }

/* WooCommerce Compatibility */
.woocommerce-page .entry-content {
    max-width: 100%;
}
