/* MC2 DELIVERY — PADRONIZAÇÃO GLOBAL / FASE 2 */

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


.restaurant-header{
    
    display:flex;
    
    gap:25px;
    
    align-items:center;

    text-align:center;

    margin-bottom:30px;

    padding:30px;
    
    margin-top: 30px;

    background:var(--mc2-surface, #FFFFFF);

    border-radius:var(--mc2-radius-xl, 18px);

    box-shadow:var(--mc2-shadow-md, 0 6px 20px rgba(15,23,42,.08));

}



.restaurant-logo{

    width:100px;

    height:100px;

    object-fit:cover;

    border-radius:50%;

    margin-bottom:15px;

    border:4px solid var(--mc2-surface, #FFFFFF);

    box-shadow:0 5px 15px rgba(0,0,0,.15);

}



.restaurant-header h1{

    font-size:32px;
    
    color: var(--mc2-primary, #EA1D2C);

    margin:10px 0;
    
    text-shadow:0 2px 2px rgba(0,0,0,.15);

}



.restaurant-category{

    font-size:18px;

    font-weight:bold;
    
    display:inline-block;

    padding:6px 14px;

    border-radius:var(--mc2-radius-pill, 999px);

    background:var(--mc2-warning-soft, #FFFBEB);

    color:var(--mc2-warning, #B45309);

    margin-bottom:12px;

}



.restaurant-description{

    color:var(--mc2-text-secondary, #6B7280);

    max-width:600px;

    margin:15px auto;

    line-height:1.6;

}

.restaurant-status{

    display:inline-block;

    background:var(--mc2-success-soft, #ECFDF5);

    color:var(--mc2-success, #047857);

    padding:8px 18px;

    border-radius:var(--mc2-radius-pill, 999px);

    font-weight:bold;

}


@media(max-width:768px){

.restaurant-header{

    flex-direction:column;

    text-align:center;

}

.restaurant-logo{

    width:110px;

    height:110px;

}

.restaurant-info h1{

    font-size:30px;

}

}