.support-benchmark-price {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0 6px;
  min-width: 0;
}
.support-price-category .support-benchmark-detail {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
.support-price-category .support-benchmark-detail summary {
  display: block;
  padding: 0;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.4;
  color: #536773;
  white-space: nowrap;
  cursor: pointer;
  list-style: none;
}
.support-benchmark-detail summary::-webkit-details-marker { display: none; }
.support-benchmark-detail summary:hover { text-decoration: underline; }
.support-benchmark-detail summary:focus-visible { outline: 2px solid #405a70; outline-offset: 3px; }
.support-benchmark-price:has(.support-benchmark-detail[open]) { display: contents; }
.support-price-category .support-benchmark-detail[open] {
  grid-column: 1 / -1;
  grid-row: 2;
}
.support-price-grid > [role="row"]:has(.support-benchmark-detail[open]) > [role="cell"]:last-child:not(.support-benchmark-price) {
  grid-column: 3;
  grid-row: 1;
}
.support-price-category .support-benchmark-detail p {
  color: #53635a;
  font-size: .75rem;
  line-height: 1.5;
  white-space: normal;
  margin: 8px 0 2px;
  padding: 10px 12px;
  background: #f5f8f5;
  border-left: 2px solid #cbd8cd;
  text-align: left;
  overflow-wrap: anywhere;
}
.support-benchmark-reference { font-size: .8rem; line-height: 1.5; margin: 14px 0 8px; }
.support-benchmark-reference a { color: #31596e; text-underline-offset: 3px; }
.support-benchmark-reference > span { color: #687269; font-size: .75rem; }
.support-pricing-summary .support-price-note { font-size: .75rem; line-height: 1.4; margin-top: 8px; }
@media (max-width: 767px) {
  .support-benchmark-price { justify-content: flex-end; }
  .support-price-category .support-benchmark-detail[open] summary { text-align: right; }
  .support-price-category:not(.fully-payable) .support-price-grid > [role="row"]:has(.support-benchmark-detail[open]) > [role="cell"]:last-child {
    grid-column: 1 / -1;
    grid-row: 2;
  }
  .support-price-category:not(.fully-payable) .support-benchmark-detail[open] { grid-row: 3; }
}
