/* Balanced, editable manufacturing video: smaller film left, literature right. */
body.gray-design-site.gray-qa #primary.gray-main .gray-units-split{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(24px,4vw,64px);align-items:center!important;}
body.gray-design-site.gray-qa #primary.gray-main .gray-units-media,
body.gray-design-site.gray-qa #primary.gray-main .gray-units-copy{display:block!important;min-width:0;width:100%;}
body.gray-design-site.gray-qa #primary.gray-main .gray-units-media .unit-video-frame{width:100%;max-width:580px;margin:0;aspect-ratio:16/9;}
body.gray-design-site.gray-qa #primary.gray-main .gray-units-media video{width:100%;height:100%;object-fit:contain;}
body.gray-design-site.gray-qa #primary.gray-main .gray-units-copy h2{font-size:clamp(26px,2.4vw,36px);line-height:1.18;margin:12px 0 16px;}
body.gray-design-site.gray-qa #primary.gray-main .gray-units-copy p{font-size:15px;line-height:1.65;color:#bbb;}
body.gray-design-site.gray-qa #primary.gray-main .gray-units-description{margin-top:18px;max-width:62ch;}
/* The lift stays within the carousel's padded clipping area. */
body.gray-design-site.gray-qa .cert-window{padding-top:8px!important;padding-bottom:8px!important;}
body.gray-design-site.gray-qa .cert-item:hover{translate:0 -3px;}
/* All product-family numbers have an identical slot and baseline. */
body.gray-design-site.gray-qa #primary.gray-main .fabricated-index a{display:grid!important;grid-template-columns:24px minmax(0,1fr);column-gap:10px;align-items:baseline;}
body.gray-design-site.gray-qa #primary.gray-main .fabricated-index a>span:first-child{font-size:12px;line-height:1.5;color:#999;font-variant-numeric:tabular-nums;}
/* A compact research statistic with a readable, aligned plus sign. */
body.gray-design-site.gray-qa #primary.gray-main .rd-capability-number strong{font-size:clamp(42px,4.2vw,64px)!important;line-height:1.05!important;letter-spacing:-.035em!important;font-weight:500!important;display:inline-flex;align-items:flex-start;gap:3px;}
body.gray-design-site.gray-qa #primary.gray-main .rd-capability-number strong>span{font-size:.48em!important;line-height:1.25!important;letter-spacing:0;}
/* Align the equipment image stage with the neighbouring literature. */
body.gray-design-site.gray-qa #primary.gray-main .finishing-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch!important;}
body.gray-design-site.gray-qa #primary.gray-main .finishing-layout>.elementor-widget-gray-design-leaf:first-child,
body.gray-design-site.gray-qa #primary.gray-main .finishing-layout>.elementor-widget-gray-design-leaf:first-child>.elementor-widget-container{display:flex;height:100%;min-height:0;align-self:stretch;}
body.gray-design-site.gray-qa #primary.gray-main .finishing-layout .gray-equipment-photo{width:100%;height:100%!important;max-height:none;object-fit:contain;}
body.gray-design-site.gray-qa #primary.gray-main .about-capability-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;}
body.gray-design-site.gray-qa #primary.gray-main .about-capability-band strong{font-size:clamp(32px,3.4vw,46px)!important;line-height:1.12!important;margin:0;}
body.gray-design-site.gray-qa #primary.gray-main .about-capability-band span{font-size:14px;line-height:1.5;}
/* Two equal columns: composition / coating, then construction / processing. */
body.gray-design-site.gray-qa #primary.gray-main .gray-card-specs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 20px;align-items:start;}
body.gray-design-site.gray-qa #primary.gray-main .gray-card-spec-composition,
body.gray-design-site.gray-qa #primary.gray-main .gray-card-spec-construction{grid-column:auto;}
@media(max-width:980px){
 body.gray-design-site.gray-qa #primary.gray-main .about-capability-band{grid-template-columns:repeat(2,minmax(0,1fr));}
 body.gray-design-site.gray-qa #primary.gray-main .about-capability-band>div:nth-child(2n){border-right:0;}
}
@media(max-width:760px){
 body.gray-design-site.gray-qa #primary.gray-main .gray-units-split,
 body.gray-design-site.gray-qa #primary.gray-main .finishing-layout{grid-template-columns:minmax(0,1fr);gap:24px;}
 body.gray-design-site.gray-qa #primary.gray-main .gray-units-media .unit-video-frame{max-width:580px;margin-inline:auto;}
 body.gray-design-site.gray-qa #primary.gray-main .finishing-layout>.elementor-widget-gray-design-leaf:first-child,
 body.gray-design-site.gray-qa #primary.gray-main .finishing-layout>.elementor-widget-gray-design-leaf:first-child>.elementor-widget-container{height:auto;}
 body.gray-design-site.gray-qa #primary.gray-main .finishing-layout .gray-equipment-photo{height:auto!important;max-height:none;}
}

/* Larger header and original-resolution wordmark remain inside the viewport. */
body.gray-design-site.gray-qa header{min-height:57.5px!important;}
body.gray-design-site.gray-qa header .brand{width:184px!important;height:44.16px!important;max-width:48vw;}
body.gray-design-site.gray-qa header .brand img{image-rendering:auto;filter:none;object-fit:contain!important;}
.gray-enquiry-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px;height:1px;overflow:hidden;}
body.gray-design-site #contact-form [type=submit]:disabled{opacity:.6;cursor:wait;}
body.gray-design-site #contact-status[data-state=error]{color:#ffb5b5;}
body.gray-design-site #contact-status[data-state=success]{color:#d5efd9;}
@media(max-width:760px){body.gray-design-site.gray-qa header .brand{width:160px!important;height:38.4px!important;}}
