@media(max-width:700px){
  .chapter-title .eyebrow{margin:0 0 24px}
  .chapter-title h3{margin:0;line-height:.94}
  .chapter-title>p:last-child{margin-top:28px}
  .ingredients-chapter .chapter-title{margin-bottom:48px}
  .ingredients-chapter .chapter-title h3{font-size:clamp(2.8rem,13vw,4rem);overflow-wrap:break-word}
}

/* Keep ingredient copy inside its own column at every text and viewport size. */
.lot-panel,.lot-intro,.ingredient-list,.ingredient-list dd{min-width:0}
.lot-panel[hidden]{display:none!important}
.ingredient-browser-draft{display:none!important}
.lot-intro h4{font-size:clamp(2.1rem,3.1vw,2.6rem);overflow-wrap:break-word}

.ingredients-development{max-width:1320px;margin:0 auto;padding:clamp(38px,6vw,72px);border-top:1px solid #c8c0b2;border-bottom:1px solid #c8c0b2;background:linear-gradient(120deg,rgba(201,154,66,.07),transparent 62%)}
.ingredients-development span{display:block;color:#8d672c;font-size:.72rem;font-weight:600;letter-spacing:.18em}
.ingredients-development h4{max-width:780px;margin:20px 0 16px;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(2.1rem,4vw,3.8rem);font-weight:600;line-height:1}
.ingredients-development p{max-width:680px;margin:0;color:#667076;font-size:1rem;line-height:1.75}

@media(max-width:1150px){
  .lot-panel{grid-template-columns:minmax(0,1fr);gap:30px}
  .lot-intro{max-width:720px}
  .lot-intro h4{max-width:15ch;margin-bottom:18px}
  .ingredient-list{width:100%}
}

@media(max-width:560px){
  .lot-intro h4{font-size:2.35rem;line-height:1.02}
  .ingredient-list>div{grid-template-columns:82px minmax(0,1fr);gap:14px}
}
