/* CorsoSnacks 1.0.15: restrained editorial benefits and authentic reviews. */
.cs-benefits,.cs-reviews--home {
  max-width: 1290px; margin: clamp(58px,7vw,110px) auto; padding: 0 clamp(20px,4vw,64px); box-sizing: border-box;
}
.cs-benefits__eyebrow,.cs-reviews__eyebrow {
  font-family: system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  color: #ac8649; font-size: 11px; font-weight: 650; letter-spacing: .17em; margin-bottom: 13px;
}
.cs-benefits h2,.cs-reviews--home h2 {
  color:#1c2621; font-family: Georgia,"Times New Roman",serif; font-weight: 400;
  font-size:clamp(35px,4vw,60px); line-height:1.08; letter-spacing:-.035em; margin: 0 0 20px;
}
.cs-benefits h2 em,.cs-reviews--home h2 em {font-weight:400; font-style:italic;color:#967347;}
.cs-benefits__lead {font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:#677167; font-size:16px;line-height:1.65;margin:0 0 32px;}
.cs-benefits__grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #dcd9d2;border-left:1px solid #dcd9d2;}
.cs-benefits__item {padding:clamp(22px,3vw,44px);margin:0;border-bottom:1px solid #dcd9d2;border-right:1px solid #dcd9d2; min-width:0; box-sizing:border-box;background:rgba(250,248,243,.53);}
.cs-benefits__number {font-size:12px; font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:#aa8652;letter-spacing:.1em;}
.cs-benefits__item h3 {font-size:clamp(20px,2vw,29px);margin:18px 0 12px;font-family:Georgia,"Times New Roman",serif;font-weight:400;color:#202821;letter-spacing:-.012em;line-height:1.2;}
.cs-benefits__item p {font-size:14px;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.75;color:#5e655e;margin:0;max-width:480px;}
.cs-reviews--home {border-top:1px solid #dedbd4;padding-top:clamp(38px,5vw,66px);}
.cs-reviews__grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0;}
.cs-reviews__card {min-width:0;padding:24px 23px 26px;background:#fffdf9;border:1px solid #e7e1d7;border-radius:3px;display:flex;flex-direction:column;box-shadow:0 8px 24px rgba(24,36,31,.025);box-sizing:border-box;}
.cs-reviews__stars {color:#b18a4c;font-size:18px;letter-spacing:.08em;margin:0 0 15px;}
.cs-reviews__quote {font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:15px;color:#313c34;line-height:1.65;margin:0 0 23px;white-space:pre-line;overflow-wrap:anywhere;flex:1;}
.cs-reviews__by {display:flex;align-items:baseline;column-gap:8px;row-gap:5px;flex-wrap:wrap;font:13px system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:#4b534a;}
.cs-reviews__by strong {font-weight:700;color:#1f2d24;}
.cs-reviews__verified {color:#55715d;font-size:11px;}
.cs-reviews__by time {color:#8e948c;font-size:11px;margin-left:auto;}
.cs-reviews__product {font-size:12px;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.4;color:#927349!important;text-decoration:none!important;margin-top:15px;}
.cs-reviews__product:hover {text-decoration:underline!important;}
.cs-reviews__empty {padding:24px 26px;background:#f5f2eb;border-left:2px solid #aa8652;line-height:1.7;color:#48564a;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:15px;margin:25px 0 22px;}
.cs-reviews__cta {display:inline-flex;gap:20px;align-items:center;justify-content:center;background:#1d2c25;color:#fff!important;border:1px solid #1d2c25;border-radius:2px;padding:15px 24px;margin-top:6px;text-decoration:none!important;font:600 12px system-ui,-apple-system,"Segoe UI",Arial,sans-serif;letter-spacing:.05em;transition:background-color .2s ease;}
.cs-reviews__cta:hover {background:#34493b;color:#fff!important;}
.cs-reviews--page {max-width:1290px;margin:0 auto 95px;padding:0 clamp(16px,3.5vw,50px);}
.cs-reviews--page .cs-reviews__intro {max-width:700px;font:15px/1.75 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:#566157;margin:8px 0 33px;}
.cs-reviews--page .cs-reviews__grid {grid-template-columns:repeat(3,minmax(0,1fr));}
.cs-reviews__pagination {display:flex;justify-content:center;gap:24px;margin:32px 0;}
.cs-reviews__pagination a {color:#2a4938;text-decoration:none;}
.cs-reviews__how {margin-top:55px;padding:32px 0 12px;border-top:1px solid #ddd7ce;}
.cs-reviews__how h2 {font-family:Georgia,"Times New Roman",serif;font-size:clamp(29px,3vw,42px);font-weight:400;margin:0 0 15px;}
.cs-reviews__how p {font:15px/1.7 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;max-width:680px;color:#556259;}
@media(max-width:790px){.cs-reviews__grid,.cs-reviews--page .cs-reviews__grid {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:560px){.cs-benefits__grid,.cs-reviews__grid,.cs-reviews--page .cs-reviews__grid{grid-template-columns:minmax(0,1fr)}.cs-benefits__item{padding:25px 22px}.cs-benefits,.cs-reviews--home{margin:55px auto}.cs-reviews__card{padding:22px}}
