/* Use one centered container, without inherited full-page side padding. */
#main>.intro.about-intro{box-sizing:border-box;width:calc(100% - 40px);max-width:1180px;margin:0 auto;padding:54px 0;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(28px,5vw,64px);align-items:start}
#main>.about-intro>h2,#main>.about-intro>div{width:auto;min-width:0;max-width:none;margin-left:0;margin-right:0}
#main>.about-intro p{width:auto;max-width:68ch;overflow-wrap:break-word}
.product-detail .pack-reference{font-size:14px;line-height:1.6;margin-top:16px;color:#59614b}
.product-detail .pack-reference span{font-size:15px;font-weight:600;color:#0c1707}
.relationship-hero.private-label-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:36px;align-items:center}
.private-label-copy{min-width:0}.private-label-page-image{margin:0;min-width:0}.private-label-page-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:8px}
@media(max-width:1024px){#main>.intro.about-intro{grid-template-columns:minmax(0,1fr);gap:24px;padding:40px 0}}
@media(max-width:900px){.relationship-hero.private-label-hero{grid-template-columns:minmax(0,1fr);gap:28px}}
@media(max-width:540px){#main>.intro.about-intro{width:calc(100% - 32px);padding:32px 0}}
