.miscasale-nutrition-slot:empty { display: none; }
.miscasale-nutrition-slot { margin: 1.5rem 0; }
.miscasale-nutrition-table { width: 100%; border-collapse: collapse; font-size: .95rem; }
.miscasale-nutrition-table caption { text-align: left; font-weight: 700; padding: 0 0 .75rem; color: inherit; }
.miscasale-nutrition-table th,
.miscasale-nutrition-table td { padding: .5rem .65rem; border-bottom: 1px solid #dedbd2; vertical-align: top; }
.miscasale-nutrition-table th { text-align: left; font-weight: 400; }
.miscasale-nutrition-table td { text-align: right; font-variant-numeric: tabular-nums; }
@media (max-width: 380px) {
    .miscasale-nutrition-table th,
    .miscasale-nutrition-table td { padding: .45rem .25rem; font-size: .85rem; }
}
