/* Resumo de progresso */
.shopping .lp-progress-summary{
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:12px;
 margin:14px 0 10px;
}
.shopping .lp-progress-summary p{
 margin:0;
 font-weight:700;
}
.shopping .lp-progress-pct{
 display:inline-flex;
 align-items:center;
 justify-content:center;
 min-width:51px;
 padding:9px 11px;
 background:#fff;
 border:1px solid #d4e9dd;
 border-radius:10px;
 color:#087b53;
 font-size:16px;
}
html.landing-dark .shopping .lp-progress-pct{
 background:#245148;
 border-color:#397768;
 color:#b7f7d7;
}
/* Informacoes do cabecalho */
.lp-hero-facts span{
 font-size:13px!important;
 padding:10px 12px!important;
}
/* Ajustes para smartphones */
@media(max-width:600px){
 main.wrap{
  width:calc(100% - 28px);
 }
 .lp-hero-facts{
  gap:8px;
 }
 .lp-hero-facts span{
  font-size:12px!important;
 }
 .article-card>.shopping{
  padding:18px!important;
 }
 .lp-dinners li{
  grid-template-columns:76px minmax(0,1fr);
  gap:8px;
  font-size:12px;
 }
 .shopping .lp-progress-summary{
  align-items:center;
 }
}

/* Espacamento entre elementos no celular */
@media(max-width:860px){
 .article-card>.lp-article-hero{
  margin-bottom:26px!important;
 }
 .article-card>.lp-editorial-step{
  margin-top:0!important;
  margin-bottom:18px!important;
 }
 .article-card>.shopping{
  margin-top:6px!important;
 }
}
