/**
 * Dynamic Category (Leaf) Shortcode Styles
 *
 * Styles for leaf categories with product tables.
 * Depends on dynamic-subfamily.css for shared table, card, and cart styles.
 */

.nested-family-container {
    padding: 20px 0;
}

/* Card header needs relative positioning for heart button */
.nested-family-container .category-card-header {
    position: relative;
}

/* Larger title for standalone leaf category */
.nested-family-container .category-card-title {
    font-size: 24px;
}

/* Remove max-height limit on product table for leaf category (show all products) */
.nested-family-container .products-table-wrapper {
    max-height: none;
}

/* Responsive */
@media (max-width: 768px) {
    .nested-family-container .category-card-header {
        flex-direction: column;
        text-align: center;
    }
}
