/* Shared section rhythm, scoped to the integrated homepage preview. */
body{--section-ink:#153548;--section-muted:#476170;--section-line:#dce4e7;--section-warm:#f6f4ed;--section-cool:#edf3f5}
main>.section{padding-top:64px;padding-bottom:64px}
#product-intro{background:#fff}#product-intro>.section-heading{margin-bottom:36px}
#product-intro .dealer-benefit:first-child .dealer-benefit-copy{background:var(--section-ink)}
#product-intro .dealer-benefit:nth-child(2){margin-left:0}
#product-intro .dealer-benefit:nth-child(4){margin-top:0}
#selling{background:var(--section-warm);border-top:1px solid #e5e2d6;border-bottom:1px solid #e5e2d6}
#selling .section-heading{margin-bottom:28px}#selling h2{font-size:clamp(27px,2.7vw,36px)}
#selling .benefit-item{background:transparent;border:0;box-shadow:none}#selling .benefit-photo{border-radius:6px}
#selling .benefit-item h3{font-size:21px;line-height:1.45}
#understand-products{background:#fff;padding-top:48px;padding-bottom:48px;border-bottom:1px solid var(--section-line)}
#understand-products .uv-process{background:var(--section-cool);border:0;padding:28px;margin-top:32px;border-radius:8px}
#understand-products .uv-process h2{font-size:clamp(23px,2.3vw,30px)}
#collection{background:#f6f8f9}#collection .section-heading h2{font-size:clamp(27px,2.7vw,36px)}
#collection .purchase-guide{background:white;border:1px solid var(--section-line)}
#custom{background:var(--section-warm);border-top:1px solid #e5e2d6;border-bottom:1px solid #e5e2d6;margin:0;border-radius:0}
#custom>.section-heading h2{font-size:clamp(27px,2.7vw,36px)}
#custom .merge-products{padding-top:32px;margin-top:32px;border-color:#d9d7cc}
#custom .merge-product img{background:#fff;border:1px solid #e6e4dc}
#custom .merge-team{background:#fff;border:1px solid #e6e4dc;border-radius:8px}
#custom>.journey-extra{margin-top:24px;padding-top:20px;border-top:1px solid #d9d7cc}
.factory-proof{background:#fff}.buying-answers{background:#f6f8f9;border-top:1px solid var(--section-line)}
.buying-answers details{background:transparent;border-bottom:1px solid var(--section-line)}
#contact{background:#ffe126;color:var(--section-ink)}
main .section-heading p{color:var(--section-muted)}
@media(max-width:650px){main>.section{padding-top:38px;padding-bottom:38px}#understand-products{padding-top:36px;padding-bottom:36px}#understand-products .uv-process{padding:20px 16px}#selling .benefit-item h3{font-size:20px}#custom .merge-team{padding:20px}#product-intro>.section-heading{margin-bottom:28px}}

body #custom.supply-options{background:#f6f4ed!important}
