/* Digbys Pricelist - minimal defaults
   Recommended: override in your (child) theme by adding /pricelist.css
*/
.digbys-pricelist { margin: 1.5rem 0; }
.digbys-pricelist__category { margin: 1.5rem 0; }
.digbys-pricelist__title { margin: 0 0 0.75rem; font-weight: 700; }
.digbys-pricelist__list { list-style: none; margin: 0; padding: 0; }
.digbys-pricelist__entry { padding: 0.75rem 0; border-bottom: 1px solid rgba(0,0,0,0.12); }
.digbys-pricelist__heading { display: flex; justify-content: space-between; gap: 1rem; }
.digbys-pricelist__item { font-weight: 600; }
.digbys-pricelist__meta { display: inline-flex; gap: 0.75rem; white-space: nowrap; }
.digbys-pricelist__description { margin-top: 0.35rem; opacity: 0.9; }
.digbys-pricelist__empty { opacity: 0.8; }

.digbys-pricelist--table .digbys-pricelist__table { width: 100%; border-collapse: collapse; }
.digbys-pricelist--table .digbys-pricelist__row td { padding: 0.5rem 0; border-bottom: 1px solid rgba(0,0,0,0.12); }
.digbys-pricelist--table .digbys-pricelist__duration,
.digbys-pricelist--table .digbys-pricelist__price { text-align: right; white-space: nowrap; }
