/* FAQ layout for the two specialty product pages only. */
body:is(.page-id-411,.page-id-412) .tc-v1 .tc-product-detail .tc-pd-faq > .tc-container {
  max-width: 1600px;
}

body:is(.page-id-411,.page-id-412) .tc-v1 .tc-product-detail .tc-pd-faq-grid {
  max-width: none;
  column-gap: 24px;
}

body:is(.page-id-411,.page-id-412) .tc-v1 .tc-product-detail .tc-pd-faq summary {
  min-height: 68px;
  padding: 21px 32px 21px 0;
  font-size: 17px;
  line-height: 1.5;
}

@media (min-width: 1200px) {
  body:is(.page-id-411,.page-id-412) .tc-v1 .tc-product-detail .tc-pd-faq summary {
    white-space: nowrap;
  }
}

@media (max-width: 1199px) {
  body:is(.page-id-411,.page-id-412) .tc-v1 .tc-product-detail .tc-pd-faq-grid {
    grid-template-columns: minmax(0,1fr);
    gap: 0;
  }
  body:is(.page-id-411,.page-id-412) .tc-v1 .tc-product-detail .tc-pd-faq-column + .tc-pd-faq-column {
    border-top: 0;
  }
}
