/* Ember & Fork — restaurante fire-driven */

body.wl-theme-skin-gastronomia-ember-fork {
    --ember-primary: var(--wl-brand-1, #2c1810);
    --ember-accent: var(--wl-brand-2, #e85d04);
    --ember-bg: var(--wl-brand-3, #fff8f0);
    --ember-text: #2c1810;
    --ember-muted: #7a5c4a;
    --wl-heading-ff: 'Playfair Display', Georgia, serif;
    --wl-body-ff: 'Source Sans 3', sans-serif;
    font-family: 'Source Sans 3', sans-serif;
}

body.wl-theme-skin-gastronomia-ember-fork main#main {
    background: var(--ember-bg);
}

body.wl-theme-skin-gastronomia-ember-fork .wl-section.wl-ember-fork.wl-section-padding-responsive {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

body.wl-theme-skin-gastronomia-ember-fork .ember-hero__title {
    font-family: 'Playfair Display', Georgia, serif;
    font-size: clamp(2.5rem, 6vw, 4rem);
    font-weight: 500;
    line-height: 1.05;
    margin: 0;
}

body.wl-theme-skin-gastronomia-ember-fork .ember-hero__kicker,
body.wl-theme-skin-gastronomia-ember-fork .ember-eyebrow {
    margin: 0 0 0.75rem;
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: 0.22em;
    text-transform: uppercase;
    color: var(--ember-accent);
}

body.wl-theme-skin-gastronomia-ember-fork ul.ember-stats {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.5rem;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

body.wl-theme-skin-gastronomia-ember-fork ul.ember-stats strong {
    display: block;
    font-family: 'Playfair Display', Georgia, serif;
    font-size: clamp(1.75rem, 4vw, 2.5rem);
    font-weight: 500;
    line-height: 1;
    margin-bottom: 0.35rem;
}

body.wl-theme-skin-gastronomia-ember-fork ul.ember-stats span {
    font-size: 0.8rem;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

body.wl-theme-skin-gastronomia-ember-fork .ember-section-title {
    font-family: 'Playfair Display', Georgia, serif;
    font-size: clamp(1.75rem, 4vw, 2.75rem);
    font-weight: 500;
    margin: 0 0 1rem;
}

body.wl-theme-skin-gastronomia-ember-fork .ember-quote {
    margin: 1.25rem 0;
    padding-left: 1rem;
    border-left: 3px solid var(--ember-accent);
    font-family: 'Playfair Display', Georgia, serif;
    font-style: italic;
    font-size: 1.05rem;
}

body.wl-theme-skin-gastronomia-ember-fork .ember-foot__brand {
    font-family: 'Playfair Display', Georgia, serif;
    font-size: 1.35rem;
    margin: 0 0 0.35rem;
}

body.wl-theme-skin-gastronomia-ember-fork .ember-foot__nav a {
    color: rgba(255, 248, 240, 0.88);
    text-decoration: none;
    margin: 0 0.35rem;
}

body.wl-theme-skin-gastronomia-ember-fork .wl-section.ember-menu .btnSaibaMais,
body.wl-theme-skin-gastronomia-ember-fork .wl-section.ember-ambiente .btnSaibaMais {
    background-color: var(--ember-accent) !important;
    color: #1a120b !important;
}

@media (max-width: 768px) {
    body.wl-theme-skin-gastronomia-ember-fork ul.ember-stats {
        grid-template-columns: repeat(2, 1fr);
    }
}
