/* Only loaded by the two equipment-parts service templates. */
.pt-seo-section p { line-height: 1.9; }
.pt-seo-table-wrap { overflow-x: auto; max-width: 100%; margin: 1.5rem 0; border: 1px solid #d6e1df; border-radius: 12px; }
.pt-seo-table { width: 100%; border-collapse: collapse; text-align: left; font-size: .96rem; line-height: 1.8; }
.pt-seo-table th, .pt-seo-table td { padding: 1rem; vertical-align: top; border-bottom: 1px solid #d6e1df; }
.pt-seo-table thead { background: #edf4f2; }
.pt-seo-table th { font-weight: 700; }
.pt-seo-table tbody th { width: 25%; }
.pt-seo-related a { color: #075e58; text-decoration: underline; text-underline-offset: .2em; font-weight: 700; }
.pt-seo-faq details { padding: 1.1rem 0; border-bottom: 1px solid #d6e1df; }
.pt-seo-faq summary { cursor: pointer; font-weight: 700; line-height: 1.8; }
.pt-seo-faq details p { margin: 1rem 0 0; }
@media (max-width: 600px) {
  .pt-seo-table { font-size: .88rem; }
  .pt-seo-table th, .pt-seo-table td { padding: .7rem .5rem; overflow-wrap: anywhere; }
  .pt-seo-table tbody th { width: 27%; }
}
@media (max-width: 360px) { .pt-nav .pt-brand-sub { display: none; } }
