/* One product per full-width band, with a common reading edge. */
.inside.section{padding:clamp(38px,5vw,70px) 0 0}
.inside>.container{width:100%;max-width:none}
.inside h2{max-width:950px;padding:0 20px;margin:0 auto clamp(28px,4vw,48px)}
.inside .product,.inside .product:nth-of-type(even){display:block;width:100%;margin:0;padding:0;border:0;background:#fff!important}
.inside .product.product-2,.inside .product.product-1{background:#edf4fa!important}
.inside .product.product-6{background:#eff3f6!important}
.inside .product.department-feature{background:var(--navy)!important}
.system-spread{width:min(1030px,calc(100% - 56px));margin:auto;padding:clamp(32px,4.4vw,60px) 0;display:grid;grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);grid-template-areas:"art title" "art body";gap:14px clamp(30px,4.2vw,64px);align-items:start}
.system-spread>.system-heading{grid-area:title}
.system-spread>.product-visual{grid-area:art;align-self:center;width:100%;max-width:420px;margin:auto}
.system-spread>.product-copy{grid-area:body}
.inside .system-spread .system-name{font-size:clamp(27px,2.6vw,38px)!important;letter-spacing:-.027em}
.inside .system-spread .product-benefit{font-size:clamp(17px,1.45vw,21px);margin-bottom:0}
.inside .system-spread .product-copy p{font-size:clamp(17px,1.35vw,19px);line-height:1.52;margin-bottom:14px}
.inside .system-spread .product-price{margin:20px 0 0;font:600 14px/1.4 Arial,sans-serif}
.inside .system-spread .product-visual img{width:100%;height:auto;max-height:none;background:transparent}
.department-feature .system-spread{grid-template-columns:1fr .9fr;grid-template-areas:"title art" "body body";align-items:center;row-gap:24px}
.department-feature .system-spread .system-heading>p:last-child{margin-top:15px;margin-bottom:0}
.department-feature .system-spread .product-visual{max-width:420px}
.systems-cta{margin:0;padding:30px 18px 42px;background:#eff3f6}
@media(max-width:650px){
 .system-spread,.department-feature .system-spread{width:calc(100% - 40px);grid-template-columns:1fr;grid-template-areas:"title" "art" "body";gap:10px;padding:32px 0}
 .inside .system-spread .system-name{font-size:clamp(25px,6.4vw,33px)!important}
 .inside .system-spread .product-visual{width:min(84%,310px)}
 .inside .system-spread .product-visual img{max-height:190px;object-fit:contain}
 .department-feature .system-spread{width:calc(100% - 40px)}
}
@media print{
 .inside .system-spread{display:block;width:100%;padding:18px 12px}
 .inside .system-spread .system-heading{break-after:avoid}
 .inside .system-spread .product-visual{width:230px;max-width:80%;break-after:avoid}
 .inside .system-spread .product-visual img{height:110px}
 .inside .system-spread .product-copy{break-inside:auto}
 .inside .product{break-before:auto}
}
