/* =========================================================
   MC2 DELIVERY
   STYLE LEGADO — SOMENTE COMPATIBILIDADE
   FASE 3 — LIMPEZA DE CONFLITOS
========================================================= */

/*
   Regras duplicadas de cards/restaurantes foram removidas. O componente canônico agora é assets/css/cards.css.
*/

/* =========================================================
   HOME - MC2 DELIVERY
========================================================= */


/* =========================================================
   HERO
========================================================= */

.hero {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 55px 20px 35px;
}

.hero h1 {
    margin: 0 0 10px;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.2;
}

.hero p {
    margin: 0;
    font-size: 17px;
    color: var(--mc2-text-secondary, #6B7280);
}


/* =========================================================
   RESTAURANTES
========================================================= */




/* =========================================================
   CABEÇALHO
========================================================= */





.restaurants-see-more {
    color: var(--mc2-primary, #EA1D2C);
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
}

.restaurants-see-more:hover {
    text-decoration: underline;
}


/* =========================================================
   GRID
========================================================= */




/* =========================================================
   CARD
========================================================= */







/* =========================================================
   LOGO
========================================================= */




/*
   IMPORTANTE:

   A imagem ocupa toda a área da esquerda.
   Não existe padding ao redor da logo.
*/




/* =========================================================
   PLACEHOLDER
========================================================= */




/* =========================================================
   CONTEÚDO
========================================================= */

.restaurant-card-content {

    flex: 1;

    min-width: 0;

    display: flex;

    flex-direction: column;

    justify-content: center;

    padding: 18px;

    box-sizing: border-box;
}


/* =========================================================
   NOME
========================================================= */




/* =========================================================
   CATEGORIA
========================================================= */




/* =========================================================
   DESCRIÇÃO
========================================================= */




/* =========================================================
   STATUS
========================================================= */

.restaurant-card-info {

    display: flex;

    align-items: center;

    gap: 6px;

    margin-top: auto;

    font-size: 13px;

    color: var(--mc2-text, #111827);
}





/* =========================================================
   LINK
========================================================= */

.restaurant-card-link {

    display: inline-flex;

    align-items: center;

    gap: 5px;

    width: fit-content;

    margin-top: 8px;

    color: var(--mc2-primary, #EA1D2C);

    font-size: 14px;

    font-weight: 600;

    text-decoration: none;
}


.restaurant-card-link span {

    font-size: 18px;

    line-height: 1;

    transition: transform 0.2s ease;
}


.restaurant-card-link:hover span {

    transform: translateX(3px);
}


/* =========================================================
   ESTADO VAZIO
========================================================= */










/* =========================================================
   TABLET
========================================================= */




/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 700px){

    .hero {

        padding: 35px 16px 25px;

    }


    .hero h1 {

        font-size: 26px;

    }


    .hero p {

        font-size: 15px;

    }


    


    


    /*
       UM RESTAURANTE POR LINHA
    */

    


    /*
       CARD CONTINUA HORIZONTAL
    */

    


    /*
       LOGO MENOR NO CELULAR
    */

    


    


    


    .restaurant-card-content {

        padding: 14px;

    }


    


    


    

}


/* =========================================================
   CELULARES PEQUENOS
========================================================= */

@media (max-width: 400px){

    


    .restaurant-card-content {

        padding: 12px;

    }


    


    

}