/* v1.9.56 technical documents, model comparison and resource library */
.qigu-document-icon{display:grid;place-items:center;flex:none;width:42px;height:50px;color:#fff;background:#bf2f2f;border-radius:4px;font-size:10px;font-weight:900;letter-spacing:.05em}
.qigu-product-section-nav{position:sticky;z-index:70;top:0;background:#fff;border-top:1px solid #e0e6e9;border-bottom:1px solid #d7e0e4;box-shadow:0 5px 16px rgba(13,35,46,.05)}.admin-bar .qigu-product-section-nav{top:32px}.qigu-product-section-nav>div{display:flex;align-items:center;gap:28px;min-height:58px;overflow-x:auto;scrollbar-width:thin}.qigu-product-section-nav a{flex:none;color:#334b57;font-size:13px;font-weight:800}.qigu-product-section-nav a:last-child{margin-left:auto;color:var(--qigu-primary)}
.qigu-technical-section{padding:48px 0 0;margin-top:44px;border-top:1px solid #dfe6e9}.qigu-technical-heading{max-width:760px;margin-bottom:24px}.qigu-technical-heading>span{display:block;margin-bottom:7px;color:var(--qigu-accent-link,var(--qigu-primary));font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.qigu-technical-heading h2{margin:0 0 10px;font-size:clamp(26px,3vw,38px)}.qigu-technical-heading p{margin:0;color:#60717a}
.qigu-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #d8e1e5}.qigu-model-comparison table{width:100%;min-width:720px;margin:0;border-collapse:collapse;background:#fff}.qigu-model-comparison th,.qigu-model-comparison td{padding:14px 16px;border-right:1px solid #e2e8eb;border-bottom:1px solid #e2e8eb;text-align:left;white-space:nowrap}.qigu-model-comparison thead th{color:#fff;background:var(--qigu-primary);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.qigu-model-comparison tbody th{color:#1f3743;background:#f2f6f7}.qigu-model-comparison tbody tr:last-child>*{border-bottom:0}
.qigu-document-groups{display:grid;gap:30px}.qigu-document-group>h3{padding-bottom:10px;margin:0 0 12px;border-bottom:2px solid var(--qigu-primary);font-size:18px}.qigu-document-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qigu-document-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px;background:#fff;border:1px solid #dce4e7;border-radius:7px}.qigu-document-card h4{margin:0 0 4px;color:#223945;font-size:15px}.qigu-document-card p{margin:0 0 5px;color:#60717a;font-size:12px}.qigu-document-card small{display:block;color:#71818a;font-size:11px}.qigu-document-card>a{min-height:38px;padding:9px 12px;color:var(--qigu-primary);border:1px solid currentColor;border-radius:4px;font-size:12px;font-weight:800;text-align:center}
.qigu-resources-hero{padding:84px 0;color:#fff;background:linear-gradient(120deg,var(--qigu-primary-deep,#082534),var(--qigu-primary,#174b63))}.qigu-resources-hero .qigu-eyebrow{color:var(--qigu-accent-on-dark,#fff)}.qigu-resources-hero h1{max-width:800px;margin:0 0 14px;font-size:clamp(38px,6vw,70px)}.qigu-resources-hero p:last-child{max-width:680px;margin:0;color:rgba(255,255,255,.82);font-size:18px}.qigu-resources-page{padding:72px 0}.qigu-resource-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:18px;padding:22px;margin-bottom:32px;background:#f1f5f6;border:1px solid #dce4e7}.qigu-resource-filters label span{display:block;margin-bottom:7px;color:#3d535e;font-size:12px;font-weight:800}.qigu-resource-filters input,.qigu-resource-filters select{width:100%;min-height:46px;padding:0 13px;background:#fff;border:1px solid #cbd7dc;border-radius:3px;font:inherit}.qigu-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.qigu-resource-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:22px;background:#fff;border:1px solid #d8e1e5;border-left:4px solid var(--qigu-primary)}.qigu-resource-card>div>small{color:var(--qigu-accent-link,var(--qigu-primary));font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.qigu-resource-card h2{margin:5px 0 7px;font-size:19px;line-height:1.3}.qigu-resource-card strong,.qigu-resource-card em{display:block;color:#5d7079;font-size:12px;font-style:normal}.qigu-resource-card p{margin:9px 0 0;color:#64767f;font-size:13px}.qigu-resource-card>a{grid-column:2;justify-self:start;margin-top:2px;color:var(--qigu-primary);font-size:13px;font-weight:850}.qigu-resource-no-results,.qigu-resources-empty{padding:44px;text-align:center;background:#f4f7f8;border:1px solid #dce4e7}.qigu-resources-empty h2{margin-top:0}
.qigu-equipment-resources{padding:76px 0;background:#edf3f5}.qigu-equipment-resources .qigu-v2-section-head>span{display:block;margin-bottom:8px;color:var(--qigu-primary);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.qigu-equipment-resources .qigu-v2-section-head h2{margin:0 0 9px;font-size:clamp(28px,4vw,42px)}.qigu-equipment-resources .qigu-v2-section-head p{max-width:720px;margin:0;color:#60717a}.qigu-equipment-resources .qigu-v2-secondary{display:inline-flex;align-items:center;min-height:44px;padding:0 17px;color:var(--qigu-primary);border:1px solid currentColor;font-size:13px;font-weight:850}.qigu-equipment-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0}.qigu-equipment-resource-grid>a{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:15px;padding:17px 18px;color:#203943;background:#fff;border:1px solid #d6e0e4}.qigu-equipment-resource-grid>a>span{display:grid;place-items:center;width:38px;height:44px;color:#fff;background:#b83232;font-size:9px;font-weight:900}.qigu-equipment-resource-grid small,.qigu-equipment-resource-grid strong{display:block}.qigu-equipment-resource-grid small{margin-bottom:3px;color:#70818a;font-size:10px;text-transform:uppercase}.qigu-equipment-resource-grid b{color:var(--qigu-primary)}
.qigu-style-minimal .qigu-document-card,.qigu-style-minimal .qigu-resource-card,.qigu-style-minimal .qigu-resource-filters,.qigu-style-minimal .qigu-table-scroll{border-radius:0}.qigu-style-consumer .qigu-document-card,.qigu-style-consumer .qigu-resource-card,.qigu-style-consumer .qigu-resource-filters{border-radius:14px}
@media(max-width:782px){.admin-bar .qigu-product-section-nav{top:46px}.qigu-document-group>div,.qigu-resource-grid,.qigu-equipment-resource-grid{grid-template-columns:1fr}.qigu-document-card{grid-template-columns:38px 1fr}.qigu-document-card>a{grid-column:2;justify-self:start}.qigu-resource-filters{grid-template-columns:1fr}.qigu-product-section-nav>div{gap:18px}.qigu-product-section-nav a:last-child{margin-left:0}}
@media(max-width:600px){.qigu-product-section-nav{position:relative;top:auto}.qigu-technical-section{padding-top:35px;margin-top:34px}.qigu-document-card,.qigu-resource-card{padding:14px}.qigu-resources-hero{padding:58px 0}.qigu-resources-page{padding:45px 0}.qigu-resource-filters{padding:15px}}

/* v1.9.56: full-width technical sections; downloads stay below product details. */
.qigu-technical-section{padding:78px 0;margin:0;border-top:1px solid #dbe4ea}
.qigu-model-comparison{background:#fff}
.qigu-product-documents{background:#edf3f7}
.qigu-product-documents .qigu-technical-heading{max-width:830px}
.qigu-product-documents .qigu-document-groups{gap:36px}
.qigu-product-documents .qigu-document-group>h3{border-bottom:1px solid #b9cbd7}
.qigu-product-documents .qigu-document-card{border-radius:2px;box-shadow:0 8px 22px rgba(24,53,73,.045)}
.qigu-template-equipment_solution .qigu-product-documents{background:#eaf0f5}
.qigu-template-equipment_solution .qigu-model-comparison thead th{background:#071d33}
.qigu-template-equipment_solution .qigu-document-group>h3{color:#071d33;border-bottom-color:#8da8bc}
.qigu-template-equipment_solution .qigu-document-card>a{color:#0b57d0;border-radius:2px}
@media(max-width:782px){.qigu-technical-section{padding:58px 0}}
@media(max-width:600px){.qigu-technical-section{padding:45px 0;margin:0}}
