body[data-node="2000"] .product-hero,
body[data-node="2000"] .product-layout,
body[data-node="2000"] .product-features {
  display: grid;
  gap: 1.25rem;
}

body[data-node="2000"] .product-card,
body[data-node="2000"] .feature-card,
body[data-node="2000"] .product-highlight {
  padding: 1.6rem;
  border: 1px solid var(--puravi-border);
  border-radius: var(--puravi-radius-lg);
  background: var(--puravi-surface);
  box-shadow: var(--puravi-shadow-soft);
}

body[data-node="2000"] .feature-card h3,
body[data-node="2000"] .product-highlight h3 {
  margin-top: 0;
}

body[data-node="2000"] .feature-card p,
body[data-node="2000"] .product-card p,
body[data-node="2000"] .product-highlight p {
  color: var(--puravi-text-muted);
}

@media (min-width: 900px) {
  body[data-node="2000"] .product-layout {
    grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
    align-items: start;
  }

  body[data-node="2000"] .product-features {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
