/**
 * Responsive unificado — componentes DS (breakpoints alineados con Bootstrap 3)
 */
@import url('components/content-pages.css');

@media (max-width: 991px) {
    body.delibreakfast .header-main__menu a,
    body.delibreakfast .header-main__toolbar a,
    body.delibreakfast .header-main__toolbar button,
    body.delibreakfast .header-main__menu .mini-cart .basket a {
        min-height: var(--touch-target-min);
        min-width: var(--touch-target-min);
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }

    body.delibreakfast .home-section.home-hero .home-hero__cta.button {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: var(--touch-target-min);
        padding-top: 0;
        padding-bottom: 0;
        padding-left: var(--space-6);
        padding-right: var(--space-6);
        line-height: 1;
        white-space: nowrap;
    }
}

@media (max-width: 767px) {
    body.delibreakfast .home-section {
        padding-top: var(--space-12);
        padding-bottom: var(--space-12);
    }

    body.delibreakfast .home-section.home-hero {
        padding-top: 0;
        padding-bottom: 0;
    }

    body.delibreakfast .legal-content {
        padding-left: var(--space-4);
        padding-right: var(--space-4);
    }

    body.delibreakfast .empresa-propuesta {
        margin-bottom: var(--space-16);
    }
}
