/* Presentation belongs to each standalone Product component, not Canvas slots. */
.product-content-section {
  background: #edf7fa;
  padding-block: 48px;
  font-family: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  min-height: 360px;
}

.product-content-section h2 {
  font-size: 28px;
  font-weight: 600;
  margin: 0 0 28px;
}
.product-content-section .product-specifications__controls {
  margin-top: -56px;
  margin-bottom: 28px;
}
.product-comparison-component {
  min-height: max(360px, calc(100svh - 180px));
  padding-bottom: 80px;
}
.path-canvas .product-comparison-component {
  min-height: 360px;
}
.anchor:is(#product-details, #specifications, #packaging-accessories, #downloads, #products-comparison):not(.anchor--visible) {
  display: block;
  height: 0;
}
@media (max-width: 767px) {
  .product-content-section {
    padding-block: 32px;
  }

  .product-content-section h2 {
    font-size: 24px;
  }
  .product-content-section .product-specifications__controls {
    margin-top: 0;
  }
}
