/* Source-based equipment details, matching the existing blush and plum palette. */
.equipment-summary{padding:clamp(42px,6vw,88px) clamp(22px,6vw,96px);border-top:1px solid rgba(85,54,73,.14);background:#f6e8ed;color:#352b3b}
.equipment-summary__heading{max-width:760px;margin-bottom:30px}
.equipment-summary__heading>p:first-child{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#80516a;margin:0 0 15px}
.equipment-summary h2,.product-specs h2,.product-support h2{font-family:inherit;font-size:clamp(27px,3.4vw,48px);font-weight:500;line-height:1.15;letter-spacing:-.035em;margin:0 0 18px;overflow-wrap:anywhere}
.equipment-summary__heading>p:last-child{font-size:14px;line-height:1.8;color:#746472;max-width:670px}
.equipment-summary__grid,.product-support__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.equipment-summary__card{min-width:0;padding:26px;border:1px solid rgba(85,54,73,.15);border-radius:18px;background:rgba(255,255,255,.48)}
.equipment-summary__card h3{font-size:21px;font-weight:500;letter-spacing:-.025em;margin:0 0 22px}
.equipment-summary__card dl{margin:0 0 24px}
.equipment-summary__card dl>div{padding:11px 0;border-top:1px solid rgba(85,54,73,.11)}
.equipment-summary__card dt{font-size:11px;color:#746472;line-height:1.5;margin-bottom:4px}
.equipment-summary__card dd{font-size:14px;line-height:1.6;margin:0;overflow-wrap:anywhere}
.equipment-summary__card a{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:12px;line-height:1.7;font-weight:600;color:#80516a;text-decoration:underline;text-underline-offset:4px}
.equipment-summary__card a:focus-visible{outline:2px solid #80516a;outline-offset:5px}
.product-specs{background:#fcf8fa;scroll-margin-top:110px}
.product-specs__heading{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:end;margin-bottom:32px}
.product-specs__heading>p{font-size:14px;color:#746472;line-height:1.8;margin:0 0 16px}
.product-specs__list{margin:0;border:1px solid rgba(85,54,73,.17);border-radius:16px;overflow:hidden}
.product-specs__row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:26px;padding:18px 24px;align-items:baseline}
.product-specs__row+.product-specs__row{border-top:1px solid rgba(85,54,73,.12)}
.product-specs__row:nth-child(odd){background:#f6e8ed}
.product-specs__row dt{font-size:13px;line-height:1.65;color:#746472;overflow-wrap:anywhere}
.product-specs__row dd{margin:0;font-size:15px;line-height:1.65;font-weight:500;overflow-wrap:anywhere}
.product-specs__note,.product-specs__measure{font-size:12px;line-height:1.8;color:#746472;max-width:850px;margin:18px 0}
.product-specs .landing-button{margin-top:6px}
.product-support{background:#f2e2e9}
.product-support__grid{margin-top:30px;gap:32px}
.product-support__grid article{min-width:0;border-top:1px solid rgba(85,54,73,.18);padding-top:22px}
.product-support__number{font-size:11px;letter-spacing:.1em;color:#80516a}
.product-support h3{font-size:20px;line-height:1.35;font-weight:500;letter-spacing:-.02em;margin:12px 0;overflow-wrap:anywhere}
.product-support__grid p{font-size:13px;line-height:1.85;color:#746472;margin:0}
@media(max-width:900px){.equipment-summary__grid{gap:12px}.equipment-summary__card{padding:20px}.product-support__grid{gap:20px}.product-specs__heading{gap:20px}}
@media(max-width:640px){.equipment-summary__grid,.product-support__grid,.product-specs__heading{grid-template-columns:1fr}.equipment-summary__card{padding:22px}.equipment-summary__card dl{display:grid;grid-template-columns:1fr;gap:0}.equipment-summary__card dl>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.equipment-summary__card dd{font-size:13px}.product-specs__heading{gap:0}.product-specs__row{grid-template-columns:1fr;gap:5px;padding:15px 18px}.product-specs__row dt{font-size:12px}.product-specs__row dd{font-size:14px}.product-support__grid{gap:24px}.product-specs{scroll-margin-top:90px}}
