/* PRODUCT LIST */
#productList{width:100%;font-size:15px;color:#26364a;}
#productList .productHead,#productList .productRow{display:grid;grid-template-columns: minmax(150px,1fr) minmax(90px,0.3fr) minmax(90px,.7fr) minmax(110px,.7fr) minmax(180px,1.5fr) minmax(70px,.5fr);align-items:stretch;}
#productList .productHead{background:#14365d;color:#fff;font-size:14px;font-weight:600;letter-spacing:.05em;}
#productList .productHead>div{display:flex;justify-content: flex-start;padding: 0 20px;border-right:1px solid rgba(255,255,255,.12);color: white;font-size: 15px;letter-spacing: 0.08em;font-weight: 400;margin: 15px 0;align-items: center;line-height: 1;}
#productList .productHead>div:last-child{border-right:0;}
#productList .productRow{position:relative;background:#fff;border-bottom:1px solid #dfe5eb;transition:background .3s ease;}
#productList .productRow:hover{background:#f6f9fc;}
#productList .productCell{display:flex;align-items:center;justify-content: flex-start;min-width:0;padding: 0 25px;line-height: 1.3;word-break:break-word;color: #444;font-size: 15px;flex-wrap: wrap;border-right: 1px solid #dfe5eb;margin: 25px 0;}
#productList .productCell p{font-size: 15px;color: #444;}
#productList .productCell:last-child{border-right:0;}
#productList .nameCell{font-weight: 700;font-family: "Manrope", sans-serif;}
#productList .useCell{justify-content:flex-start;text-align:left;color: #6A6A6A;}
#productList .useCell p, #productList .useCell *{color:#6A6A6A;font-size: 15px;}
#productList .typeCell a{display:inline-flex;align-items:center;color:#1b5da7;font-weight:600;text-decoration:none;transition:color .3s ease;}
#productList .typeCell a:hover{color:#ef6b35;}
#productList .downloadCell a{display: flex;align-items:center;justify-content:center;text-decoration:none;transition:color .3s ease;width: 100%;}
#productList .downloadCell a svg { width: 16px; aspect-ratio: 1; fill: var(--primary); }
#productList .downloadCell a:hover svg { fill: #31558d; }
#productList .productCell:empty:after { content: "â€”"; color: #a8b0b8; }
@media screen and (max-width:1200px) {
  #productList .productHead,#productList .productRow { grid-template-columns: minmax(150px,1.2fr) minmax(90px,0.3fr) minmax(90px,.3fr) minmax(110px,1fr) minmax(180px,1.5fr) minmax(70px,.65fr); }
}
@media screen and (max-width:900px) {
  #productList .productHead { display: none; }
  #productList .productBody { display: grid; gap: 16px; }
  #productList .productRow { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); border: 1px solid #dfe5eb; }
  #productList .productCell {display: grid;grid-template-columns: 72px minmax(0,1fr);align-items: center;justify-content: initial;padding: 13px 15px;text-align: left;border-right: 0;border-bottom: 1px solid #e7ebef;margin: 0;}
  #productList .productCell:last-child { grid-column: 1/3; background: #4d6b97; display: flex; align-items: center; justify-content: center; }
  #productList .productCell:last-child:before { color: white; }
  #productList .downloadCell a svg,#productList .downloadCell a:hover svg { fill: white; }
  #productList .productCell:nth-child(5) {border-bottom: 0;grid-column: 1/3;}
  #productList .productCell:before {content: attr(data-title);font-size: 15px;font-weight: 600;color: #768493;width: 72px;}
  #productList .useCell { justify-content: initial; }
  #productList .downloadCell a { justify-content: flex-start; min-height: 0; display: inline-flex; width: auto; }
}
@media screen and (max-width:600px) {
  #productList .productBody { gap: 14px; }
  #productList .productRow { grid-template-columns: 1fr; }
    #productList .productCell:nth-child(5), #productList .productCell:last-child{grid-column:unset}
  #productList .productCell { grid-template-columns: 68px minmax(0,1fr); padding: 12px 14px; border-bottom: 1px solid #e7ebef!important; }
  #productList .productCell:last-child { border-bottom: 0!important; }
}
