.products-lead{padding-block:4.5rem 3.2rem}
.products-kicker{display:flex;align-items:center;gap:.65rem;margin:0 0 1.05rem;font:600 .7rem/1.5 ui-monospace,Consolas,monospace;text-transform:uppercase}
.products-kicker span{width:1.55rem;height:1px;background:var(--copper);flex:none}
.products-lead h1{margin:0 0 1.15rem;font-size:4.75rem;line-height:1.02}
.products-intro{max-width:59ch;color:#48453f;font-size:1.1rem;line-height:1.65}
.products-intro p{margin:0}
.products-jump{display:flex;flex-wrap:wrap;gap:.55rem 1.65rem;margin-top:2.05rem;padding-top:.8rem;border-top:1px solid var(--fine)}
.products-jump a{display:inline-flex;min-height:2.75rem;align-items:center;gap:.55rem;font-weight:700;text-decoration:none}
.products-jump a:hover{text-decoration:underline}
.products-jump span{font:600 .68rem/1.4 ui-monospace,Consolas,monospace;color:var(--copper)}
.product-band{padding-block:4.2rem}
.product-spread{display:grid;grid-template-columns:minmax(13.5rem,.78fr) minmax(0,1.8fr);align-items:center;gap:3.6rem}
.product-cms{background:var(--charcoal);color:#f6f3ee}
.product-cms .products-kicker span{background:var(--lit-copper)}
.product-crm{border-bottom:1px solid var(--fine);background:#f5f4f0}
.product-dent{background:#e8eff0}
.product-story h2{margin:0 0 .75rem;font-size:3.1rem;line-height:1.02;overflow-wrap:anywhere}
.product-standfirst{margin:0 0 .75rem;font-size:1.18rem;font-weight:700;line-height:1.35}
.product-story p:not(.products-kicker):not(.product-standfirst),.product-story ul{color:#48453f}
.product-cms .product-story p:not(.products-kicker):not(.product-standfirst),.product-cms .product-story ul{color:#d8d1c9}
.product-story p{max-width:40ch}
.product-story ul{list-style:none;margin:1.2rem 0 1.25rem;padding:0;font-size:.9rem}
.product-story li{border-top:1px solid var(--fine);padding:.38rem 0}
.product-cms .product-story li{border-color:#605b60}
.products-link{display:inline-flex;gap:.45rem;align-items:center;min-height:2.75rem;font-size:.87rem;font-weight:700}
.product-figure{min-width:0;margin:0}
.product-figure img{width:100%;height:auto;aspect-ratio:1100/625;object-fit:contain;display:block;background:#e9e7e1;border:1px solid #aca7a0;border-radius:5px;box-sizing:border-box}
.product-cms .product-figure img{border-color:#676167}
.product-figure figcaption{margin-top:.6rem;font:600 .7rem/1.45 ui-monospace,Consolas,monospace;color:#5a554f;text-transform:uppercase}
.product-cms .product-figure figcaption{color:#c9c0b8}
.product-dent-mark{min-height:14rem;display:grid;place-items:center;padding:2.5rem;background:#f9fbfb}
.product-dent-mark img{display:block;width:min(100%,26rem);height:auto}
@media(max-width:1050px){.product-spread{gap:2.2rem}.product-story h2{font-size:2.6rem}}
@media(max-width:700px){
  .products-lead{padding-block:2.45rem 1.75rem}
  .products-lead h1{font-size:2.85rem}
  .products-intro{font-size:1rem}
  .products-jump{gap:.2rem .8rem;margin-top:1.4rem}
  .products-jump a{font-size:.87rem}
  .product-band{padding-block:2.55rem}
  .product-spread{grid-template-columns:minmax(0,1fr);gap:1rem}
  .product-story h2{font-size:2.2rem}
  .product-dent-mark{min-height:8rem;padding:1.5rem}
}
