
@media(max-width:680px){
  html,body{max-width:100%;overflow-x:hidden}
  .qy-wrap,.qymt-products-hero-shell,.qymt-products-intro-inner,.qymt-contact-page .qy-wrap,.qymt-load-page .qy-wrap{box-sizing:border-box!important;width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;margin-left:auto!important;margin-right:auto!important}
  .qymt-topbar,.qymt-header-shell,.qymt-products-page,.qymt-resource-page,.qymt-content-depth,.qymt-load-page,.qymt-site-footer{overflow-x:hidden!important}
  .qymt-topbar-inner,.qymt-header-inner,.qymt-products-page .qy-wrap,.qymt-resource-page .qy-wrap,.qymt-content-depth .qy-wrap,.qymt-load-page .qy-wrap,.qymt-site-footer .qy-wrap{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important}
  .qymt-topbar-inner{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-items:start!important;padding:8px 0!important}
  .qymt-topbar-claim{display:block!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:break-word!important;font-size:11.5px!important;line-height:1.35!important}
  .qymt-topbar-actions{display:grid!important;width:100%!important;grid-template-columns:1fr!important;gap:7px!important;align-items:center!important;white-space:normal!important}
  .qymt-topbar-email{min-width:0!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:13px!important}
  .qymt-topbar-search{display:flex!important;min-width:0!important;width:100%!important;max-width:100%!important}
  .qymt-search-input{width:100%!important;min-width:0!important;max-width:100%!important}
  #ast-mobile-header .ast-builder-grid-row{grid-template-columns:minmax(0,1fr) auto!important}
  #ast-mobile-header .site-header-primary-section-left,.site-branding,.ast-site-identity{min-width:0}
  #ast-mobile-header .site-header-primary-section-right{display:flex!important;align-items:center;justify-content:flex-end;min-width:48px}
  #ast-mobile-header .menu-toggle,.qymt-mobile-toggle{display:inline-flex!important;flex-shrink:0}
  .site-logo-img img,.custom-logo{max-width:210px;height:auto}
  .qymt-products-page *,.qymt-resource-page *,.qymt-content-depth *,.qymt-load-page *{min-width:0!important}
  .qymt-products-page :is(h1,h2,h3,p,a,li,span),.qymt-resource-page :is(h1,h2,h3,p,a,li,span),.qymt-content-depth :is(h1,h2,h3,p,a,li,span,th,td),.qymt-load-page :is(h1,h2,h3,p,a,li,span,th,td){overflow-wrap:anywhere!important;white-space:normal!important}
  .qymt-products-page :is(.qymt-product-grid,.qymt-product-card-grid,.qymt-guide-grid,.qymt-services-grid,.qymt-resource-grid,.qymt-anchor-nav,.qymt-products-route-links,.qymt-products-use-list,.qymt-products-intro-inner){grid-template-columns:1fr!important}
  .qymt-products-page :is(.qymt-product-card,.qymt-guide-card,.qymt-service-card,.qymt-resource-card,.qymt-products-route-links a,.qymt-products-route-panel){width:100%!important;max-width:100%!important;box-sizing:border-box!important}
  .qymt-products-page :is(.qymt-products-route-links a span,.qymt-product-card p,.qymt-guide-card p,.qymt-service-card p){overflow:visible!important;text-overflow:clip!important}
  .qymt-resource-page :is(.qymt-resource-grid,.qymt-resource-layout,.qymt-two-col,.qymt-guide-grid),.qymt-load-page :is(.qymt-load-grid,.qymt-load-process,.qymt-load-check-grid,.qymt-load-proof,.qymt-load-link-grid){grid-template-columns:1fr!important}
  .qymt-resource-page h1,.qymt-content-depth h1,.qymt-load-page h1{font-size:clamp(30px,9vw,38px)!important;line-height:1.12!important}
  .qymt-resource-page h2,.qymt-content-depth h2,.qymt-load-page h2{font-size:clamp(25px,7.5vw,32px)!important;line-height:1.16!important}
  .qymt-resource-page table,.qymt-content-depth table,.qymt-load-page table{display:block;width:100%;max-width:100%;overflow-x:auto}
}
@media(max-width:420px){
  .qymt-topbar-actions{grid-template-columns:1fr}
  .qymt-topbar-email{white-space:normal}
  .qymt-mobile-panel{left:14px;right:14px;width:auto;max-width:none}
  .site-logo-img img,.custom-logo{max-width:190px}
}


