/* STRIX modular assembly media */
#construction .strix-build-visual{align-self:start;justify-content:flex-start;border:1px solid #dce7f1;background:#edf2f8;border-radius:4px 4px 44px 4px}
.strix-build-visual picture{display:block}
#construction .strix-build-visual img{padding:0;display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#edf2f8}
.strix-build-visual figcaption{display:grid;gap:7px;margin:0;padding:20px 24px;background:#fff;font-size:14px;line-height:1.7;color:#637e98}
.strix-build-visual figcaption strong{font-size:20px;font-weight:500;color:#295f9f}
@media(max-width:600px){.strix-build-visual figcaption{padding:17px 18px;font-size:13px}.strix-build-visual figcaption strong{font-size:19px}}

@media(min-width:901px){
 #construction .construction-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:28px;align-items:stretch}
 #construction .construction-layout>.spec-wrap{align-self:stretch}
 #construction .construction-layout .spec-table{height:100%;font-size:14px;line-height:1.65}
 #construction .construction-layout .spec-table th,#construction .construction-layout .spec-table td{padding:12px 18px}
 #construction .construction-layout .spec-table th{width:32%}
 #construction .strix-build-visual{align-self:stretch}
 #construction .strix-build-visual picture{display:flex;align-items:center;flex:1;min-height:0}
 #construction .strix-build-visual figcaption{flex-shrink:0;margin-top:0}
}
