.category-button-wrap{display:flex;flex-wrap:wrap;gap:12px}.category-button{color:#fff !important;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 12px;gap:10px;background:#333a44;border-radius:4px;text-decoration:none;transition:.2s}.category-button:hover{background:#2c3e50;transform:translateY(-2px)}.wp-block-button__link.wp-element-button.wc-block-components-product-button__button.add_to_cart_button{padding: 0;font-size: 14px;background: transparent !important;color: #0073aa !important;}

/* Codex 2026-06-29: restore Resources page card images without altering Elementor content. */
.page-id-10264 .box-style,
.elementor-10264 .box-style {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  min-height: 342px !important;
  padding-top: 164px !important;
  background: #ffffff;
}
.page-id-10264 .box-style::before,
.elementor-10264 .box-style::before {
  content: "";
  position: absolute;
  z-index: 0;
  box-sizing: border-box;
  top: 0;
  right: 0;
  left: 0;
  height: 144px;
  padding: 12px 18px;
  background-color: #f3f6f8;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-origin: content-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.page-id-10264 .box-style > *,
.elementor-10264 .box-style > * {
  position: relative;
  z-index: 1;
}
.page-id-10264 .box-style p,
.elementor-10264 .box-style p {
  margin-top: 0;
}
.elementor-10264 .elementor-element-db45352::before {
  background-image: url("https://www.trilogicsys.com/wp-content/uploads/1574VPX3001_ProductImage_en_20170403_v2.jpg");
}
.elementor-10264 .elementor-element-d7fceda::before {
  background-image: url("https://www.trilogicsys.com/wp-content/uploads/RELY_TSN4-i.webp");
}
.elementor-10264 .elementor-element-bad4baa::before {
  background-image: url("https://www.trilogicsys.com/wp-content/uploads/Technology_Consortium_BG1.png");
}
.elementor-10264 .elementor-element-e7934c3::before,
.elementor-10264 .elementor-element-7eb7abd::before {
  background-image: url("https://www.trilogicsys.com/wp-content/uploads/4High-Performance-Computing-at-the-Rugged-Edge-e1729165069926.png");
}
/* Codex 2026-07-14: approved Resources datasheet and brief thumbnail replacements. */
.elementor-10264 .elementor-element-225cb32::before {
  background-image: url("https://www.trilogicsys.com/wp-content/uploads/vpx-5987.jpg");
}
.elementor-10264 .elementor-element-8e3baea::before {
  background-image: url("https://www.trilogicsys.com/wp-content/uploads/s320r-s317r-chassis-page1.png");
}
/* Codex 2026-07-14: M6G and M7G datasheet preview images. */
.elementor-10264 .elementor-element-a6e2601::before {
  background-image: url("https://www.trilogicsys.com/wp-content/uploads/trilogic-m6g-compute-platform.png");
}
.elementor-10264 .elementor-element-a7e2601::before {
  background-image: url("https://www.trilogicsys.com/wp-content/uploads/trilogic-m7g-compute-platform.png");
}
.elementor-10264 .elementor-element-b53f559::before {
  background-image: url("https://www.trilogicsys.com/wp-content/uploads/20a9cf3f3764f8b769d2a7795abbe42f-1.png");
}
.elementor-10264 .elementor-element-0ab6659::before {
  background-image: url("https://www.trilogicsys.com/wp-content/uploads/Technology_Consortium_BG2.png");
}
.elementor-10264 .elementor-element-a17af77::before {
  background-image: url("https://www.trilogicsys.com/wp-content/uploads/trilogic-linkedin-logo.jpg");
}
.elementor-10264 .elementor-element-00d36b6::before {
  background-image: url("https://www.trilogicsys.com/wp-content/uploads/oss-fsan-4r.jpg");
}
.elementor-10264 .elementor-element-78ef463::before {
  background-image: url("https://www.trilogicsys.com/wp-content/uploads/mosa-sosa-sff.jpg");
}
.elementor-10264 .elementor-element-dec6879::before {
  background-image: url("https://www.trilogicsys.com/wp-content/uploads/Edge_AI_BG1.png");
}
.elementor-10264 .elementor-element-c8a0035::before {
  background-image: url("https://www.trilogicsys.com/wp-content/uploads/design-services-placeholder.jpg");
}
@media (max-width: 767px) {
  .page-id-10264 .box-style,
  .elementor-10264 .box-style {
    min-height: 312px !important;
    padding-top: 144px !important;
  }
  .page-id-10264 .box-style::before,
  .elementor-10264 .box-style::before {
    height: 124px;
    padding: 10px 14px;
  }
}

/* Codex 2026-07-14: previews extracted from the current datasheet PDFs. */
.elementor-10264 .elementor-element-7eb7abd::before {
  background-image: url("https://www.trilogicsys.com/wp-content/uploads/trilogic-t2dc-thumbnail.jpg");
}
.elementor-10264 .elementor-element-78ef463::before {
  background-image: url("https://www.trilogicsys.com/wp-content/uploads/trilogic-mosa-sosa-thumbnail.jpg");
}
.elementor-10264 .elementor-element-a8e2601::before {
  background-image: url("https://www.trilogicsys.com/wp-content/uploads/trilogic-small-form-factor-thumbnail.jpg");
}
.elementor-10264 .elementor-element-a17af77::before {
  background-image: url("https://www.trilogicsys.com/wp-content/uploads/trilogic-capabilities-thumbnail.jpg");
}


/* Codex 2026-07-14: inset the homepage company map and correct the desktop flex math. */
.page-id-7611 .elementor-element-59199f4 .clm-dashboard {
  box-sizing: border-box;
  width: calc(100% - 40px);
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1201px) {
  .page-id-7611 .elementor-element-59199f4 .clm-col-filters,
  .page-id-7611 .elementor-element-59199f4 .clm-col-directory {
    flex-basis: calc(25% - 20px);
  }
}
@media (max-width: 767px) {
  .page-id-7611 .elementor-element-59199f4 .clm-dashboard {
    width: calc(100% - 24px);
  }
}