.qymt-local-company,.qymt-local-resources,.qymt-local-case-studies{width:min(1180px,calc(100% - 40px));box-sizing:border-box;margin:42px auto;padding:28px;border:1px solid #d8e0e7;border-radius:12px;background:#f7fafc;color:#20384b;line-height:1.7}
.qymt-local-company h2,.qymt-local-resources h2,.qymt-local-case-studies h2{margin:0 0 16px;color:#062d49;font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:-.02em}
.qymt-local-company p,.qymt-local-resources p,.qymt-local-case p{max-width:78ch;font-size:16px;line-height:1.7}
.qymt-local-company p:last-child{margin-bottom:0}
.qymt-local-resources{border-top:4px solid #d6a13d}
.qymt-local-resources li{margin:8px 0}
.qymt-local-technical-summary{margin-top:22px;padding:18px 20px;border:1px solid #cfdbe5;border-radius:8px;background:#fff}
.qymt-local-technical-summary h3{margin:0 0 8px;color:#062d49;font-size:19px;line-height:1.35}
.qymt-local-technical-summary ul{margin:0;padding-inline-start:22px}
.qymt-local-technical-summary li{margin:7px 0}
.qymt-local-resources a{display:inline-flex;align-items:center;min-height:44px;color:#0b5f86;text-decoration-thickness:2px;text-underline-offset:3px}
.qymt-local-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.qymt-local-case{padding:18px;border:1px solid #d8e0e7;border-radius:10px;background:#fff}
.qymt-local-case h3{margin:0 0 6px;color:#062d49;font-size:21px;line-height:1.3}
.qymt-local-case-meta{font-weight:700;color:#34566d}
.qymt-local-case-scope{border-inline-start:3px solid #d6a13d;padding-inline-start:14px}
.qymt-local-case-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.qymt-local-case-images a:only-child{grid-column:1/-1}
.qymt-local-case-images img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:6px;background:#f2f5f7}
.qymt-local-company-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;padding:12px 16px;background:#0b2a3d;color:#fff;font-size:13px;line-height:1.6;text-align:center}
.qymt-local-company-footer span{opacity:.86}
body .qymt-about-page{font-family:inherit}
.qymt-contact-page .qymt-contact-info-card h2{margin:0 0 10px;font-size:20px;line-height:1.3;color:#062d49}
.qymt-contact-page .qymt-rfq-note h2{color:#fff}
.qymt-local-resources a:focus-visible,.wpml-ls-link:focus-visible{outline:3px solid #0b5f86;outline-offset:3px;border-radius:4px}
.wpml-ls-link{min-height:44px;display:inline-flex;align-items:center;flex-wrap:wrap}
#rfq{scroll-margin-top:110px}
@media(max-width:980px){
.qymt-product-detail-grid>.qymt-product-summary{order:-1}
.qymt-contact-page .qymt-contact-mosaic{display:none}
.qymt-contact-rfq .qymt-rfq-grid>.qymt-rfq-form-panel{order:-1}
.qymt-contact-rfq .qymt-rfq-grid>.qymt-contact-info-stack{order:1}
}
@media(max-width:680px){
.qymt-local-company,.qymt-local-resources,.qymt-local-case-studies{width:calc(100% - 28px);margin:24px auto;padding:20px 18px}
.qymt-local-company h2,.qymt-local-resources h2,.qymt-local-case-studies h2{font-size:25px}
.qymt-local-company p,.qymt-local-resources p,.qymt-local-case p{font-size:15.5px}
.qymt-local-case-grid{grid-template-columns:1fr}
.qymt-local-case-images{grid-template-columns:1fr}
.qymt-local-case-scope{padding-inline-start:12px}
}
@media(prefers-reduced-motion:reduce){
html{scroll-behavior:auto!important}
.qymt-local-company *,.qymt-local-resources *,.qymt-local-case-studies *{transition:none!important}
}


body.page-id-17 .qymt-contact-final{display:none}
