/* FTS 0.1.34: Chains category only. Other product-category templates unchanged. */
/* The chain technical block supplies a single complete introduction. The
   empty generic category wrapper must not leave a second coloured banner. */
body.tax-product_cat.term-chains .fts-category-heading-area {display:none!important;}
body.tax-product_cat.term-chains .fts-category-technical-area {
  padding-top:26px!important;
  padding-bottom:0;
}
body.tax-product_cat.term-chains .fts-category-technical-area > .fts-block-category-description:empty {display:none;}
body.tax-product_cat.term-chains .fts-block-category-technical {margin:0;}

.fts-chain-family-compact-034 {padding-bottom:10px;}
.fts-chain-family-compact-034 .fts-chain-crumb {margin:0 0 17px;}
.fts-chain-family-compact-034 .fts-chain-family-lead {
  display:grid;grid-template-columns:minmax(0,1.35fr) minmax(225px,.65fr);
  gap:clamp(16px,3vw,42px);align-items:center;
  padding:24px 30px;margin:0 0 14px;
  background:linear-gradient(112deg,#f7fafc,#edf4f8);
  border:1px solid #e0e9ef;
}
.fts-chain-family-compact-034 .fts-chain-family-text .eyebrow {
  color:#567388;font-weight:800;font-size:10px;letter-spacing:.16em;
}
.fts-chain-family-compact-034 .fts-chain-family-lead h1 {
  margin:8px 0 11px;font-size:clamp(30px,3vw,41px);
  line-height:1.13;letter-spacing:-.04em;font-weight:770;color:#1a3042;
}
.fts-chain-family-compact-034 .fts-chain-family-text>p,
.fts-chain-family-compact-034 .fts-editor-category-description,
.fts-chain-family-compact-034 .fts-editor-category-description p {
  color:#5b7182;font-size:14px;line-height:1.55;
  margin:0;max-width:660px;
}
.fts-chain-family-compact-034 .fts-chain-family-summary {
  display:flex;gap:10px 25px;align-items:center;flex-wrap:wrap;
  margin:15px 0 0;padding:12px 0 0;border-top:1px solid #d8e4eb;
  font-size:12px;color:#607889;
}
.fts-chain-family-compact-034 .fts-chain-family-summary > span{display:inline-flex;align-items:baseline;gap:5px;}
.fts-chain-family-compact-034 .fts-chain-family-summary strong{font-size:17px;color:#183044;}
.fts-chain-family-compact-034 .fts-chain-family-visual{min-height:0;align-self:center;}
.fts-chain-family-compact-034 .fts-chain-picture{min-height:0;height:165px;overflow:visible;background:transparent;}
.fts-chain-family-compact-034 .fts-chain-picture img{
  max-height:165px!important;padding:4px!important;object-fit:contain;
}
.fts-chain-family-compact-034 .fts-chain-photo-note{
  font-size:10.5px;line-height:1.4;color:#7b8d9a;margin:4px 0 0;text-align:center;
}
.fts-chain-family-compact-034 .fts-chain-status{
  padding:9px 13px;margin:0 0 19px;font-size:11.5px;line-height:1.55;
}
.fts-chain-family-compact-034 .fts-chain-family-heading{margin:0 0 9px;}
.fts-chain-family-compact-034 .fts-chain-family-heading h2{
  margin:0;font-size:clamp(21px,2vw,25px);line-height:1.25;letter-spacing:-.027em;
}
.fts-chain-family-compact-034 .fts-chain-model{
  grid-template-columns:minmax(0,1fr) 166px;gap:18px;align-items:center;
  padding:15px 6px;min-width:0;
}
.fts-chain-family-compact-034 .fts-chain-model h3 {
  font-size:19px;font-weight:750;line-height:1.25;
  letter-spacing:-.025em;margin:0 0 4px;color:#1d3446;
}
.fts-chain-family-compact-034 .fts-chain-model p {
  color:#607586;font-size:12.5px;line-height:1.48;
  margin:0;max-width:850px;
}
.fts-chain-family-compact-034 .fts-chain-model-facts{
  display:flex;flex-wrap:wrap;align-items:baseline;column-gap:22px;
  row-gap:3px;margin:6px 0 0;
}
.fts-chain-family-compact-034 .fts-chain-model-fact{
  display:block;font-size:11.5px;line-height:1.4;
  margin:0;color:#456175;font-weight:650;
}
.fts-chain-family-compact-034 .fts-chain-model-action{gap:5px;}
.fts-chain-family-compact-034 .fts-chain-model-action>span{font-size:11px;}
.fts-chain-family-compact-034 .fts-chain-model-action strong{font-size:12px;}
.fts-chain-family-compact-034 .fts-chain-family-foot{margin-top:21px;padding:16px 19px;}
@media(max-width:760px){
 body.tax-product_cat.term-chains .fts-category-technical-area{padding-top:14px!important;}
 .fts-chain-family-compact-034 .fts-chain-crumb{margin-bottom:12px;}
 .fts-chain-family-compact-034 .fts-chain-family-lead{
   grid-template-columns:1fr;gap:8px;padding:19px 18px;
 }
 .fts-chain-family-compact-034 .fts-chain-family-lead h1{font-size:30px;}
 .fts-chain-family-compact-034 .fts-chain-picture{height:160px;}
 .fts-chain-family-compact-034 .fts-chain-picture img{max-height:160px!important;}
 .fts-chain-family-compact-034 .fts-chain-model{grid-template-columns:1fr;gap:8px;padding:14px 3px;}
 .fts-chain-family-compact-034 .fts-chain-model-action{
   flex-direction:row;justify-content:space-between;align-items:center;text-align:left;
 }
}
@media(max-width:400px){
 .fts-chain-family-compact-034 .fts-chain-family-lead{padding:17px 14px;}
 .fts-chain-family-compact-034 .fts-chain-family-summary{gap:7px 14px;}
 .fts-chain-family-compact-034 .fts-chain-model-facts{gap:4px 11px;}
 .fts-chain-family-compact-034 .fts-chain-model h3{font-size:18px;}
}
