.content-links-section { margin: 28px 0; clear: both; scroll-margin-top: 80px; }
#content .content-links-heading { font-size: 15px; line-height: normal; font-weight: bold; text-transform: none; margin: 20px 0; color: #000; }
#content .content-links-section .documents_list a.type_pdf { padding-left: 50px; }
.content-links-list { margin: 12px 0; padding-left: 22px; }
.content-links-list li { margin: 10px 0; overflow-wrap: anywhere; }
.content-linked-products .products_list_cols { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; margin: 0; }
.content-linked-products .products_list_cols > .clear { display: none; }
.content-linked-products .products_list_cols > .item { width: auto; min-width: 0; margin: 0; float: none; flex: none; }
.content-linked-products [hidden] { display: none !important; }
.content-linked-products .item_title { overflow-wrap: anywhere; }
.content-linked-products .item_price { position: static; height: auto; min-height: 40px; padding-right: 44px; display: flex; flex-wrap: wrap; align-content: end; gap: 0 5px; overflow-wrap: anywhere; }
.content-linked-products .item_price span { float: none; max-width: 100%; }
.content-linked-products .item_image { margin-bottom: 14px; }
.content-linked-products .item_image img { max-width: 100%; object-fit: contain; }
.content-links-toggle { margin-top: 18px; background: none; border: 0; cursor: pointer; text-align: left; font-family: inherit; }
.content-links-toggle .content-links-toggle-label { position: static; background: none; width: auto; height: auto; }
@media (max-width: 767px) {
    .content-linked-products .products_list_cols { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
}
@media (max-width: 359px) {
    .content-linked-products .products_list_cols { grid-template-columns: minmax(0, 1fr); }
}
