/* Section 05 only: independent video followed by five production cards. */
html body .solution-manufacturing-layout.dq-production-gallery { display:block; }
html body .dq-production-gallery .solution-manufacturing-video {
 margin:0 auto 28px; width:100%; max-width:960px;
 background:#081b32; border-radius:12px; overflow:hidden;
}
html body .dq-production-gallery .solution-manufacturing-video video {
 display:block; width:100%; height:auto; min-height:0; max-height:none;
 aspect-ratio:16/9; object-fit:contain; background:#081b32;
}
html body .dq-production-gallery .solution-manufacturing-video figcaption {
 padding:12px 18px; font-size:14px; font-weight:500; line-height:1.5;
}
html body .dq-production-gallery .solution-manufacturing-steps {
 display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:16px; align-items:stretch;
}
html body .dq-production-gallery .solution-manufacturing-steps figure {
 min-width:0; margin:0; border:1px solid #dfe6ee; border-radius:10px;
 overflow:hidden; background:#fff;
}
html body .dq-production-gallery .solution-manufacturing-steps img {
 display:block; width:100%; aspect-ratio:4/3; height:auto; border-radius:0;
}
html body .dq-production-gallery .solution-manufacturing-steps figcaption {
 padding:16px; margin:0; color:#142c45; font-weight:400; font-size:15px; line-height:1.6;
}
html body .dq-production-gallery .solution-manufacturing-steps figcaption strong {
 display:block; font-size:16px; font-weight:700; line-height:1.35; margin-bottom:8px;
}
html body .dq-production-gallery .solution-manufacturing-steps figcaption p {
 font-size:15px!important; font-weight:400!important; line-height:1.6!important;
 margin:0; color:#526170;
}
@media(max-width:1199px){
 html body .dq-production-gallery .solution-manufacturing-steps{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:767px){
 html body .dq-production-gallery .solution-manufacturing-steps{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:479px){
 html body .dq-production-gallery .solution-manufacturing-steps{grid-template-columns:1fr;}
}
