/* Real facility photographs: an editorial spread, without boxed cards. */
.gq-factory-showcase{background:#f1f4f6;color:#1e303f;margin:0;}
.gq-factory-showcase .gq-factory-inner{padding-block:76px;}
.gq-factory-showcase .gq-factory-intro{display:flex;flex-direction:column;align-items:stretch;gap:20px;margin-bottom:34px;}
.gq-factory-showcase .gq-factory-intro h2{font-size:calc(clamp(30px,3vw,44px) + 4px);line-height:1.13;letter-spacing:-.035em;margin:12px 0 0;max-width:none;}
.gq-factory-showcase .gq-factory-intro p{font-size:20px;line-height:1.75;margin:0;color:#526373;max-width:none;}
.gq-factory-showcase .gq-factory-facts{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:32px;margin:0 0 36px;padding:24px 0 26px;border-block:1px solid #cbd5dc;}
.gq-factory-showcase .gq-factory-facts>div{display:flex;flex-direction:column;gap:10px;min-width:0;}
.gq-factory-showcase .gq-factory-facts dt{font-size:18px;line-height:1.5;order:2;}
.gq-factory-showcase .gq-factory-facts dd{margin:0;font-size:calc(clamp(34px,4.2vw,58px) + 4px);font-weight:600;line-height:1;letter-spacing:-.04em;color:#173f70;font-variant-numeric:tabular-nums;direction:ltr;text-align:start;}
.gq-factory-showcase .gq-factory-facts dd span{font-size:.46em;letter-spacing:0;}
.gq-factory-showcase .gq-factory-spread{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:28px;}
.gq-factory-showcase figure{margin:0;min-width:0;}
.gq-factory-showcase .gq-factory-photo{height:400px;overflow:hidden;background:#d8e0e5;}
.gq-factory-showcase .gq-factory-photo img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;margin:0;border-radius:0;}
.gq-factory-showcase figcaption{display:flex;flex-direction:column;gap:7px;padding-top:16px;font-size:17px;line-height:1.6;color:#526373;}
.gq-factory-showcase figcaption strong{font-size:22px;color:#1e303f;font-weight:600;}
.gq-factory-showcase .gq-factory-documents{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:32px 48px;padding-top:32px;margin-top:40px;border-top:1px solid #cbd5dc;align-items:center;}
.gq-factory-showcase .gq-factory-documents>h3{grid-column:1/-1;font-size:calc(clamp(24px,2.4vw,32px) + 4px);margin:0;}
.gq-factory-showcase .gq-factory-doc-summary{display:flex;flex-direction:column;align-items:flex-start;gap:30px;min-width:0;}
.gq-factory-showcase .gq-factory-doc-summary>a{font-size:18px;line-height:1.7;}
.gq-factory-showcase .gq-certificate-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;min-width:0;}
.gq-factory-showcase .gq-certificate{display:flex;flex-direction:column;align-items:center;min-width:0;}
.gq-factory-showcase .gq-certificate img{display:block;width:auto;height:auto;max-width:100%;max-height:330px;margin:0 0 22px;border-radius:0;box-shadow:0 7px 20px #173f7014;}
.gq-factory-showcase .gq-certificate>figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:100%;border-top:1px solid #cbd5dc;padding-top:12px;font-size:18px;line-height:1.6;}
@media(max-width:600px){.gq-factory-showcase .gq-certificate-gallery{gap:20px;}.gq-factory-showcase .gq-certificate img{max-height:250px;margin-bottom:16px;}.gq-factory-showcase .gq-certificate>figcaption{font-size:16px;gap:6px;}.gq-factory-showcase .gq-factory-doc-summary{gap:18px;}}
.gq-factory-showcase h3{font-size:23px;line-height:1.5;margin:0 0 10px;}
.gq-factory-showcase .gq-factory-standards{font-size:28px;line-height:1.5;font-weight:600;letter-spacing:.01em;color:#173f70;margin:0;direction:ltr;text-align:start;}
[dir="rtl"] .gq-factory-showcase .gq-factory-facts dd,[dir="rtl"] .gq-factory-showcase .gq-factory-standards{text-align:right;}
.gq-factory-showcase .gq-factory-doc-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:18px;line-height:1.5;}
.gq-factory-showcase a{color:#173f70;text-underline-offset:5px;}
.gq-factory-showcase a:hover{color:#bd1523;}
.gq-factory-showcase a:focus-visible{outline:2px solid #173f70;outline-offset:5px;}
.gq-factory-showcase .gq-factory-more{display:inline-block;margin-top:28px;}
.gq-factory-showcase--about{margin-bottom:48px;}
.gq-factory-showcase--about .gq-factory-inner{width:auto;max-width:none;padding:40px;}
.gq-factory-showcase .gq-factory-dispatch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:36px;align-items:center;margin-top:40px;}
.gq-factory-showcase .gq-factory-dispatch img{width:100%;height:280px;object-fit:cover;display:block;margin:0;border-radius:0;}
.gq-factory-showcase .gq-factory-dispatch p{font-size:20px;line-height:1.7;}
@media(max-width:900px){.gq-factory-showcase .gq-factory-photo{height:320px;}.gq-factory-showcase .gq-factory-intro{grid-template-columns:1fr;gap:20px;}.gq-factory-showcase--about .gq-factory-inner{padding:28px;}}
@media(max-width:600px){.gq-factory-showcase .gq-factory-inner{padding-block:44px;}.gq-factory-showcase .gq-factory-facts{gap:14px;grid-template-columns:1fr 1fr 1.3fr;padding-block:20px;}.gq-factory-showcase .gq-factory-facts dd{font-size:34px;}.gq-factory-showcase .gq-factory-facts dt{font-size:16px;}.gq-factory-showcase .gq-factory-spread,.gq-factory-showcase .gq-factory-documents,.gq-factory-showcase .gq-factory-dispatch{grid-template-columns:1fr;gap:26px;}.gq-factory-showcase .gq-factory-photo{height:auto;aspect-ratio:4/3;}.gq-factory-showcase .gq-factory-building .gq-factory-photo{aspect-ratio:1;}.gq-factory-showcase--about .gq-factory-inner{padding:24px 18px;}.gq-factory-showcase .gq-factory-dispatch img{height:auto;max-height:400px;object-fit:contain;}.gq-factory-showcase .gq-factory-documents{gap:20px;}.gq-factory-showcase .gq-factory-standards{font-size:25px;}}

.gq-about-simple{max-width:1120px}.gq-about-simple h2{margin-top:36px}.gq-about-photos{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;margin:24px 0}.gq-about-photos img{width:100%;height:280px;object-fit:cover;margin:0!important}.gq-about-simple p{max-width:960px}@media(max-width:640px){.gq-about-photos{grid-template-columns:1fr}.gq-about-photos img{height:auto;max-height:320px}}
