/* Four platforms form a balanced grid while retaining the existing card design. */
#products>.product-grid.hcff-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}
.hcff-hero .product-hero-image img{height:auto;max-height:none;aspect-ratio:3/1}
.hcff-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px;margin:28px auto 32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;gap:24px}
.hcff-metrics div+div{border-left:1px solid var(--line);padding-left:24px}
.hcff-metrics strong{display:block;color:var(--ink);font-size:clamp(28px,3.5vw,46px);font-weight:600;letter-spacing:-.04em}
.hcff-metrics strong small{font-size:16px;letter-spacing:0;font-weight:400}
.hcff-metrics span{display:block;margin-top:8px;font-size:14px;line-height:1.5;color:var(--muted)}
.hcff-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;margin-top:32px}
.hcff-features article{border-top:1px solid var(--line);padding-top:24px}
.hcff-features h3{font-size:23px;margin-bottom:12px;line-height:1.4}.hcff-features p{font-size:16px;line-height:1.8;color:var(--muted)}
.hcff-units{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}
.hcff-units figure{margin:0;min-width:0}.hcff-units img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#fff}.hcff-units figcaption{font-size:17px;font-weight:600;line-height:1.5;margin-top:18px}
.hcff-specs td{font-variant-numeric:tabular-nums}.hcff-specs td small{display:block;font-size:13px;color:var(--muted);margin-top:4px}.hcff-specs table{min-width:0}.hcff-specs th{width:55%}
@media(max-width:760px){#products>.product-grid.hcff-products,.hcff-features,.hcff-units{grid-template-columns:1fr}.hcff-metrics{gap:12px;padding:20px 0}.hcff-metrics div+div{padding-left:12px}.hcff-metrics strong{font-size:28px}.hcff-metrics strong small{font-size:11px}.hcff-metrics span{font-size:12px}.hcff-hero .product-hero-image img{min-height:0;height:auto}.hcff-units img{max-height:270px}.hcff-units{gap:36px}.hcff-specs th,.hcff-specs td{padding:15px 12px;font-size:14px}.hcff-specs th{width:56%}.hcff-hero .product-actions .button{max-width:100%;white-space:normal}}
