@media(max-width:767px){
 html body .solution-showcase-page {padding-top:24px!important;padding-bottom:24px!important;}
 html body .solution-showcase-page .solution-showcase-container{width:100%!important;padding:0 12px!important;}
 html body .solution-showcase-page .solution-showcase-card{padding:0!important;}
 html body .solution-showcase-page #solution-content{padding:0 12px 24px!important;}
 html body .solution-showcase-page .solution-showcase-process{padding:24px 12px!important;}
 html body .solution-showcase-page .solution-showcase-hero{min-height:0!important;}
 html body .solution-showcase-page .solution-showcase-hero-copy{padding:28px 16px!important;max-width:100%!important;}
 html body .solution-showcase-page .solution-showcase-hero-copy h1{font-size:32px!important;line-height:1.12!important;letter-spacing:-.02em!important;}
 html body .solution-showcase-page .solution-showcase-hero-copy h2{font-size:21px!important;line-height:1.35!important;}
 html body .solution-showcase-page .solution-showcase-hero-copy p{font-size:16px!important;line-height:1.55!important;}
 html body .solution-showcase-page .hero-actions{gap:10px;}
 html body .solution-showcase-page .hero-actions .btn{min-height:44px;white-space:normal;font-size:14px!important;}
 html body .solution-showcase-page #solution-content>h2,
 html body .solution-showcase-page .solution-showcase-section-heading h2{font-size:24px!important;line-height:1.25!important;letter-spacing:-.02em;margin-top:28px;padding-top:24px;}
 html body .solution-showcase-page #solution-content>p{font-size:16px!important;line-height:1.6!important;}
 html body .solution-showcase-page .solution-process-grid,
 html body .solution-showcase-page .solution-scope-grid,
 html body .solution-showcase-page .solution-process-photo-grid,
 html body .solution-showcase-page .solution-packaging-grid,
 html body .solution-showcase-page .solution-engineering-wide+h2+p+.solution-photo-row,
 html body .solution-showcase-page .dq-production-gallery .solution-manufacturing-steps,
 html body .solution-showcase-page .solution-qc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
 html body .solution-showcase-page .solution-process-item{padding:12px 10px!important;min-width:0;}
 html body .solution-showcase-page .solution-process-item h3{font-size:14px!important;line-height:1.4!important;}
 html body .solution-showcase-page .solution-photo-row{gap:12px;margin:18px 0 24px;}
 html body .solution-showcase-page .solution-photo-row figure{min-width:0;}
 html body .solution-showcase-page .solution-photo-row figcaption{font-size:14px!important;line-height:1.5!important;padding:10px 8px!important;color:#526170;}
 html body .solution-showcase-page .solution-photo-row figcaption strong{font-size:14px!important;line-height:1.4!important;}
 html body .solution-showcase-page .solution-engineering-wide+h2+p+.solution-photo-row figure:last-child{grid-column:auto!important;}
 html body .solution-showcase-page .solution-engineering-wide{padding:12px;gap:16px;}
 html body .solution-showcase-page .solution-engineering-wide-visual{padding:0;max-width:420px;margin:auto;}
 html body .solution-showcase-page .dq-production-gallery .solution-manufacturing-video{margin-bottom:16px;}
 html body .solution-showcase-page .dq-production-gallery .solution-manufacturing-steps figcaption{padding:10px;}
 html body .solution-showcase-page .dq-production-gallery .solution-manufacturing-steps figcaption strong{font-size:14px!important;line-height:1.4!important;}
 html body .solution-showcase-page .dq-production-gallery .solution-manufacturing-steps figcaption p{font-size:14px!important;line-height:1.5!important;}
 html body .solution-showcase-page .solution-qc-panel{padding:14px;}
 html body .solution-showcase-page .solution-qc-panel h3{font-size:20px;line-height:1.35;}
 html body .solution-showcase-page .solution-qc-grid p{font-size:14px!important;line-height:1.5!important;}
 html body .solution-showcase-page .dq-showcase-copy{padding:16px;}
 html body .solution-showcase-page .dq-showcase-copy h3{font-size:20px!important;line-height:1.3;}
 html body .solution-showcase-page .dq-showcase-copy p{font-size:15px!important;line-height:1.6!important;}
 html body .solution-showcase-page .solution-final-grid{margin:0 12px 24px!important;padding:16px 12px!important;gap:24px;grid-template-columns:minmax(0,1fr)!important;}
 html body .solution-showcase-page .solution-final-form{padding:16px 0!important;min-width:0;box-shadow:none;border:0;background:transparent;}
 html body .solution-showcase-page .solution-final-form .rfq-form{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;}
 html body .solution-showcase-page .solution-final-form h2,
 html body .solution-showcase-page .solution-final-faq h2{font-size:24px!important;line-height:1.25!important;}
 html body .solution-showcase-page .rfq-form .row{margin:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;}
 html body .solution-showcase-page .rfq-form .row>div{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;min-width:0;}
 html body .solution-showcase-page .rfq-form .form-control{width:100%;font-size:16px!important;min-height:44px;}
 html body .solution-showcase-page .rfq-form .form-label{font-size:14px!important;line-height:1.4;}
}
