/* Shared content blocks preserve each campaign's own typography and palette. */
.sales-ingredient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;margin:28px 0}
.sales-ingredient-grid article{min-width:0;border-top:1px solid currentColor;padding-top:18px}
.sales-ingredient-grid h3{font-size:clamp(20px,2vw,26px);line-height:1.3;margin:0 0 10px}
.sales-ingredient-grid p{font-size:16px;line-height:1.7;margin:0;max-width:65ch}
.sales-benefits{margin:24px 0}.sales-benefits ul{padding-left:22px;line-height:1.8}.sales-benefits h3{margin-bottom:14px}
@media(max-width:768px){.sales-ingredient-grid{grid-template-columns:1fr;gap:24px}}
