/**
 * Deals home (/aktionen/) — savings hub sections.
 */

.vgl-deals-home__section {
    margin-bottom: var(--vgl-space-10);
}

.vgl-deals-home__tips-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr));
    gap: var(--vgl-space-4);
}

.vgl-deals-home__tip-card {
    display: block;
    padding: var(--vgl-space-4);
    border: 1px solid var(--vgl-color-border);
    border-radius: var(--vgl-radius-md, 8px);
    background: var(--vgl-color-surface-raised, var(--vgl-color-surface));
    text-decoration: none;
    color: inherit;
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.vgl-deals-home__tip-card--link:hover {
    border-color: var(--vgl-color-primary);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

.vgl-deals-home__tip-title {
    margin: 0 0 var(--vgl-space-2);
    font-size: var(--vgl-font-size-base);
    font-weight: 700;
    color: var(--vgl-color-text);
}

.vgl-deals-home__tip-card--link:hover .vgl-deals-home__tip-title {
    color: var(--vgl-color-primary);
}

.vgl-deals-home__tip-text {
    margin: 0;
    font-size: var(--vgl-font-size-sm);
    line-height: 1.5;
    color: var(--vgl-color-text-muted);
}

.vgl-deals-home__categories {
    margin-bottom: var(--vgl-space-8);
}

.vgl-price-grid-section__head {
    margin-bottom: var(--vgl-space-4);
}

.vgl-price-grid-section__lead {
    margin: var(--vgl-space-2) 0 0;
    font-size: var(--vgl-font-size-sm);
}

.vgl-deals-home__filter-bar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--vgl-space-3);
    margin-bottom: var(--vgl-space-8);
    padding: var(--vgl-space-3) var(--vgl-space-4);
    border: 1px solid var(--vgl-color-border);
    border-radius: var(--vgl-radius-md, 8px);
    background: var(--vgl-color-surface-raised, var(--vgl-color-surface));
}

.vgl-deals-home__filter-label {
    margin: 0;
    font-weight: 600;
    color: var(--vgl-color-text);
}

.vgl-deals-home__filter-clear,
.vgl-deals-home__filter-hub {
    font-size: var(--vgl-font-size-sm);
    font-weight: 600;
    color: var(--vgl-color-primary);
    text-decoration: none;
}

.vgl-deals-home__filter-clear:hover,
.vgl-deals-home__filter-hub:hover {
    color: var(--vgl-color-primary-hover);
    text-decoration: none;
}

.vgl-deals-home__filter-hub {
    margin-left: auto;
}

.vgl-deals-home__promotions-list .promotions-blog-wrapper {
    margin-top: var(--vgl-space-2);
}

.vgl-deals-home__promotions .vgl-editorial-home__section-head {
    align-items: center;
    gap: var(--vgl-space-3);
}

.vgl-deals-home__promotions .vgl-editorial-category__count-badge {
    margin-left: auto;
}

.vgl-deals-home__deal-stories .vgl-editorial-home__section-head {
    align-items: center;
}

.vgl-deals-home__sale-slider-wrap {
    margin-top: var(--vgl-space-2);
}

.vgl-deals-home__jump {
    margin-top: var(--vgl-space-2);
}

@media (max-width: 640px) {
    .vgl-deals-home__tips-grid {
        grid-template-columns: 1fr;
    }
}
