.qigu-blog-home,.qigu-blog-archive,.qigu-blog-related,.qigu-blog-products{padding:76px 0;background:#f5f7f7}
.qigu-blog-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:32px}
.qigu-blog-section-head>div{max-width:720px}
.qigu-blog-section-head h2{margin:0;color:#172c39;font-size:clamp(29px,3.4vw,42px);line-height:1.16;letter-spacing:-.025em}
.qigu-blog-section-head>div>p:last-child{max-width:680px;margin:12px 0 0;color:#61717a}
.qigu-blog-section-head>a{flex:0 0 auto;color:var(--qigu-link,var(--qigu-primary));font-weight:800}
.qigu-blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.qigu-blog-card-grid.is-count-1{grid-template-columns:minmax(0,430px)}
.qigu-blog-card-grid.is-count-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px}
.qigu-blog-card{display:flex;overflow:hidden;flex-direction:column;min-width:0;background:#fff;border:1px solid #e1e7e9;border-radius:9px;transition:transform .2s ease,box-shadow .2s ease}
.qigu-blog-card:hover{transform:translateY(-3px);box-shadow:0 15px 34px rgba(21,43,55,.09)}
.qigu-blog-card-image{display:flex;align-items:center;justify-content:center;height:172px;overflow:hidden;color:#fff;background:linear-gradient(135deg,var(--qigu-primary),var(--qigu-primary-dark,#0b2330));font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.qigu-blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .28s ease}
.qigu-blog-card-image.is-fallback img,.qigu-blog-feature-card-image.is-fallback img,.qigu-blog-featured .is-fallback img{object-fit:contain;padding:14px;background:#f7f8f8}
.qigu-blog-card:hover .qigu-blog-card-image img{transform:scale(1.025)}
.qigu-blog-card-body{display:flex;flex:1;flex-direction:column;padding:20px}
.qigu-blog-card-meta,.qigu-blog-card-footer,.qigu-blog-byline{display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px;color:#6a7880;font-size:12px}
.qigu-blog-card-meta span{color:var(--qigu-link,var(--qigu-primary));font-weight:800;text-transform:uppercase}
.qigu-blog-card h3{margin:11px 0 8px;color:#172c39;font-size:19px;line-height:1.3}
.qigu-blog-card-body>p{display:-webkit-box;overflow:hidden;margin:0 0 18px;color:#61717a;font-size:13px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.qigu-blog-card-footer{justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid #e5eaec}
.qigu-blog-card-footer a{color:var(--qigu-link,var(--qigu-primary));font-weight:800}

.qigu-blog-archive-hero,.qigu-blog-single-header{padding:76px 0 58px;color:#fff;background:linear-gradient(135deg,var(--qigu-primary-deep,#081c28),var(--qigu-primary))}
.qigu-blog-archive-hero h1,.qigu-blog-single-header h1{max-width:1040px;margin:0;color:#fff;font-size:clamp(38px,4.6vw,56px);line-height:1.08;letter-spacing:-.033em;text-wrap:balance}
.qigu-blog-archive-hero>div>p:last-child{max-width:700px;margin:16px 0 0;color:rgba(255,255,255,.8);font-size:17px}
.qigu-blog-archive{padding-top:42px}
.qigu-blog-discovery{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 22px;margin-bottom:30px;border-bottom:1px solid #dce3e5}
.qigu-blog-filter{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
.qigu-blog-filter a{display:inline-flex;align-items:center;min-height:35px;padding:0 12px;color:#53646d;background:#fff;border:1px solid #dce3e5;border-radius:999px;font-size:12px;font-weight:750}
.qigu-blog-filter a:hover,.qigu-blog-filter a.is-current{color:var(--qigu-on-primary,#fff);background:var(--qigu-primary);border-color:var(--qigu-primary)}
.qigu-blog-search{display:flex;flex:0 1 350px;min-width:260px}
.qigu-blog-search input{min-width:0;width:100%;height:42px;padding:0 13px;background:#fff;border:1px solid #cfdadd;border-right:0;border-radius:5px 0 0 5px;font:inherit;font-size:13px}
.qigu-blog-search button{min-width:78px;height:42px;padding:0 14px;color:var(--qigu-on-primary,#fff);background:var(--qigu-primary);border:1px solid var(--qigu-primary);border-radius:0 5px 5px 0;cursor:pointer;font:inherit;font-size:12px;font-weight:850}
.qigu-blog-results{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:-10px 0 26px;color:#61717a;font-size:13px}
.qigu-blog-results strong{color:#172c39}
.qigu-blog-results a{margin-left:auto;color:var(--qigu-link,var(--qigu-primary));font-weight:800}
.qigu-blog-feature-card{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);overflow:hidden;margin-bottom:32px;background:#fff;border:1px solid #dde5e7;border-radius:10px}
.qigu-blog-feature-card-image{display:flex;align-items:center;justify-content:center;min-height:300px;max-height:350px;overflow:hidden;color:#fff;background:linear-gradient(135deg,var(--qigu-primary),var(--qigu-primary-dark,#0b2330));font-size:13px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.qigu-blog-feature-card-image img{width:100%;height:100%;object-fit:cover}
.qigu-blog-feature-card-body{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:34px 38px}
.qigu-blog-feature-card-body>.qigu-eyebrow{margin-bottom:12px}
.qigu-blog-feature-card h2{margin:14px 0 12px;color:#172c39;font-size:clamp(26px,3vw,38px);line-height:1.16;letter-spacing:-.025em}
.qigu-blog-feature-card-body>p:not(.qigu-eyebrow){margin:0 0 20px;color:#61717a;font-size:14px;line-height:1.7}
.qigu-blog-feature-link{color:var(--qigu-link,var(--qigu-primary));font-weight:850}
.qigu-blog-empty{padding:54px 28px;text-align:center;background:#fff;border:1px solid #dde5e7}
.qigu-blog-empty h2{margin:0 0 8px;color:#172c39}
.qigu-blog-empty p{margin:0 0 19px;color:#61717a}
.qigu-blog-empty a{color:var(--qigu-link,var(--qigu-primary));font-weight:850}
.qigu-blog-pagination{display:flex;justify-content:center;gap:8px;margin-top:40px}
.qigu-blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 12px;background:#fff;border:1px solid #dce3e5;font-weight:800}
.qigu-blog-pagination .current{color:var(--qigu-on-primary,#fff);background:var(--qigu-primary);border-color:var(--qigu-primary)}

.qigu-blog-single-header{padding-top:60px}
.qigu-blog-breadcrumbs{display:flex;align-items:center;gap:9px;margin-bottom:23px;color:rgba(255,255,255,.72);font-size:12px}
.qigu-blog-breadcrumbs a:hover{color:#fff}
.qigu-blog-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.qigu-blog-categories span{padding:6px 9px;color:var(--qigu-on-accent,#10212b);background:var(--qigu-accent);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.qigu-blog-deck{max-width:860px;margin:18px 0;color:rgba(255,255,255,.86);font-size:18px;line-height:1.58}
.qigu-blog-byline{color:rgba(255,255,255,.78);font-size:13px}
.qigu-blog-featured{max-width:1040px;margin-top:34px}
.qigu-blog-featured figure{overflow:hidden;aspect-ratio:2/1;margin:0;background:#eef2f3;border-radius:10px}
.qigu-blog-featured img{display:block;width:100%;height:100%;object-fit:cover}
.qigu-blog-featured .is-product-fallback img{padding:0 3%;transform:scale(1.1)}
.qigu-blog-content-grid{display:grid;grid-template-areas:"prose aside";grid-template-columns:minmax(0,790px) minmax(240px,280px);align-items:start;justify-content:space-between;gap:52px;max-width:1140px;padding-top:54px;padding-bottom:68px}
.qigu-blog-prose{grid-area:prose;min-width:0;color:#3f5059;font-size:17px;line-height:1.78}
.qigu-blog-prose>*:first-child{margin-top:0}
.qigu-blog-prose h2,.qigu-blog-prose h3{scroll-margin-top:115px;color:#172c39;line-height:1.22}
.qigu-blog-prose h2{margin:43px 0 15px;font-size:30px}
.qigu-blog-prose h3{margin:30px 0 12px;font-size:22px}
.qigu-blog-prose p{margin:0 0 20px}
.qigu-blog-prose ul,.qigu-blog-prose ol{margin:0 0 23px;padding-left:24px}
.qigu-blog-prose li{margin:7px 0}
.qigu-blog-prose table{width:100%;margin:26px 0;border-collapse:collapse;font-size:14px}
.qigu-blog-prose th,.qigu-blog-prose td{padding:11px 13px;border:1px solid #dce3e5;text-align:left}
.qigu-blog-prose th{color:#172c39;background:#eef2f3}
.qigu-blog-prose blockquote{margin:27px 0;padding:18px 22px;border-left:4px solid var(--qigu-accent);background:#f3f6f6}
.qigu-blog-prose img{height:auto;margin:26px auto}
.qigu-blog-prose a{color:var(--qigu-link,var(--qigu-primary));text-decoration:underline;text-underline-offset:3px}
.qigu-blog-aside{grid-area:aside;position:sticky;top:28px;overflow:hidden;background:#fff;border:1px solid #dce4e6;border-radius:8px}
.qigu-blog-toc{padding:21px 22px}
.qigu-blog-toc>strong{display:block;margin-bottom:12px;color:#172c39;font-size:15px}
.qigu-blog-toc ol{display:grid;gap:9px;padding:0;margin:0;list-style:none;counter-reset:qigu-toc}
.qigu-blog-toc li{position:relative;padding-left:23px;counter-increment:qigu-toc}
.qigu-blog-toc li:before{position:absolute;left:0;top:2px;color:#87949a;content:counter(qigu-toc,decimal-leading-zero);font-size:12px;font-weight:800}
.qigu-blog-toc a{color:#53646d;font-size:13px;line-height:1.45}
.qigu-blog-toc a:hover{color:var(--qigu-link,var(--qigu-primary))}
.qigu-blog-aside-cta{padding:22px;color:#fff;background:var(--qigu-primary-deep,#081c28)}
.qigu-blog-aside-cta>strong{display:block;font-size:18px;line-height:1.3}
.qigu-blog-aside-cta p{margin:11px 0 17px;color:rgba(255,255,255,.77);font-size:12px;line-height:1.6}
.qigu-blog-aside-cta a,.qigu-blog-end-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 16px;color:var(--qigu-on-accent,#10212b)!important;background:var(--qigu-accent);font-size:12px;font-weight:900}
.qigu-blog-post-navigation{padding:0 0 60px;background:#fff}
.qigu-blog-post-navigation>.qigu-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1140px}
.qigu-blog-post-navigation a{display:block;min-height:108px;padding:22px 24px;background:#f5f7f7;border:1px solid #dce4e7;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}
.qigu-blog-post-navigation a:hover{border-color:var(--qigu-primary);transform:translateY(-2px);box-shadow:0 12px 28px rgba(18,43,56,.08)}
.qigu-blog-post-navigation a.is-next{text-align:right}
.qigu-blog-post-navigation small,.qigu-blog-post-navigation strong{display:block}
.qigu-blog-post-navigation small{margin-bottom:6px;color:#718088;font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
.qigu-blog-post-navigation strong{color:#172c39;font-size:17px;line-height:1.42}
.qigu-blog-products{background:#eef3f4}
.qigu-blog-related{background:#fff}
.qigu-blog-products .qigu-related-grid.is-count-1{grid-template-columns:minmax(0,420px);max-width:420px;margin-right:auto;margin-left:auto}
.qigu-blog-products .qigu-related-grid.is-count-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px;margin-right:auto;margin-left:auto}
.qigu-blog-products .qigu-related-grid.is-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.qigu-blog-products .qigu-related-grid.is-count-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.qigu-blog-products .qigu-related-card h3{min-height:0;font-size:17px}
.qigu-blog-related .qigu-blog-card-meta time{display:none}
.qigu-blog-related .qigu-blog-card-body>p{-webkit-line-clamp:2}
.qigu-blog-end-cta{padding:46px 0;color:#fff;background:var(--qigu-primary-deep,#081c28)}
.qigu-blog-end-cta>.qigu-container{display:flex;align-items:center;justify-content:space-between;gap:40px}
.qigu-blog-end-cta h2{max-width:720px;margin:0;color:#fff;font-size:clamp(28px,3.5vw,40px);line-height:1.16}
.qigu-blog-end-cta>div>div>p:last-child{margin:12px 0 0;color:rgba(255,255,255,.76)}
.qigu-blog-end-cta a{min-height:50px;padding:0 22px;font-size:14px}

/* Blog navigation stays in its document position, so long-page captures and narrow
 * layouts never repeat a sticky header inside the article. */
.qigu-page-blog-single .qigu-header,.qigu-page-blog-single .qigu-v2-header,.qigu-page-blog-archive .qigu-header,.qigu-page-blog-archive .qigu-v2-header{position:relative!important;top:auto!important}
.qigu-page-blog-single .qigu-footer,.qigu-page-blog-archive .qigu-footer,.qigu-page-blog-single .qigu-v2-footer,.qigu-page-blog-archive .qigu-v2-footer{font-size:15px}
.qigu-page-blog-single .qigu-footer a,.qigu-page-blog-single .qigu-footer p,.qigu-page-blog-single .qigu-footer span,.qigu-page-blog-single .qigu-footer address,.qigu-page-blog-archive .qigu-footer a,.qigu-page-blog-archive .qigu-footer p,.qigu-page-blog-archive .qigu-footer span,.qigu-page-blog-archive .qigu-footer address,.qigu-page-blog-single .qigu-v2-footer a,.qigu-page-blog-single .qigu-v2-footer p,.qigu-page-blog-single .qigu-v2-footer span,.qigu-page-blog-single .qigu-v2-footer address,.qigu-page-blog-archive .qigu-v2-footer a,.qigu-page-blog-archive .qigu-v2-footer p,.qigu-page-blog-archive .qigu-v2-footer span,.qigu-page-blog-archive .qigu-v2-footer address{color:inherit;font-size:14px;line-height:1.65}

/* Template identity: the blog follows each structural template's visual language. */
.qigu-template-classic .qigu-blog-home{background:#f4f7f8}
.qigu-template-classic .qigu-blog-archive-hero,.qigu-template-classic .qigu-blog-single-header{background:linear-gradient(135deg,var(--qigu-primary),#315b70)}
.qigu-template-classic .qigu-blog-content-grid{grid-template-columns:minmax(0,790px) minmax(240px,280px)}
.qigu-template-classic .qigu-blog-aside{box-shadow:0 10px 28px rgba(21,43,55,.05)}
.qigu-template-oem_factory .qigu-blog-card,.qigu-template-oem_factory .qigu-blog-feature-card{border-left:4px solid var(--qigu-accent)}
.qigu-template-oem_factory .qigu-blog-card-image,.qigu-template-oem_factory .qigu-blog-feature-card-image,.qigu-template-oem_factory .qigu-blog-archive-hero,.qigu-template-oem_factory .qigu-blog-single-header{background-color:#071922;background-image:linear-gradient(120deg,#071922,var(--qigu-primary-dark))}
.qigu-template-oem_factory .qigu-blog-section-head h2,.qigu-template-oem_factory .qigu-blog-card h3,.qigu-template-oem_factory .qigu-blog-feature-card h2,.qigu-template-oem_factory .qigu-blog-single-header h1{font-family:var(--qigu-font-display);letter-spacing:.005em}
.qigu-template-oem_factory .qigu-blog-prose h2{padding-bottom:12px;border-bottom:2px solid #d8e2e6}
.qigu-template-oem_factory .qigu-blog-prose h2:before{display:inline-block;width:22px;height:4px;margin:0 11px 7px 0;background:var(--qigu-accent);content:""}
.qigu-template-oem_factory .qigu-blog-aside,.qigu-template-oem_factory .qigu-blog-post-navigation a,.qigu-template-oem_factory .qigu-blog-products .qigu-related-card{border-radius:0}
.qigu-template-rapid_quote .qigu-blog-home,.qigu-template-rapid_quote .qigu-blog-archive{background:#edf5f8}
.qigu-template-rapid_quote .qigu-blog-card,.qigu-template-rapid_quote .qigu-blog-feature-card{border-color:#cbdde4}
.qigu-template-rapid_quote .qigu-blog-archive-hero,.qigu-template-rapid_quote .qigu-blog-single-header{background:linear-gradient(135deg,#092a3b,var(--qigu-primary))}
.qigu-template-rapid_quote .qigu-blog-aside{border-color:#c7dce4;box-shadow:0 12px 30px rgba(12,55,73,.06)}
.qigu-template-rapid_quote .qigu-blog-toc{background:#f3f9fb}
.qigu-template-rapid_quote .qigu-blog-products{background:#e9f3f7}
.qigu-template-catalog_custom .qigu-blog-card-grid{gap:18px}
.qigu-template-catalog_custom .qigu-blog-card,.qigu-template-catalog_custom .qigu-blog-feature-card{border-radius:4px}
.qigu-template-catalog_custom .qigu-blog-home,.qigu-template-catalog_custom .qigu-blog-archive{background:#f6f4ef}
.qigu-template-catalog_custom .qigu-blog-archive-hero,.qigu-template-catalog_custom .qigu-blog-single-header{background:linear-gradient(110deg,#574139,var(--qigu-primary-dark))}
.qigu-template-catalog_custom .qigu-blog-products{background:#f4f1e9}
.qigu-template-catalog_custom .qigu-blog-aside{border-top:4px solid var(--qigu-primary);border-radius:2px}

/* Industrial: compact, square and technical. */
.qigu-style-industrial .qigu-blog-card,.qigu-style-industrial .qigu-blog-card-image,.qigu-style-industrial .qigu-blog-feature-card,.qigu-style-industrial .qigu-blog-featured figure,.qigu-style-industrial .qigu-blog-aside,.qigu-style-industrial .qigu-blog-filter a,.qigu-style-industrial .qigu-blog-pagination .page-numbers{border-radius:0}
.qigu-style-industrial .qigu-blog-card h3,.qigu-style-industrial .qigu-blog-feature-card h2,.qigu-style-industrial .qigu-blog-section-head h2,.qigu-style-industrial .qigu-blog-archive-hero h1,.qigu-style-industrial .qigu-blog-single-header h1,.qigu-style-industrial .qigu-blog-prose h2,.qigu-style-industrial .qigu-blog-prose h3{font-family:var(--qigu-font-display)}
.qigu-style-industrial .qigu-blog-card-meta,.qigu-style-industrial .qigu-blog-card-footer{letter-spacing:.035em}
.qigu-style-industrial .qigu-blog-single-header{background-image:linear-gradient(120deg,rgba(5,23,32,.98),rgba(15,53,69,.96)),repeating-linear-gradient(90deg,transparent 0,transparent 39px,rgba(255,255,255,.04) 40px)}
.qigu-style-industrial .qigu-blog-post-navigation a,.qigu-style-industrial .qigu-blog-products .qigu-related-card{border-radius:0}

/* Consumer: warmer surfaces and softer cards without oversized imagery. */
.qigu-style-consumer .qigu-blog-home,.qigu-style-consumer .qigu-blog-archive{background:#fff7f1}
.qigu-style-consumer .qigu-blog-card,.qigu-style-consumer .qigu-blog-feature-card{border:0;border-radius:18px;box-shadow:0 11px 28px rgba(104,67,53,.08)}
.qigu-style-consumer .qigu-blog-card-image,.qigu-style-consumer .qigu-blog-feature-card-image,.qigu-style-consumer .qigu-blog-featured figure,.qigu-style-consumer .qigu-blog-aside{border-radius:14px}
.qigu-style-consumer .qigu-blog-card-body{padding:22px}
.qigu-style-consumer .qigu-blog-archive-hero,.qigu-style-consumer .qigu-blog-single-header{background:linear-gradient(135deg,var(--qigu-primary),#b06f5c)}
.qigu-style-consumer .qigu-blog-categories span,.qigu-style-consumer .qigu-blog-filter a,.qigu-style-consumer .qigu-blog-aside-cta a,.qigu-style-consumer .qigu-blog-end-cta a{border-radius:999px}
.qigu-style-consumer .qigu-blog-section-head h2,.qigu-style-consumer .qigu-blog-card h3,.qigu-style-consumer .qigu-blog-feature-card h2,.qigu-style-consumer .qigu-blog-single-header h1{font-family:var(--qigu-font-display)}
.qigu-style-consumer .qigu-blog-content-grid{padding-top:60px}
.qigu-style-consumer .qigu-blog-prose{color:#52454a}
.qigu-style-consumer .qigu-blog-post-navigation a,.qigu-style-consumer .qigu-blog-products .qigu-related-card{border:0;border-radius:14px;box-shadow:0 10px 26px rgba(91,62,52,.07)}

/* Minimal: editorial black-and-white hierarchy with one functional accent. */
.qigu-style-minimal .qigu-blog-home,.qigu-style-minimal .qigu-blog-archive,.qigu-style-minimal .qigu-blog-related{background:#fff}
.qigu-style-minimal .qigu-blog-card,.qigu-style-minimal .qigu-blog-feature-card{border-color:#111;border-radius:0;box-shadow:none}
.qigu-style-minimal .qigu-blog-card:hover{transform:none;box-shadow:none}
.qigu-style-minimal .qigu-blog-card-image,.qigu-style-minimal .qigu-blog-feature-card-image,.qigu-style-minimal .qigu-blog-featured figure,.qigu-style-minimal .qigu-blog-aside,.qigu-style-minimal .qigu-blog-filter a,.qigu-style-minimal .qigu-blog-pagination .page-numbers{border-radius:0}
.qigu-style-minimal .qigu-blog-card-image.is-empty,.qigu-style-minimal .qigu-blog-feature-card-image.is-empty,.qigu-style-minimal .qigu-blog-archive-hero,.qigu-style-minimal .qigu-blog-single-header,.qigu-style-minimal .qigu-blog-aside-cta,.qigu-style-minimal .qigu-blog-end-cta{background:#111}
.qigu-style-minimal .qigu-blog-card-meta span,.qigu-style-minimal .qigu-blog-card-footer a,.qigu-style-minimal .qigu-blog-feature-link,.qigu-style-minimal .qigu-blog-section-head>a,.qigu-style-minimal .qigu-blog-prose a{color:#111}
.qigu-style-minimal .qigu-blog-categories span,.qigu-style-minimal .qigu-blog-aside-cta a,.qigu-style-minimal .qigu-blog-end-cta a{color:#fff!important;background:#111;border:1px solid #fff}
.qigu-style-minimal .qigu-blog-prose blockquote{background:#f4f4f4;border-color:#111}
.qigu-style-minimal .qigu-blog-card h3,.qigu-style-minimal .qigu-blog-feature-card h2,.qigu-style-minimal .qigu-blog-section-head h2,.qigu-style-minimal .qigu-blog-single-header h1{font-family:var(--qigu-font-display);letter-spacing:-.035em}
.qigu-style-minimal .qigu-blog-post-navigation a,.qigu-style-minimal .qigu-blog-products .qigu-related-card{border:1px solid #111;border-radius:0;box-shadow:none}
.qigu-style-minimal .qigu-blog-post-navigation a:hover{transform:none;box-shadow:none}

@media(max-width:980px){
	.qigu-blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.qigu-blog-card-grid.is-count-1{grid-template-columns:minmax(0,430px)}
	.qigu-blog-discovery{align-items:stretch;flex-direction:column}
	.qigu-blog-search{flex:0 0 auto;width:min(100%,430px)}
	.qigu-blog-feature-card{grid-template-columns:1fr 1fr}
	.qigu-blog-feature-card-image{min-height:270px}
	.qigu-blog-feature-card-body{padding:28px}
	.qigu-blog-content-grid{grid-template-areas:"aside" "prose";grid-template-columns:minmax(0,720px);justify-content:center;gap:38px}
	.qigu-blog-aside{position:static;display:grid;grid-template-columns:1fr minmax(230px,.72fr)}
	.qigu-blog-products .qigu-related-grid.is-count-3,.qigu-blog-products .qigu-related-grid.is-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
	.qigu-blog-home,.qigu-blog-archive,.qigu-blog-related,.qigu-blog-products{padding:56px 0}
	.qigu-blog-section-head{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:25px}
	.qigu-blog-card-grid,.qigu-blog-card-grid.is-count-1,.qigu-blog-card-grid.is-count-2{grid-template-columns:1fr;max-width:none}
	.qigu-blog-card-image{height:184px}
	.qigu-blog-archive-hero,.qigu-blog-single-header{padding:58px 0 44px}
	.qigu-blog-archive-hero h1,.qigu-blog-single-header h1{font-size:clamp(34px,10vw,45px)}
	.qigu-blog-archive{padding-top:28px}
	.qigu-blog-filter{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}
	.qigu-blog-filter a{flex:none}
	.qigu-blog-search{min-width:0;width:100%}
	.qigu-blog-results a{width:100%;margin:4px 0 0}
	.qigu-blog-feature-card{grid-template-columns:1fr}
	.qigu-blog-feature-card-image{min-height:0;aspect-ratio:16/9}
	.qigu-blog-feature-card-body{padding:24px 21px}
	.qigu-blog-deck{font-size:16px}
	.qigu-blog-featured{width:auto;margin-top:28px}
	.qigu-blog-featured figure{border-radius:8px!important}
	.qigu-blog-featured .is-product-fallback img{padding:0;transform:scale(1.04)}
	.qigu-blog-content-grid{padding-top:38px;padding-bottom:54px}
	.qigu-blog-aside{display:block}
	.qigu-blog-prose{font-size:16px;line-height:1.75}
	.qigu-blog-prose h2{font-size:26px}
	.qigu-blog-prose h3{font-size:21px}
	.qigu-blog-prose table{display:block;overflow-x:auto}
	.qigu-blog-post-navigation{padding-bottom:52px}
	.qigu-blog-post-navigation>.qigu-container{grid-template-columns:1fr}
	.qigu-blog-post-navigation span{display:none}
	.qigu-blog-post-navigation a.is-next{text-align:left}
	.qigu-blog-end-cta{padding:48px 0}
	.qigu-blog-end-cta>.qigu-container{align-items:flex-start;flex-direction:column}
	.qigu-blog-products .qigu-related-grid.is-count-1,.qigu-blog-products .qigu-related-grid.is-count-2,.qigu-blog-products .qigu-related-grid.is-count-3,.qigu-blog-products .qigu-related-grid.is-count-4{grid-template-columns:1fr;max-width:none}
}
@media(prefers-reduced-motion:reduce){
	.qigu-blog-card,.qigu-blog-card-image img{transition:none}
}

/* v1.9.18: OEM factory + Industrial blog alignment. */
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-archive-hero,
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-single-header{
	padding:64px 0 48px;
	background:
		linear-gradient(112deg,rgba(5,24,33,.99),rgba(17,53,67,.96)),
		repeating-linear-gradient(90deg,transparent 0,transparent 47px,rgba(255,255,255,.035) 48px);
}
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-single-header{padding-top:56px}
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-archive-hero h1,
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-single-header h1{
	max-width:1100px;
	font-size:clamp(38px,4.25vw,54px);
	line-height:1.09;
	letter-spacing:-.02em;
}
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-archive-hero>div>p:last-child,
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-deck{font-size:16px;line-height:1.68}
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-archive{padding-top:34px;padding-bottom:64px;background:#edf2f3}
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-discovery{margin-bottom:26px}
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-filter a{
	min-height:38px;
	border-color:#c7d3d6;
	border-radius:2px;
	font-size:13px;
}
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-filter a.is-current,
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-filter a:hover{
	color:var(--qigu-on-accent,#fff);
	background:var(--qigu-accent);
	border-color:var(--qigu-accent);
}
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-search input,
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-search button{height:44px;border-radius:2px;font-size:13px}
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-search button{
	color:var(--qigu-on-accent,#fff);
	background:var(--qigu-accent);
	border-color:var(--qigu-accent);
}
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-feature-card{
	grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);
	border:1px solid #c7d3d6;
	border-top:4px solid #173945;
	border-left-width:1px;
	border-radius:2px;
}
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-feature-card-body{padding:30px 34px}
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-card{
	border:1px solid #cbd6d9;
	border-top:3px solid #173945;
	border-left-width:1px;
	border-radius:2px;
}
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-card h3{font-size:20px}
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-card-body>p{font-size:14px}
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-card-meta,
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-card-footer,
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-byline{font-size:13px}
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-featured{max-width:1000px;margin-top:28px}
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-featured figure{aspect-ratio:2.15/1;border:1px solid #c7d3d6;border-radius:2px}
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-content-grid{
	grid-template-columns:minmax(0,810px) minmax(250px,280px);
	gap:48px;
	padding-top:48px;
	padding-bottom:62px;
}
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-prose{color:#354d57;font-size:17px;line-height:1.8}
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-prose h2{font-size:30px;border-bottom-color:#cad5d8}
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-prose h3{font-size:23px}
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-prose table{font-size:14px}
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-aside{
	top:24px;
	border-color:#c6d2d5;
	border-radius:2px;
}
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-toc a{font-size:14px}
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-aside-cta,
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-end-cta{background:#0b2834}
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-aside-cta a,
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-end-cta a{
	color:var(--qigu-on-accent,#fff)!important;
	background:var(--qigu-accent);
	border-radius:2px;
}
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-post-navigation a{
	min-height:98px;
	padding:20px 22px;
	background:#edf2f3;
	border-color:#c8d3d6;
	border-radius:2px;
}
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-products{padding:68px 0;background:#edf2f3}
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-related{padding:68px 0;background:#fff}
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-end-cta{padding:42px 0}
.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-end-cta h2{font-size:clamp(27px,3vw,38px)}
@media(max-width:980px){
	.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-feature-card{grid-template-columns:1fr 1fr}
	.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-content-grid{grid-template-columns:minmax(0,760px)}
}
@media(max-width:700px){
	.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-archive-hero,
	.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-single-header{padding:50px 0 40px}
	.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-feature-card{grid-template-columns:1fr}
	.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-archive{padding-top:26px}
	.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-content-grid{padding-top:36px;padding-bottom:50px}
	.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-prose{font-size:16px;line-height:1.76}
	.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-products,
	.qigu-template-oem_factory.qigu-style-industrial .qigu-blog-related{padding:56px 0}
}

/* v1.9.19: OEM factory + Bright & friendly blog alignment. */
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-archive-hero,
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-single-header{
	padding:62px 0 48px;
	background:linear-gradient(135deg,#8b5c58 0%,#b9796c 58%,#dfa58f 100%);
}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-single-header{padding-top:54px}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-archive-hero h1,
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-single-header h1{
	max-width:1100px;
	font-size:clamp(38px,4.25vw,54px);
	line-height:1.1;
	letter-spacing:-.03em;
}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-archive-hero>div>p:last-child,
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-deck{font-size:16px;line-height:1.7}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-archive{padding-top:32px;padding-bottom:62px;background:#fff7f1}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-discovery{margin-bottom:25px;border-color:#ead7cd}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-filter a{min-height:38px;color:#684d49;background:#fffdfb;border-color:#e7d2c7;font-size:13px}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-filter a.is-current,
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-filter a:hover{color:var(--qigu-on-primary,#fff);background:var(--qigu-primary);border-color:var(--qigu-primary)}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-search input,
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-search button{height:44px;font-size:13px}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-search input{background:#fffdfb;border-color:#dfc7bc}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-search button{color:var(--qigu-on-primary,#fff);background:var(--qigu-primary);border-color:var(--qigu-primary)}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-feature-card{
	grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);
	border:1px solid #ead6cb;
	border-left-width:1px;
	border-radius:18px;
	box-shadow:0 11px 28px rgba(104,67,53,.075);
}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-feature-card-body{padding:30px 34px}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-card{
	border:1px solid #ead7cd;
	border-left-width:1px;
	border-radius:18px;
	box-shadow:0 9px 25px rgba(104,67,53,.06);
}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-card h3{color:#493537;font-size:20px}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-card-body>p{color:#6b5550;font-size:14px}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-card-meta,
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-card-footer,
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-byline{font-size:13px}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-card-grid.is-count-2{max-width:860px;margin-right:auto;margin-left:auto}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-featured{max-width:1000px;margin-top:28px}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-featured figure{aspect-ratio:2.15/1;border:1px solid #ead5ca;border-radius:18px}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-content-grid{
	grid-template-columns:minmax(0,810px) minmax(250px,280px);
	gap:46px;
	padding-top:48px;
	padding-bottom:60px;
}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-prose{color:#554346;font-size:17px;line-height:1.8}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-prose h2{color:#493537;font-size:30px;border-bottom-color:#ead8cf}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-prose h3{color:#493537;font-size:23px}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-prose th{background:#fff1e8}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-prose th,
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-prose td{border-color:#eadbd3}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-prose blockquote{background:#fff3ec;border-color:var(--qigu-primary)}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-aside{top:24px;border-color:#ead5ca;border-radius:16px;box-shadow:0 10px 26px rgba(91,62,52,.06)}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-toc{background:#fffdfb}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-toc a{color:#624e4a;font-size:14px}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-aside-cta,
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-end-cta{background:#4b3433}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-aside-cta a,
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-end-cta a{color:var(--qigu-on-primary,#fff)!important;background:var(--qigu-primary);border-radius:999px}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-post-navigation{background:#fff}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-post-navigation a{min-height:98px;padding:20px 22px;background:#fff5ef;border:1px solid #ead8cf;border-radius:15px}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-products{padding:64px 0;background:#fff1e8}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-related{padding:64px 0;background:#fffaf6}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-products .qigu-related-card{border:1px solid #ead5ca;border-radius:16px;box-shadow:0 9px 24px rgba(91,62,52,.055)}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-end-cta{padding:42px 0}
.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-end-cta h2{font-size:clamp(27px,3vw,38px)}
@media(max-width:980px){
	.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-feature-card{grid-template-columns:1fr 1fr}
	.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-content-grid{grid-template-columns:minmax(0,760px)}
}
@media(max-width:700px){
	.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-archive-hero,
	.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-single-header{padding:48px 0 39px}
	.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-feature-card{grid-template-columns:1fr}
	.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-archive{padding-top:25px}
	.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-content-grid{padding-top:35px;padding-bottom:48px}
	.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-prose{font-size:16px;line-height:1.76}
	.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-products,
	.qigu-template-oem_factory.qigu-style-consumer .qigu-blog-related{padding:54px 0}
}

/* v1.9.20: OEM factory + Minimal & restrained blog alignment. */
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-archive-hero,
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-single-header{
	padding:60px 0 46px;
	color:#fff;
	background:#111;
	border-bottom:1px solid #111;
}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-single-header{padding-top:52px}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-archive-hero h1,
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-single-header h1{
	max-width:1100px;
	font-size:clamp(38px,4.2vw,54px);
	font-weight:600;
	line-height:1.09;
	letter-spacing:-.045em;
}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-archive-hero>div>p:last-child,
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-deck{color:#dedede;font-size:16px;line-height:1.7}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-byline{color:#d2d2d2;font-size:13px}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-archive{padding-top:30px;padding-bottom:58px;background:#fff}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-discovery{margin-bottom:24px;border-color:#bfc0bd}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-filter{gap:0}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-filter a{
	min-height:40px;
	color:#111;
	background:#fff;
	border-color:#111;
	border-right-width:0;
	border-radius:0;
	font-size:13px;
}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-filter a:last-child{border-right-width:1px}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-filter a.is-current,
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-filter a:hover{color:#fff;background:#111;border-color:#111}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-search input,
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-search button{height:44px;border-color:#111;border-radius:0;font-size:13px}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-search button{color:#fff;background:#111}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-search button:hover{color:#111;background:#fff}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-feature-card{
	grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);
	border:1px solid #111;
	border-left-width:1px;
	border-radius:0;
	box-shadow:none;
}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-feature-card-body{padding:30px 34px}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-feature-card h2{color:#111}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-card-grid>.qigu-blog-card{grid-column:span 2}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-card-grid.is-count-1>.qigu-blog-card{grid-column:3/span 2}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-card-grid.is-count-2>.qigu-blog-card{grid-column:span 3}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-card-grid.is-count-4>.qigu-blog-card{grid-column:span 3}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-card-grid.is-count-5>.qigu-blog-card:nth-last-child(-n+2){grid-column:span 3}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-card{
	border:1px solid #c7c8c5;
	border-left-width:1px;
	border-radius:0;
	box-shadow:none;
}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-card:hover{border-color:#111;transform:none;box-shadow:none}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-card h3{color:#111;font-size:20px}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-card-body>p{color:#474747;font-size:15px}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-card-meta,
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-card-footer{color:#555;font-size:13px}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-card-footer a,
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-feature-link,
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-section-head>a{color:#111!important}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-featured{max-width:1000px;margin-top:27px}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-featured figure{aspect-ratio:2.15/1;border:1px solid #111;border-radius:0}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-featured .is-product-fallback img{padding:0 2%;transform:scale(1.12)}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-content-grid{
	grid-template-columns:minmax(0,760px) minmax(260px,290px);
	gap:50px;
	padding-top:46px;
	padding-bottom:58px;
}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-prose{color:#303030;font-size:17px;line-height:1.82}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-prose h2{color:#111;font-size:30px;border-bottom:1px solid #bfc0bd}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-prose h2:before{width:18px;height:3px;background:var(--qigu-accent)}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-prose h3{color:#111;font-size:23px}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-prose table{font-size:14px}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-prose th{color:#111;background:#f4f4f1}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-prose th,
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-prose td{border-color:#bfc0bd}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-aside{top:22px;border-color:#111;border-radius:0;box-shadow:none}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-toc a{color:#333;font-size:14px}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-aside-cta,
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-end-cta{background:#111}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-aside-cta a,
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-end-cta a{color:#111!important;background:#fff;border:1px solid #fff;border-radius:0}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-aside-cta a:hover,
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-end-cta a:hover{color:#fff!important;background:#111}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-post-navigation{background:#fff}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-post-navigation a{min-height:96px;padding:19px 21px;background:#fff;border-color:#bfc0bd;border-radius:0}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-post-navigation a:hover{border-color:#111}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-post-navigation strong{color:#111;font-size:18px}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-products{padding:62px 0;background:#f5f5f2}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-related{padding:62px 0;background:#fff}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-products .qigu-related-card{border:1px solid #111;border-radius:0;box-shadow:none}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-products .qigu-related-image{background:#fff;border-bottom:1px solid #111}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-products .qigu-related-image img{object-fit:contain;padding:3%}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-products .qigu-product-image-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:20px;color:#555;background:repeating-linear-gradient(135deg,#f4f4f1 0,#f4f4f1 10px,#edede9 10px,#edede9 20px);font-size:12px;font-weight:750;letter-spacing:.04em;text-align:center;text-transform:uppercase}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-end-cta{padding:40px 0}
.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-end-cta h2{font-size:clamp(27px,3vw,38px)}

@media(max-width:980px){
	.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-feature-card{grid-template-columns:1fr 1fr}
	.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-content-grid{grid-template-columns:minmax(0,760px)}
	.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-card-grid>.qigu-blog-card,
	.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-card-grid.is-count-1>.qigu-blog-card,
	.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-card-grid.is-count-2>.qigu-blog-card,
	.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-card-grid.is-count-4>.qigu-blog-card,
	.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-card-grid.is-count-5>.qigu-blog-card:nth-last-child(-n+2){grid-column:auto}
}
@media(max-width:700px){
	.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-archive-hero,
	.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-single-header{padding:46px 0 37px}
	.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-feature-card{grid-template-columns:1fr}
	.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-card-grid{grid-template-columns:1fr}
	.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-archive{padding-top:24px}
	.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-content-grid{padding-top:34px;padding-bottom:46px}
	.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-prose{font-size:16px;line-height:1.78}
	.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-products,
	.qigu-template-oem_factory.qigu-style-minimal .qigu-blog-related{padding:52px 0}
}

/* v1.9.21: Rapid Quote + Industrial blog alignment. */
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-archive-hero,
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-single-header{
	padding:60px 0 46px;
	background:linear-gradient(120deg,#061f2d 0%,#123e52 72%,#315968 100%);
}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-single-header{padding-top:52px}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-archive-hero h1,
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-single-header h1{
	max-width:1080px;
	font-size:clamp(38px,4.3vw,54px);
	line-height:1.1;
	letter-spacing:-.025em;
}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-archive-hero>div>p:last-child,
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-deck{font-size:16px;line-height:1.7}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-archive{
	padding-top:32px;
	padding-bottom:62px;
	background:#eaf1f4;
}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-discovery{margin-bottom:25px;border-color:#c4d2d7}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-filter a{
	min-height:38px;
	color:#34505c;
	background:#fff;
	border-color:#c5d3d8;
	border-radius:2px;
	font-size:13px;
}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-filter a.is-current,
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-filter a:hover{
	color:#fff;
	background:#0b4056;
	border-color:#0b4056;
}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-search input,
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-search button{
	height:44px;
	border-radius:2px;
	font-size:13px;
}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-search button{
	color:#fff;
	background:#b3264a;
	border-color:#b3264a;
}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-feature-card{
	grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);
	border:1px solid #c3d2d7;
	border-radius:2px;
}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-feature-card-body{padding:30px 36px}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-feature-card-image img,
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-card-image img{object-position:center}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-card{
	border:1px solid #c6d4d9;
	border-top:3px solid #0b4056;
	border-radius:2px;
	box-shadow:none;
}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-card-grid.is-count-5{grid-template-columns:repeat(6,minmax(0,1fr))}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-card-grid.is-count-5>.qigu-blog-card{grid-column:span 2}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-card-grid.is-count-5>.qigu-blog-card:nth-last-child(-n+2){grid-column:span 3}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-card h3{font-size:20px}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-card-body>p{color:#4e6570;font-size:14px}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-card-meta,
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-card-footer,
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-byline{font-size:13px}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-featured{max-width:1040px;margin-top:28px}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-featured figure{
	aspect-ratio:2.15/1;
	border:1px solid #c4d3d8;
	border-radius:2px;
}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-featured .is-product-fallback img{transform:scale(1.17)}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-content-grid{
	grid-template-columns:minmax(0,780px) minmax(255px,285px);
	gap:50px;
	padding-top:46px;
	padding-bottom:60px;
}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-prose{color:#344d58;font-size:17px;line-height:1.82}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-prose h2{font-size:30px}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-prose h3{font-size:23px}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-prose table,
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-prose ul,
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-prose ol{font-size:15px}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-aside{
	top:18px;
	border-color:#bdced4;
	border-radius:2px;
}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-toc{background:#edf4f6}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-toc a{font-size:14px}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-aside-cta,
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-end-cta{background:#0b2b39}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-aside-cta a,
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-end-cta a{
	color:#fff!important;
	background:#b3264a;
	border-radius:2px;
}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-post-navigation a{
	min-height:98px;
	padding:20px 22px;
	background:#edf2f4;
	border-color:#c6d4d9;
	border-radius:2px;
}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-post-navigation strong{font-size:18px}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-products{padding:64px 0;background:#e7eff2}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-related{padding:64px 0;background:#fff}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-end-cta{padding:40px 0}
.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-end-cta h2{font-size:clamp(27px,3vw,38px)}

@media(max-width:980px){
	.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-feature-card{grid-template-columns:1fr 1fr}
	.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-card-grid.is-count-5{grid-template-columns:repeat(2,minmax(0,1fr))}
	.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-card-grid.is-count-5>.qigu-blog-card,
	.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-card-grid.is-count-5>.qigu-blog-card:nth-last-child(-n+2){grid-column:auto}
	.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-card-grid.is-count-5>.qigu-blog-card:last-child{
		grid-column:1/-1;
		max-width:560px;
		width:100%;
		justify-self:center;
	}
	.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-content-grid{grid-template-columns:minmax(0,780px)}
}
@media(max-width:700px){
	.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-archive-hero,
	.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-single-header{padding:48px 0 38px}
	.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-feature-card{grid-template-columns:1fr}
	.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-card-grid.is-count-5{grid-template-columns:1fr}
	.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-card-grid.is-count-5>.qigu-blog-card:last-child{
		grid-column:auto;
		max-width:none;
	}
	.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-archive{padding-top:26px}
	.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-content-grid{padding-top:36px;padding-bottom:50px}
	.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-prose{font-size:16px;line-height:1.78}
	.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-products,
	.qigu-template-rapid_quote.qigu-style-industrial .qigu-blog-related{padding:54px 0}
}

/* v1.9.22: Rapid Quote + Bright Friendly blog alignment. */
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-archive-hero,
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-single-header{
	padding:58px 0 44px;
	background:linear-gradient(125deg,#255f59 0%,#3b776e 66%,#c2766c 100%);
}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-single-header{padding-top:50px}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-archive-hero h1,
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-single-header h1{
	max-width:1080px;
	font-size:clamp(38px,4.25vw,53px);
	line-height:1.1;
	letter-spacing:-.025em;
}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-archive-hero>div>p:last-child,
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-deck{font-size:16px;line-height:1.72}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-archive{
	padding-top:30px;
	padding-bottom:60px;
	background:#fff8f2;
}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-discovery{
	margin-bottom:24px;
	background:#fffdf9;
	border-color:#eadfd7;
	box-shadow:0 9px 24px rgba(80,72,58,.05);
}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-filter a{
	min-height:38px;
	color:#49645f;
	background:#fff;
	border-color:#e4d9d1;
	font-size:13px;
}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-filter a.is-current,
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-filter a:hover{
	color:#fff;
	background:#255f59;
	border-color:#255f59;
}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-search input,
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-search button{height:44px;font-size:13px}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-search button{
	color:#fff;
	background:#c84662;
	border-color:#c84662;
}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-feature-card{
	grid-template-columns:minmax(0,1.14fr) minmax(350px,.86fr);
	border:1px solid #eadfd7;
	box-shadow:0 10px 26px rgba(87,71,58,.06);
}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-feature-card-body{padding:30px 36px}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-feature-card-image img,
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-card-image img{object-position:center}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-card{
	border:1px solid #eadfd7;
	box-shadow:0 8px 22px rgba(87,71,58,.055);
}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-card-grid.is-count-5{grid-template-columns:repeat(6,minmax(0,1fr))}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-card-grid.is-count-5>.qigu-blog-card{grid-column:span 2}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-card-grid.is-count-5>.qigu-blog-card:nth-last-child(-n+2){grid-column:span 3}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-card h3{color:#294f4a;font-size:20px}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-card-body>p{color:#596d69;font-size:14px}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-card-meta,
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-card-footer,
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-byline{font-size:13px}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-featured{max-width:1040px;margin-top:28px}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-featured figure{
	aspect-ratio:2.15/1;
	border:1px solid #eadfd7;
}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-featured .is-product-fallback img{transform:scale(1.17)}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-content-grid{
	grid-template-columns:minmax(0,780px) minmax(255px,285px);
	gap:48px;
	padding-top:44px;
	padding-bottom:58px;
}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-prose{color:#4f615e;font-size:17px;line-height:1.84}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-prose h2{color:#294f4a;font-size:30px}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-prose h3{color:#315b55;font-size:23px}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-prose table,
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-prose ul,
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-prose ol{font-size:15px}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-prose th{background:#edf8f3}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-aside{
	top:18px;
	border-color:#e3d9d2;
	box-shadow:0 9px 24px rgba(72,77,61,.06);
}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-toc{background:#f3faf6}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-toc a{font-size:14px}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-aside-cta,
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-end-cta{background:#255f59}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-aside-cta a,
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-end-cta a{
	color:#fff!important;
	background:#c84662;
}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-post-navigation a{
	min-height:98px;
	padding:20px 22px;
	background:#fff6ef;
	border:1px solid #e8ddd5;
	box-shadow:0 8px 20px rgba(87,71,58,.045);
}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-post-navigation strong{color:#294f4a;font-size:18px}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-products{padding:62px 0;background:#fff0e6}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-related{padding:62px 0;background:#fffdf9}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-end-cta{padding:38px 0}
.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-end-cta h2{font-size:clamp(27px,3vw,38px)}

@media(max-width:980px){
	.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-feature-card{grid-template-columns:1fr 1fr}
	.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-card-grid.is-count-5{grid-template-columns:repeat(2,minmax(0,1fr))}
	.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-card-grid.is-count-5>.qigu-blog-card,
	.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-card-grid.is-count-5>.qigu-blog-card:nth-last-child(-n+2){grid-column:auto}
	.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-card-grid.is-count-5>.qigu-blog-card:last-child{
		grid-column:1/-1;
		max-width:560px;
		width:100%;
		justify-self:center;
	}
	.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-content-grid{grid-template-columns:minmax(0,780px)}
}
@media(max-width:700px){
	.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-archive-hero,
	.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-single-header{padding:46px 0 36px}
	.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-feature-card{grid-template-columns:1fr}
	.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-card-grid.is-count-5{grid-template-columns:1fr}
	.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-card-grid.is-count-5>.qigu-blog-card:last-child{
		grid-column:auto;
		max-width:none;
	}
	.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-archive{padding-top:24px}
	.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-content-grid{padding-top:34px;padding-bottom:48px}
	.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-prose{font-size:16px;line-height:1.8}
	.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-products,
	.qigu-template-rapid_quote.qigu-style-consumer .qigu-blog-related{padding:52px 0}
}

/* v1.9.24: Rapid Quote + Minimal blog alignment. */
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-archive-hero,
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-single-header{
	padding:54px 0 42px;
	background:#111;
	border-bottom:1px solid #111;
}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-single-header{padding-top:48px}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-archive-hero h1,
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-single-header h1{
	max-width:1080px;
	font-size:clamp(38px,4.25vw,53px);
	font-weight:600;
	line-height:1.09;
	letter-spacing:-.045em;
}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-archive-hero>div>p:last-child,
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-deck{color:#dededb;font-size:16px;line-height:1.72}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-byline{color:#d1d1ce;font-size:13px}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-archive{
	padding-top:28px;
	padding-bottom:54px;
	background:#fff;
}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-discovery{margin-bottom:22px;border-color:#111}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-filter{gap:0}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-filter a{
	min-height:40px;
	color:#333;
	background:#fff;
	border-color:#111;
	border-right-width:0;
	border-radius:0;
	font-size:13px;
}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-filter a:last-child{border-right-width:1px}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-filter a.is-current,
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-filter a:hover{color:#fff;background:#111;border-color:#111}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-search input,
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-search button{
	height:44px;
	border-color:#111;
	border-radius:0;
	font-size:13px;
}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-search button{color:#fff;background:#111}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-search button:hover{color:#111;background:#fff}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-feature-card{
	grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);
	border:1px solid #111;
	border-radius:0;
	box-shadow:none;
}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-feature-card-body{padding:30px 36px}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-feature-card h2{color:#111}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-feature-card-image img,
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-card-image img{object-position:center}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-card-grid.is-count-5{grid-template-columns:repeat(6,minmax(0,1fr))}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-card-grid.is-count-5>.qigu-blog-card{grid-column:span 2}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-card-grid.is-count-5>.qigu-blog-card:nth-last-child(-n+2){grid-column:span 3}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-card{
	border:1px solid #111;
	border-radius:0;
	box-shadow:none;
}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-card:hover{transform:none;box-shadow:inset 0 -4px 0 #111}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-card h3{color:#111;font-size:20px}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-card-body>p{color:#484846;font-size:14px}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-card-meta,
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-card-footer{color:#555552;font-size:13px}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-card-footer a,
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-feature-link,
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-section-head>a{color:#111!important}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-featured{max-width:1040px;margin-top:27px}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-featured figure{
	aspect-ratio:2.15/1;
	border:1px solid #111;
	border-radius:0;
}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-featured .is-product-fallback img{transform:scale(1.17)}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-content-grid{
	grid-template-columns:minmax(0,780px) minmax(255px,285px);
	gap:48px;
	padding-top:42px;
	padding-bottom:54px;
}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-prose{color:#30302e;font-size:17px;line-height:1.84}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-prose h2{color:#111;font-size:30px;border-bottom:1px solid #bfc0bd}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-prose h3{color:#111;font-size:23px}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-prose table,
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-prose ul,
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-prose ol{font-size:15px}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-prose th{color:#111;background:#f4f4f1}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-prose th,
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-prose td{border-color:#bfc0bd}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-aside{
	top:18px;
	border-color:#111;
	border-radius:0;
	box-shadow:none;
}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-toc{background:#f4f4f1}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-toc a{color:#333;font-size:14px}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-aside-cta,
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-end-cta{background:#111}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-aside-cta a,
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-end-cta a{
	color:#111!important;
	background:#fff;
	border:1px solid #fff;
	border-radius:0;
}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-aside-cta a:hover,
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-end-cta a:hover{color:#fff!important;background:#111}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-post-navigation{background:#fff}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-post-navigation a{
	min-height:96px;
	padding:19px 21px;
	background:#fff;
	border-color:#bfc0bd;
	border-radius:0;
	box-shadow:none;
}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-post-navigation a:hover{border-color:#111}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-post-navigation strong{color:#111;font-size:18px}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-products{padding:58px 0;background:#f4f4f1}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-related{padding:58px 0;background:#fff}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-products .qigu-related-card{border:1px solid #111;border-radius:0;box-shadow:none}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-products .qigu-related-image{background:#fff;border-bottom:1px solid #111}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-products .qigu-related-image img{object-fit:contain;padding:3%}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-end-cta{padding:36px 0}
.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-end-cta h2{font-size:clamp(27px,3vw,38px)}

@media(max-width:980px){
	.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-feature-card{grid-template-columns:1fr 1fr}
	.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-card-grid.is-count-5{grid-template-columns:repeat(2,minmax(0,1fr))}
	.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-card-grid.is-count-5>.qigu-blog-card,
	.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-card-grid.is-count-5>.qigu-blog-card:nth-last-child(-n+2){grid-column:auto}
	.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-card-grid.is-count-5>.qigu-blog-card:last-child{
		grid-column:1/-1;
		max-width:560px;
		width:100%;
		justify-self:center;
	}
	.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-content-grid{grid-template-columns:minmax(0,780px)}
}
@media(max-width:700px){
	.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-archive-hero,
	.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-single-header{padding:44px 0 34px}
	.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-feature-card{grid-template-columns:1fr}
	.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-card-grid.is-count-5{grid-template-columns:1fr}
	.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-card-grid.is-count-5>.qigu-blog-card:last-child{
		grid-column:auto;
		max-width:none;
	}
	.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-archive{padding-top:22px}
	.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-content-grid{padding-top:32px;padding-bottom:44px}
	.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-prose{font-size:16px;line-height:1.8}
	.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-products,
	.qigu-template-rapid_quote.qigu-style-minimal .qigu-blog-related{padding:50px 0}
}

/* v1.9.25: Catalog + Customization + Industrial blog alignment. */
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-archive-hero,
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-single-header{
	padding:58px 0 44px;
	background:linear-gradient(120deg,#071f2b 0%,#163d4d 74%,#315663 100%);
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-single-header{padding-top:50px}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-archive-hero h1,
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-single-header h1{
	max-width:1080px;
	font-size:clamp(38px,4.25vw,53px);
	line-height:1.1;
	letter-spacing:-.03em;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-archive-hero>div>p:last-child,
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-deck{
	font-size:16px;
	line-height:1.72;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-archive{
	padding-top:30px;
	padding-bottom:58px;
	background:#edf2f4;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-discovery{
	margin-bottom:24px;
	border-color:#c4d0d5;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-filter a{
	min-height:38px;
	color:#35515d;
	background:#fff;
	border-color:#c4d0d5;
	border-radius:2px;
	font-size:13px;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-filter a.is-current,
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-filter a:hover{
	color:#fff;
	background:#0d2835;
	border-color:#0d2835;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-search input,
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-search button{
	height:44px;
	border-radius:2px;
	font-size:13px;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-search button{
	color:#fff;
	background:#a62d42;
	border-color:#a62d42;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-feature-card{
	grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);
	border:1px solid #c3d0d5;
	border-radius:2px;
	box-shadow:none;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-feature-card-body{padding:30px 36px}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-feature-card-image img,
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-card-image img{
	object-position:center;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-card-grid.is-count-5{
	grid-template-columns:repeat(6,minmax(0,1fr));
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-card-grid.is-count-5>.qigu-blog-card{
	grid-column:span 2;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-card-grid.is-count-5>.qigu-blog-card:nth-last-child(-n+2){
	grid-column:span 3;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-card{
	border:1px solid #c4d0d5;
	border-top:3px solid #0d2835;
	border-radius:2px;
	box-shadow:none;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-card:hover{
	transform:none;
	box-shadow:inset 0 -4px 0 #a62d42;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-card h3{
	color:#17323e;
	font-size:20px;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-card-body>p{
	color:#4c6570;
	font-size:14px;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-card-meta,
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-card-footer,
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-byline{
	font-size:13px;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-featured{
	max-width:1040px;
	margin-top:28px;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-featured figure{
	aspect-ratio:2.15/1;
	border:1px solid #c4d0d5;
	border-radius:2px;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-featured .is-product-fallback img{
	transform:scale(1.17);
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-content-grid{
	grid-template-columns:minmax(0,780px) minmax(255px,285px);
	gap:48px;
	padding-top:44px;
	padding-bottom:56px;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-prose{
	color:#344d58;
	font-size:17px;
	line-height:1.84;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-prose h2{
	color:#17323e;
	font-size:30px;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-prose h3{
	color:#244754;
	font-size:23px;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-prose table,
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-prose ul,
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-prose ol{
	font-size:15px;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-prose th{
	background:#e9f0f2;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-aside{
	top:18px;
	border-color:#bdccd2;
	border-radius:2px;
	box-shadow:none;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-toc{
	background:#edf3f5;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-toc a{
	font-size:14px;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-aside-cta,
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-end-cta{
	background:#0d2835;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-aside-cta a,
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-end-cta a{
	color:#fff!important;
	background:#a62d42;
	border-radius:2px;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-post-navigation a{
	min-height:98px;
	padding:20px 22px;
	background:#edf2f4;
	border-color:#c4d0d5;
	border-radius:2px;
	box-shadow:none;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-post-navigation strong{
	color:#17323e;
	font-size:18px;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-products{
	padding:60px 0;
	background:#e7eef1;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-related{
	padding:60px 0;
	background:#fff;
}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-end-cta{padding:38px 0}
.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-end-cta h2{
	font-size:clamp(27px,3vw,38px);
}

@media(max-width:980px){
	.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-feature-card{
		grid-template-columns:1fr 1fr;
	}
	.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-card-grid.is-count-5{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}
	.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-card-grid.is-count-5>.qigu-blog-card,
	.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-card-grid.is-count-5>.qigu-blog-card:nth-last-child(-n+2){
		grid-column:auto;
	}
	.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-card-grid.is-count-5>.qigu-blog-card:last-child{
		grid-column:1/-1;
		width:100%;
		max-width:560px;
		justify-self:center;
	}
	.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-content-grid{
		grid-template-columns:minmax(0,780px);
	}
}
@media(max-width:700px){
	.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-archive-hero,
	.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-single-header{
		padding:44px 0 34px;
	}
	.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-feature-card{
		grid-template-columns:1fr;
	}
	.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-card-grid.is-count-5{
		grid-template-columns:1fr;
	}
	.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-card-grid.is-count-5>.qigu-blog-card:last-child{
		grid-column:auto;
		max-width:none;
	}
	.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-archive{padding-top:22px}
	.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-content-grid{
		padding-top:32px;
		padding-bottom:46px;
	}
	.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-prose{
		font-size:16px;
		line-height:1.8;
	}
	.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-products,
	.qigu-template-catalog_custom.qigu-style-industrial .qigu-blog-related{
		padding:50px 0;
	}
}

/* v1.9.26: Catalog + Customization + Bright Friendly blog alignment. */
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-archive-hero,
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-single-header{
	padding:56px 0 43px;
	color:#4b343c;
	background:linear-gradient(120deg,#fff1e7 0%,#f7dcd8 58%,#efc7ca 100%);
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-single-header{padding-top:49px}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-archive-hero h1,
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-single-header h1{
	max-width:1080px;
	color:#422f36;
	font-size:clamp(38px,4.25vw,53px);
	line-height:1.1;
	letter-spacing:-.03em;
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-archive-hero>div>p,
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-single-header p{color:#745b63}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-archive-hero>div>p:last-child,
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-deck{
	font-size:16px;
	line-height:1.72;
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-archive{
	padding-top:28px;
	padding-bottom:56px;
	background:#fff8f3;
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-discovery{
	margin-bottom:24px;
	border-color:#ead8cf;
	border-radius:18px;
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-filter a{
	min-height:38px;
	color:#715b62;
	background:#fff;
	border-color:#e5d3cb;
	border-radius:999px;
	font-size:13px;
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-filter a.is-current,
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-filter a:hover{
	color:#fff;
	background:#c94f69;
	border-color:#c94f69;
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-search input,
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-search button{
	height:44px;
	font-size:13px;
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-search input{
	border-radius:999px 0 0 999px;
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-search button{
	color:#fff;
	background:#c94f69;
	border-color:#c94f69;
	border-radius:0 999px 999px 0;
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-feature-card{
	grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);
	border:0;
	border-radius:20px;
	box-shadow:0 14px 34px rgba(104,67,76,.09);
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-feature-card-body{padding:30px 36px}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-feature-card h2{color:#422f36}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-feature-card-image img,
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-card-image img{
	object-position:center;
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-card-grid.is-count-5{
	grid-template-columns:repeat(6,minmax(0,1fr));
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-card-grid.is-count-5>.qigu-blog-card{
	grid-column:span 2;
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-card-grid.is-count-5>.qigu-blog-card:nth-last-child(-n+2){
	grid-column:span 3;
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-card{
	border:0;
	border-radius:18px;
	box-shadow:0 12px 30px rgba(104,67,76,.08);
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-card:hover{
	transform:translateY(-2px);
	box-shadow:0 17px 36px rgba(104,67,76,.13);
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-card h3{
	color:#49343c;
	font-size:20px;
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-card-body>p{
	color:#6d5960;
	font-size:14px;
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-card-meta,
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-card-footer,
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-byline{
	color:#7b666d;
	font-size:13px;
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-featured{
	max-width:1040px;
	margin-top:28px;
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-featured figure{
	aspect-ratio:2.15/1;
	border:0;
	border-radius:20px;
	box-shadow:0 12px 30px rgba(104,67,76,.08);
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-featured .is-product-fallback img{
	transform:scale(1.17);
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-content-grid{
	grid-template-columns:minmax(0,780px) minmax(255px,290px);
	gap:48px;
	padding-top:42px;
	padding-bottom:54px;
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-prose{
	color:#5b4950;
	font-size:17px;
	line-height:1.84;
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-prose h2{
	color:#422f36;
	font-size:30px;
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-prose h3{
	color:#5a3c47;
	font-size:23px;
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-prose table,
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-prose ul,
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-prose ol{
	font-size:15px;
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-prose th{background:#fff0e7}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-aside{
	top:18px;
	border-color:#e5d0c7;
	border-radius:18px;
	box-shadow:0 12px 30px rgba(104,67,76,.08);
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-toc{background:#fff0e7}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-toc a{
	color:#654d56;
	font-size:14px;
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-aside-cta,
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-end-cta{
	background:#593346;
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-aside-cta a,
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-end-cta a{
	color:#fff!important;
	background:#c94f69;
	border-radius:999px;
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-post-navigation a{
	min-height:98px;
	padding:20px 22px;
	background:#fff0e7;
	border-color:#ead8cf;
	border-radius:16px;
	box-shadow:none;
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-post-navigation strong{
	color:#49343c;
	font-size:18px;
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-products{
	padding:58px 0;
	background:#fff0e7;
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-related{
	padding:58px 0;
	background:#fffaf6;
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-products .qigu-blog-product-image,
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-related .qigu-blog-card-image{
	aspect-ratio:4/3;
}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-end-cta{padding:38px 0}
.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-end-cta h2{
	font-size:clamp(27px,3vw,38px);
}

@media(max-width:980px){
	.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-feature-card{
		grid-template-columns:1fr 1fr;
	}
	.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-card-grid.is-count-5{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}
	.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-card-grid.is-count-5>.qigu-blog-card,
	.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-card-grid.is-count-5>.qigu-blog-card:nth-last-child(-n+2){
		grid-column:auto;
	}
	.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-card-grid.is-count-5>.qigu-blog-card:last-child{
		grid-column:1/-1;
		width:100%;
		max-width:560px;
		justify-self:center;
	}
	.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-content-grid{
		grid-template-columns:minmax(0,780px);
	}
}
@media(max-width:700px){
	.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-archive-hero,
	.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-single-header{
		padding:44px 0 34px;
	}
	.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-feature-card{
		grid-template-columns:1fr;
	}
	.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-card-grid.is-count-5{
		grid-template-columns:1fr;
	}
	.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-card-grid.is-count-5>.qigu-blog-card:last-child{
		grid-column:auto;
		max-width:none;
	}
	.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-archive{padding-top:22px}
	.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-content-grid{
		padding-top:32px;
		padding-bottom:46px;
	}
	.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-prose{
		font-size:16px;
		line-height:1.8;
	}
	.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-products,
	.qigu-template-catalog_custom.qigu-style-consumer .qigu-blog-related{
		padding:50px 0;
	}
}

/* v1.9.27: Catalog + Customization + Minimal blog alignment. */
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-archive-hero,
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-single-header{
	padding:54px 0 41px;
	color:#fff;
	background:#111;
	border-bottom:1px solid #111;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-single-header{padding-top:47px}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-archive-hero h1,
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-single-header h1{
	max-width:1080px;
	color:#fff;
	font-family:Georgia,"Times New Roman",serif;
	font-size:clamp(38px,4.2vw,52px);
	font-weight:500;
	line-height:1.1;
	letter-spacing:-.035em;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-archive-hero>div>p,
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-single-header p{color:#d0d0cc}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-archive-hero>div>p:last-child,
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-deck{
	font-size:16px;
	line-height:1.72;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-archive{
	padding-top:27px;
	padding-bottom:52px;
	background:#f5f5f2;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-discovery{
	margin-bottom:23px;
	border-color:#bdbdb8;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-filter a{
	min-height:38px;
	color:#333;
	background:#fff;
	border-color:#aaa;
	border-radius:0;
	font-size:13px;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-filter a.is-current,
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-filter a:hover{
	color:#fff;
	background:#111;
	border-color:#111;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-search input,
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-search button{
	height:44px;
	border-radius:0;
	font-size:13px;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-search input{border-color:#aaa}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-search button{
	color:#fff;
	background:#111;
	border-color:#111;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-search button:hover{
	background:#7d263b;
	border-color:#7d263b;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-feature-card{
	grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);
	border:1px solid #aaa;
	border-radius:0;
	box-shadow:none;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-feature-card-body{padding:30px 36px}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-feature-card h2{color:#111}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-feature-card-image img,
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-card-image img{object-position:center}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-card-grid.is-count-5{
	grid-template-columns:repeat(6,minmax(0,1fr));
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-card-grid.is-count-5>.qigu-blog-card{
	grid-column:span 2;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-card-grid.is-count-5>.qigu-blog-card:nth-last-child(-n+2){
	grid-column:span 3;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-card{
	border:1px solid #aaa;
	border-radius:0;
	box-shadow:none;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-card:hover{
	transform:none;
	box-shadow:inset 0 -4px 0 #111;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-card-image{
	height:auto;
	aspect-ratio:4/3;
	background:#ededeb;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-card h3{
	color:#111;
	font-size:20px;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-card-body>p{
	color:#4d4d49;
	font-size:14px;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-card-meta,
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-card-footer,
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-byline{
	color:#5b5b57;
	font-size:13px;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-featured{
	max-width:1040px;
	margin-top:27px;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-featured figure{
	aspect-ratio:2.15/1;
	border:1px solid #aaa;
	border-radius:0;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-featured .is-product-fallback img{
	transform:scale(1.17);
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-content-grid{
	grid-template-columns:minmax(0,780px) minmax(255px,290px);
	gap:48px;
	padding-top:40px;
	padding-bottom:52px;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-prose{
	color:#3f3f3c;
	font-size:17px;
	line-height:1.84;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-prose h2{
	color:#111;
	font-size:30px;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-prose h3{
	color:#222;
	font-size:23px;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-prose table,
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-prose ul,
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-prose ol{
	font-size:15px;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-prose th{background:#f0f0ed}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-prose blockquote{
	background:#f3f3f0;
	border-left-color:#111;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-aside{
	top:18px;
	border-color:#aaa;
	border-radius:0;
	box-shadow:none;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-toc{background:#f3f3f0}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-toc a{
	color:#444;
	font-size:14px;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-aside-cta,
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-end-cta{
	background:#111;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-aside-cta a,
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-end-cta a{
	color:#111!important;
	background:#fff;
	border:1px solid #fff;
	border-radius:0;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-aside-cta a:hover,
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-end-cta a:hover{
	color:#fff!important;
	background:#7d263b;
	border-color:#7d263b;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-post-navigation{
	padding-bottom:52px;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-post-navigation a{
	min-height:96px;
	padding:20px 22px;
	background:#f3f3f0;
	border-color:#aaa;
	border-radius:0;
	box-shadow:none;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-post-navigation strong{
	color:#111;
	font-size:18px;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-products{
	padding:56px 0;
	background:#f1f1ee;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-related{
	padding:56px 0;
	background:#fff;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-products .qigu-blog-product-image,
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-related .qigu-blog-card-image{
	aspect-ratio:4/3;
}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-end-cta{padding:36px 0}
.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-end-cta h2{
	font-size:clamp(27px,3vw,38px);
}

@media(max-width:980px){
	.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-feature-card{grid-template-columns:1fr 1fr}
	.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-card-grid.is-count-5{grid-template-columns:repeat(2,minmax(0,1fr))}
	.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-card-grid.is-count-5>.qigu-blog-card,
	.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-card-grid.is-count-5>.qigu-blog-card:nth-last-child(-n+2){grid-column:auto}
	.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-card-grid.is-count-5>.qigu-blog-card:last-child{
		grid-column:1/-1;
		width:100%;
		max-width:560px;
		justify-self:center;
	}
	.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-content-grid{grid-template-columns:minmax(0,780px)}
}
@media(max-width:700px){
	.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-archive-hero,
	.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-single-header{padding:42px 0 32px}
	.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-feature-card{grid-template-columns:1fr}
	.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-card-grid.is-count-5{grid-template-columns:1fr}
	.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-card-grid.is-count-5>.qigu-blog-card:last-child{
		grid-column:auto;
		max-width:none;
	}
	.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-archive{padding-top:21px;padding-bottom:46px}
	.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-content-grid{
		padding-top:31px;
		padding-bottom:44px;
	}
	.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-prose{
		font-size:16px;
		line-height:1.8;
	}
	.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-products,
	.qigu-template-catalog_custom.qigu-style-minimal .qigu-blog-related{padding:48px 0}
}

/* v1.9.28: Classic Product Showcase + Industrial blog alignment. */
.qigu-template-classic.qigu-style-industrial .qigu-blog-archive-hero,
.qigu-template-classic.qigu-style-industrial .qigu-blog-single-header{
	padding:64px 0 48px;
	background:linear-gradient(118deg,#061a27 0,#315b70 100%);
}
.qigu-template-classic.qigu-style-industrial .qigu-blog-single-header{
	background-image:
		linear-gradient(120deg,rgba(5,24,36,.98),rgba(31,73,94,.96)),
		repeating-linear-gradient(90deg,transparent 0,transparent 39px,rgba(255,255,255,.04) 40px);
}
.qigu-template-classic.qigu-style-industrial .qigu-blog-archive-hero h1,
.qigu-template-classic.qigu-style-industrial .qigu-blog-single-header h1{
	max-width:1080px;
	font-size:clamp(39px,4.5vw,56px);
}
.qigu-template-classic.qigu-style-industrial .qigu-blog-archive-hero>div>p:last-child,
.qigu-template-classic.qigu-style-industrial .qigu-blog-deck{font-size:17px;line-height:1.68}
.qigu-template-classic.qigu-style-industrial .qigu-blog-archive{
	padding-top:34px;
	padding-bottom:62px;
	background:#edf2f4;
}
.qigu-template-classic.qigu-style-industrial .qigu-blog-discovery{margin-bottom:26px;border-color:#c7d3d8}
.qigu-template-classic.qigu-style-industrial .qigu-blog-filter a{
	min-height:38px;
	padding:0 13px;
	color:#405965;
	background:#fff;
	border-color:#c7d3d8;
	font-size:13px;
}
.qigu-template-classic.qigu-style-industrial .qigu-blog-filter a.is-current,
.qigu-template-classic.qigu-style-industrial .qigu-blog-filter a:hover{
	color:#fff;
	background:#0a2637;
	border-color:#0a2637;
}
.qigu-template-classic.qigu-style-industrial .qigu-blog-search input,
.qigu-template-classic.qigu-style-industrial .qigu-blog-search button{height:44px;font-size:13px}
.qigu-template-classic.qigu-style-industrial .qigu-blog-search input{border-color:#bfcdd3}
.qigu-template-classic.qigu-style-industrial .qigu-blog-search button{
	color:#fff;
	background:#0a2637;
	border-color:#0a2637;
}
.qigu-template-classic.qigu-style-industrial .qigu-blog-feature-card{
	grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);
	border-color:#c7d3d8;
}
.qigu-template-classic.qigu-style-industrial .qigu-blog-feature-card-body{padding:31px 36px}
.qigu-template-classic.qigu-style-industrial .qigu-blog-feature-card h2{font-size:clamp(28px,3vw,39px)}
.qigu-template-classic.qigu-style-industrial .qigu-blog-feature-card-body>p:not(.qigu-eyebrow){font-size:15px}
.qigu-template-classic.qigu-style-industrial .qigu-blog-card-grid.is-count-5{grid-template-columns:repeat(6,minmax(0,1fr))}
.qigu-template-classic.qigu-style-industrial .qigu-blog-card-grid.is-count-5>.qigu-blog-card{grid-column:span 2}
.qigu-template-classic.qigu-style-industrial .qigu-blog-card-grid.is-count-5>.qigu-blog-card:nth-last-child(-n+2){grid-column:span 3}
.qigu-template-classic.qigu-style-industrial .qigu-blog-card{
	height:100%;
	border-color:#c7d3d8;
	box-shadow:none;
}
.qigu-template-classic.qigu-style-industrial .qigu-blog-card:hover{box-shadow:7px 7px 0 rgba(10,38,55,.09)}
.qigu-template-classic.qigu-style-industrial .qigu-blog-card-image{height:186px}
.qigu-template-classic.qigu-style-industrial .qigu-blog-card-body{padding:21px}
.qigu-template-classic.qigu-style-industrial .qigu-blog-card h3{font-size:20px;line-height:1.34}
.qigu-template-classic.qigu-style-industrial .qigu-blog-card-body>p{font-size:14px;line-height:1.7}
.qigu-template-classic.qigu-style-industrial .qigu-blog-card-meta,
.qigu-template-classic.qigu-style-industrial .qigu-blog-card-footer,
.qigu-template-classic.qigu-style-industrial .qigu-blog-byline{font-size:13px}
.qigu-template-classic.qigu-style-industrial .qigu-blog-featured{max-width:1020px;margin-top:28px}
.qigu-template-classic.qigu-style-industrial .qigu-blog-featured figure{aspect-ratio:2.15/1;border:1px solid #c7d3d8}
.qigu-template-classic.qigu-style-industrial .qigu-blog-content-grid{
	grid-template-columns:minmax(0,760px) minmax(270px,300px);
	align-items:start;
	gap:56px;
	max-width:1140px;
	padding-top:48px;
	padding-bottom:60px;
}
.qigu-template-classic.qigu-style-industrial .qigu-blog-prose{color:#344b56;font-size:17px;line-height:1.82}
.qigu-template-classic.qigu-style-industrial .qigu-blog-prose h2{font-size:30px}
.qigu-template-classic.qigu-style-industrial .qigu-blog-prose h3{font-size:23px}
.qigu-template-classic.qigu-style-industrial .qigu-blog-prose table,
.qigu-template-classic.qigu-style-industrial .qigu-blog-prose ul,
.qigu-template-classic.qigu-style-industrial .qigu-blog-prose ol{font-size:15px}
.qigu-template-classic.qigu-style-industrial .qigu-blog-prose th{background:#e9eff2}
.qigu-template-classic.qigu-style-industrial .qigu-blog-aside{
	border-color:#c7d3d8;
	border-top:4px solid #315b70;
	box-shadow:0 10px 28px rgba(10,38,55,.05);
}
.qigu-template-classic.qigu-style-industrial .qigu-blog-toc{padding:22px 23px;background:#edf2f4}
.qigu-template-classic.qigu-style-industrial .qigu-blog-toc>strong{font-size:16px}
.qigu-template-classic.qigu-style-industrial .qigu-blog-toc a{font-size:14px;line-height:1.5}
.qigu-template-classic.qigu-style-industrial .qigu-blog-aside-cta,
.qigu-template-classic.qigu-style-industrial .qigu-blog-end-cta{background:#061a27}
.qigu-template-classic.qigu-style-industrial .qigu-blog-aside-cta a,
.qigu-template-classic.qigu-style-industrial .qigu-blog-end-cta a{
	color:#fff!important;
	background:#d9155b;
}
.qigu-template-classic.qigu-style-industrial .qigu-blog-aside-cta a:hover,
.qigu-template-classic.qigu-style-industrial .qigu-blog-end-cta a:hover{background:#b80f4a}
.qigu-template-classic.qigu-style-industrial .qigu-blog-post-navigation a{
	background:#edf2f4;
	border-color:#c7d3d8;
}
.qigu-template-classic.qigu-style-industrial .qigu-blog-post-navigation strong{font-size:18px}
.qigu-template-classic.qigu-style-industrial .qigu-blog-products{padding:62px 0;background:#e9eff2}
.qigu-template-classic.qigu-style-industrial .qigu-blog-related{padding:62px 0;background:#fff}
.qigu-template-classic.qigu-style-industrial .qigu-blog-products .qigu-related-image{aspect-ratio:4/3}
.qigu-template-classic.qigu-style-industrial .qigu-blog-products .qigu-related-card h3{font-size:18px}
.qigu-template-classic.qigu-style-industrial .qigu-blog-end-cta{padding:40px 0}

@media(max-width:980px){
	.qigu-template-classic.qigu-style-industrial .qigu-blog-feature-card{grid-template-columns:1fr 1fr}
	.qigu-template-classic.qigu-style-industrial .qigu-blog-card-grid.is-count-5{grid-template-columns:repeat(2,minmax(0,1fr))}
	.qigu-template-classic.qigu-style-industrial .qigu-blog-card-grid.is-count-5>.qigu-blog-card,
	.qigu-template-classic.qigu-style-industrial .qigu-blog-card-grid.is-count-5>.qigu-blog-card:nth-last-child(-n+2){grid-column:auto}
	.qigu-template-classic.qigu-style-industrial .qigu-blog-card-grid.is-count-5>.qigu-blog-card:last-child{
		grid-column:1/-1;
		width:min(100%,calc(50% - 11px));
		justify-self:center;
	}
	.qigu-template-classic.qigu-style-industrial .qigu-blog-content-grid{grid-template-columns:minmax(0,760px)}
}
@media(max-width:700px){
	.qigu-template-classic.qigu-style-industrial .qigu-blog-archive-hero,
	.qigu-template-classic.qigu-style-industrial .qigu-blog-single-header{padding:48px 0 38px}
	.qigu-template-classic.qigu-style-industrial .qigu-blog-feature-card{grid-template-columns:1fr}
	.qigu-template-classic.qigu-style-industrial .qigu-blog-card-grid.is-count-5{grid-template-columns:1fr}
	.qigu-template-classic.qigu-style-industrial .qigu-blog-card-grid.is-count-5>.qigu-blog-card:last-child{
		grid-column:auto;
		width:auto;
		justify-self:stretch;
	}
	.qigu-template-classic.qigu-style-industrial .qigu-blog-archive{padding-top:25px;padding-bottom:48px}
	.qigu-template-classic.qigu-style-industrial .qigu-blog-content-grid{padding-top:36px;padding-bottom:48px}
	.qigu-template-classic.qigu-style-industrial .qigu-blog-prose{font-size:16px;line-height:1.78}
	.qigu-template-classic.qigu-style-industrial .qigu-blog-products,
	.qigu-template-classic.qigu-style-industrial .qigu-blog-related{padding:50px 0}
}

/* v1.9.30: Classic Product Showcase + Bright Friendly blog alignment. */
.qigu-template-classic.qigu-style-consumer .qigu-blog-archive-hero,
.qigu-template-classic.qigu-style-consumer .qigu-blog-single-header{
	padding:58px 0 44px;
	background:linear-gradient(135deg,#71364b 0,#ca8976 100%);
}
.qigu-template-classic.qigu-style-consumer .qigu-blog-single-header{
	background-image:linear-gradient(120deg,rgba(81,40,58,.97),rgba(154,86,83,.94));
}
.qigu-template-classic.qigu-style-consumer .qigu-blog-archive-hero h1,
.qigu-template-classic.qigu-style-consumer .qigu-blog-single-header h1{
	max-width:1080px;
	font-size:clamp(39px,4.4vw,55px);
}
.qigu-template-classic.qigu-style-consumer .qigu-blog-archive-hero>div>p:last-child,
.qigu-template-classic.qigu-style-consumer .qigu-blog-deck{font-size:17px;line-height:1.7}
.qigu-template-classic.qigu-style-consumer .qigu-blog-archive{
	padding-top:30px;
	padding-bottom:58px;
	background:#fff8f3;
}
.qigu-template-classic.qigu-style-consumer .qigu-blog-discovery{
	margin-bottom:24px;
	border-color:#e7d8d2;
}
.qigu-template-classic.qigu-style-consumer .qigu-blog-filter a{
	min-height:38px;
	padding:0 14px;
	color:#66555d;
	background:#fff;
	border-color:#e3d1ca;
	font-size:13px;
}
.qigu-template-classic.qigu-style-consumer .qigu-blog-filter a.is-current,
.qigu-template-classic.qigu-style-consumer .qigu-blog-filter a:hover{
	color:#fff;
	background:#6f3449;
	border-color:#6f3449;
}
.qigu-template-classic.qigu-style-consumer .qigu-blog-search input,
.qigu-template-classic.qigu-style-consumer .qigu-blog-search button{height:44px;font-size:13px}
.qigu-template-classic.qigu-style-consumer .qigu-blog-search input{border-color:#dfcbc4}
.qigu-template-classic.qigu-style-consumer .qigu-blog-search button{
	color:#fff;
	background:#6f3449;
	border-color:#6f3449;
}
.qigu-template-classic.qigu-style-consumer .qigu-blog-search button:hover{
	background:#51283a;
	border-color:#51283a;
}
.qigu-template-classic.qigu-style-consumer .qigu-blog-feature-card{
	grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);
	border-color:#e7d8d2;
	box-shadow:0 12px 30px rgba(91,54,65,.08);
}
.qigu-template-classic.qigu-style-consumer .qigu-blog-feature-card-body{padding:31px 36px}
.qigu-template-classic.qigu-style-consumer .qigu-blog-feature-card h2{
	color:#51283a;
	font-size:clamp(28px,3vw,39px);
}
.qigu-template-classic.qigu-style-consumer .qigu-blog-feature-card-body>p:not(.qigu-eyebrow){
	color:#6b5b62;
	font-size:15px;
}
.qigu-template-classic.qigu-style-consumer .qigu-blog-card-grid.is-count-5{
	grid-template-columns:repeat(6,minmax(0,1fr));
}
.qigu-template-classic.qigu-style-consumer .qigu-blog-card-grid.is-count-5>.qigu-blog-card{grid-column:span 2}
.qigu-template-classic.qigu-style-consumer .qigu-blog-card-grid.is-count-5>.qigu-blog-card:nth-last-child(-n+2){grid-column:span 3}
.qigu-template-classic.qigu-style-consumer .qigu-blog-card{
	height:100%;
	border-color:#e7d8d2;
	box-shadow:0 9px 24px rgba(91,54,65,.06);
}
.qigu-template-classic.qigu-style-consumer .qigu-blog-card:hover{
	transform:translateY(-3px);
	box-shadow:0 15px 32px rgba(91,54,65,.11);
}
.qigu-template-classic.qigu-style-consumer .qigu-blog-card-image{height:190px}
.qigu-template-classic.qigu-style-consumer .qigu-blog-card-body{padding:22px}
.qigu-template-classic.qigu-style-consumer .qigu-blog-card h3{color:#51283a;font-size:20px;line-height:1.35}
.qigu-template-classic.qigu-style-consumer .qigu-blog-card-body>p{color:#6b5b62;font-size:14px;line-height:1.72}
.qigu-template-classic.qigu-style-consumer .qigu-blog-card-meta,
.qigu-template-classic.qigu-style-consumer .qigu-blog-card-footer,
.qigu-template-classic.qigu-style-consumer .qigu-blog-byline{color:#806c75;font-size:13px}
.qigu-template-classic.qigu-style-consumer .qigu-blog-feature-link,
.qigu-template-classic.qigu-style-consumer .qigu-blog-card-footer a,
.qigu-template-classic.qigu-style-consumer .qigu-blog-section-head>a{color:#6f3449!important}
.qigu-template-classic.qigu-style-consumer .qigu-blog-featured{max-width:1020px;margin-top:27px}
.qigu-template-classic.qigu-style-consumer .qigu-blog-featured figure{
	aspect-ratio:2.15/1;
	border:1px solid #e7d8d2;
}
.qigu-template-classic.qigu-style-consumer .qigu-blog-content-grid{
	grid-template-columns:minmax(0,760px) minmax(270px,300px);
	align-items:start;
	gap:54px;
	max-width:1140px;
	padding-top:44px;
	padding-bottom:56px;
}
.qigu-template-classic.qigu-style-consumer .qigu-blog-prose{color:#51464b;font-size:17px;line-height:1.84}
.qigu-template-classic.qigu-style-consumer .qigu-blog-prose h2{color:#51283a;font-size:30px}
.qigu-template-classic.qigu-style-consumer .qigu-blog-prose h3{color:#603247;font-size:23px}
.qigu-template-classic.qigu-style-consumer .qigu-blog-prose table,
.qigu-template-classic.qigu-style-consumer .qigu-blog-prose ul,
.qigu-template-classic.qigu-style-consumer .qigu-blog-prose ol{font-size:15px}
.qigu-template-classic.qigu-style-consumer .qigu-blog-prose th{background:#f9ebe5}
.qigu-template-classic.qigu-style-consumer .qigu-blog-prose blockquote{
	background:#fbefeb;
	border-left-color:#d93572;
}
.qigu-template-classic.qigu-style-consumer .qigu-blog-aside{
	border-color:#e7d8d2;
	border-top:4px solid #b45c72;
	box-shadow:0 10px 28px rgba(91,54,65,.06);
}
.qigu-template-classic.qigu-style-consumer .qigu-blog-toc{padding:22px 23px;background:#fbefeb}
.qigu-template-classic.qigu-style-consumer .qigu-blog-toc>strong{color:#51283a;font-size:16px}
.qigu-template-classic.qigu-style-consumer .qigu-blog-toc a{color:#66555d;font-size:14px;line-height:1.5}
.qigu-template-classic.qigu-style-consumer .qigu-blog-aside-cta,
.qigu-template-classic.qigu-style-consumer .qigu-blog-end-cta{background:#51283a}
.qigu-template-classic.qigu-style-consumer .qigu-blog-aside-cta a,
.qigu-template-classic.qigu-style-consumer .qigu-blog-end-cta a{
	color:#fff!important;
	background:#d93572;
}
.qigu-template-classic.qigu-style-consumer .qigu-blog-aside-cta a:hover,
.qigu-template-classic.qigu-style-consumer .qigu-blog-end-cta a:hover{background:#b9275f}
.qigu-template-classic.qigu-style-consumer .qigu-blog-post-navigation a{
	background:#fbefeb;
	border-color:#e7d8d2;
}
.qigu-template-classic.qigu-style-consumer .qigu-blog-post-navigation strong{color:#51283a;font-size:18px}
.qigu-template-classic.qigu-style-consumer .qigu-blog-products{padding:58px 0;background:#fff4ee}
.qigu-template-classic.qigu-style-consumer .qigu-blog-related{padding:58px 0;background:#fff}
.qigu-template-classic.qigu-style-consumer .qigu-blog-products .qigu-related-image{aspect-ratio:4/3}
.qigu-template-classic.qigu-style-consumer .qigu-blog-products .qigu-related-card h3{font-size:18px}
.qigu-template-classic.qigu-style-consumer .qigu-blog-end-cta{padding:38px 0}

@media(max-width:980px){
	.qigu-template-classic.qigu-style-consumer .qigu-blog-feature-card{grid-template-columns:1fr 1fr}
	.qigu-template-classic.qigu-style-consumer .qigu-blog-card-grid.is-count-5{grid-template-columns:repeat(2,minmax(0,1fr))}
	.qigu-template-classic.qigu-style-consumer .qigu-blog-card-grid.is-count-5>.qigu-blog-card,
	.qigu-template-classic.qigu-style-consumer .qigu-blog-card-grid.is-count-5>.qigu-blog-card:nth-last-child(-n+2){grid-column:auto}
	.qigu-template-classic.qigu-style-consumer .qigu-blog-card-grid.is-count-5>.qigu-blog-card:last-child{
		grid-column:1/-1;
		width:min(100%,calc(50% - 11px));
		justify-self:center;
	}
	.qigu-template-classic.qigu-style-consumer .qigu-blog-content-grid{grid-template-columns:minmax(0,760px)}
}
@media(max-width:700px){
	.qigu-template-classic.qigu-style-consumer .qigu-blog-archive-hero,
	.qigu-template-classic.qigu-style-consumer .qigu-blog-single-header{padding:44px 0 35px}
	.qigu-template-classic.qigu-style-consumer .qigu-blog-feature-card{grid-template-columns:1fr}
	.qigu-template-classic.qigu-style-consumer .qigu-blog-card-grid.is-count-5{grid-template-columns:1fr}
	.qigu-template-classic.qigu-style-consumer .qigu-blog-card-grid.is-count-5>.qigu-blog-card:last-child{
		grid-column:auto;
		width:auto;
		justify-self:stretch;
	}
	.qigu-template-classic.qigu-style-consumer .qigu-blog-archive{padding-top:23px;padding-bottom:46px}
	.qigu-template-classic.qigu-style-consumer .qigu-blog-content-grid{padding-top:34px;padding-bottom:46px}
	.qigu-template-classic.qigu-style-consumer .qigu-blog-prose{font-size:16px;line-height:1.8}
	.qigu-template-classic.qigu-style-consumer .qigu-blog-products,
	.qigu-template-classic.qigu-style-consumer .qigu-blog-related{padding:48px 0}
}

/* v1.9.31: Classic Product Showcase + Minimal Restrained blog alignment. */
.qigu-template-classic.qigu-style-minimal .qigu-blog-archive-hero,
.qigu-template-classic.qigu-style-minimal .qigu-blog-single-header{
	padding:54px 0 42px;
	color:#fff;
	background:#111;
	border-bottom:1px solid #333;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-single-header{padding-top:50px}
.qigu-template-classic.qigu-style-minimal .qigu-blog-archive-hero h1,
.qigu-template-classic.qigu-style-minimal .qigu-blog-single-header h1{
	max-width:1080px;
	color:#fff;
	font-size:clamp(38px,4.3vw,54px);
	font-weight:600;
	letter-spacing:-.045em;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-archive-hero>div>p:last-child,
.qigu-template-classic.qigu-style-minimal .qigu-blog-deck{
	color:#dededb;
	font-size:17px;
	line-height:1.72;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-byline{color:#c8c8c5;font-size:13px}
.qigu-template-classic.qigu-style-minimal .qigu-blog-archive{
	padding-top:28px;
	padding-bottom:52px;
	background:#fff;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-discovery{
	margin-bottom:23px;
	border-color:#d8d8d4;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-filter{gap:0}
.qigu-template-classic.qigu-style-minimal .qigu-blog-filter a{
	min-height:38px;
	padding:0 14px;
	color:#444;
	background:#fff;
	border-color:#d8d8d4;
	border-right-width:0;
	border-radius:0;
	font-size:13px;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-filter a:last-child{border-right-width:1px}
.qigu-template-classic.qigu-style-minimal .qigu-blog-filter a.is-current,
.qigu-template-classic.qigu-style-minimal .qigu-blog-filter a:hover{
	color:#fff;
	background:#111;
	border-color:#111;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-search input,
.qigu-template-classic.qigu-style-minimal .qigu-blog-search button{
	height:44px;
	border-color:#111;
	border-radius:0;
	font-size:13px;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-search button{
	color:#fff;
	background:#111;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-search button:hover{
	color:#111;
	background:#fff;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-feature-card{
	grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);
	border:1px solid #111;
	border-radius:0;
	box-shadow:none;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-feature-card-body{padding:30px 34px}
.qigu-template-classic.qigu-style-minimal .qigu-blog-feature-card h2{
	color:#111;
	font-size:clamp(28px,3vw,39px);
	font-weight:600;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-feature-card-body>p:not(.qigu-eyebrow){
	color:#4a4a4a;
	font-size:15px;
	line-height:1.72;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-feature-link,
.qigu-template-classic.qigu-style-minimal .qigu-blog-card-footer a,
.qigu-template-classic.qigu-style-minimal .qigu-blog-section-head>a{color:#111!important}
.qigu-template-classic.qigu-style-minimal .qigu-blog-card-grid.is-count-5{
	grid-template-columns:repeat(6,minmax(0,1fr));
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-card-grid.is-count-5>.qigu-blog-card{grid-column:span 2}
.qigu-template-classic.qigu-style-minimal .qigu-blog-card-grid.is-count-5>.qigu-blog-card:nth-last-child(-n+2){grid-column:span 3}
.qigu-template-classic.qigu-style-minimal .qigu-blog-card{
	height:100%;
	border:1px solid #d8d8d4;
	border-radius:0;
	box-shadow:none;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-card:hover{
	border-color:#111;
	box-shadow:none;
	transform:none;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-card-image{
	height:186px;
	border-radius:0;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-card-body{padding:21px}
.qigu-template-classic.qigu-style-minimal .qigu-blog-card h3{
	color:#111;
	font-size:20px;
	font-weight:600;
	line-height:1.35;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-card-body>p{
	color:#4d4d4d;
	font-size:14px;
	line-height:1.72;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-card-meta,
.qigu-template-classic.qigu-style-minimal .qigu-blog-card-footer{
	color:#626262;
	font-size:13px;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-featured{
	max-width:1020px;
	margin-top:26px;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-featured figure{
	aspect-ratio:2.2/1;
	border:1px solid #d8d8d4;
	border-radius:0;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-content-grid{
	grid-template-columns:minmax(0,760px) minmax(270px,300px);
	align-items:start;
	gap:52px;
	max-width:1140px;
	padding-top:40px;
	padding-bottom:50px;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-prose{
	color:#333;
	font-size:17px;
	line-height:1.84;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-prose h2{
	color:#111;
	font-size:30px;
	font-weight:600;
	border-bottom-color:#d8d8d4;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-prose h2:before{
	width:18px;
	height:2px;
	background:#111;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-prose h3{
	color:#111;
	font-size:23px;
	font-weight:600;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-prose table,
.qigu-template-classic.qigu-style-minimal .qigu-blog-prose ul,
.qigu-template-classic.qigu-style-minimal .qigu-blog-prose ol{font-size:15px}
.qigu-template-classic.qigu-style-minimal .qigu-blog-prose th{color:#111;background:#f5f5f2}
.qigu-template-classic.qigu-style-minimal .qigu-blog-prose th,
.qigu-template-classic.qigu-style-minimal .qigu-blog-prose td{border-color:#d8d8d4}
.qigu-template-classic.qigu-style-minimal .qigu-blog-prose blockquote{
	background:#f5f5f2;
	border-left-color:#111;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-aside{
	top:20px;
	border:1px solid #111;
	border-radius:0;
	box-shadow:none;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-toc{
	padding:21px 22px;
	background:#f5f5f2;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-toc>strong{color:#111;font-size:16px}
.qigu-template-classic.qigu-style-minimal .qigu-blog-toc a{
	color:#3d3d3d;
	font-size:14px;
	line-height:1.52;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-aside-cta,
.qigu-template-classic.qigu-style-minimal .qigu-blog-end-cta{background:#111}
.qigu-template-classic.qigu-style-minimal .qigu-blog-aside-cta a,
.qigu-template-classic.qigu-style-minimal .qigu-blog-end-cta a{
	color:#111!important;
	background:#fff;
	border:1px solid #fff;
	border-radius:0;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-aside-cta a:hover,
.qigu-template-classic.qigu-style-minimal .qigu-blog-end-cta a:hover{
	color:#fff!important;
	background:#111;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-post-navigation{background:#fff}
.qigu-template-classic.qigu-style-minimal .qigu-blog-post-navigation a{
	min-height:94px;
	padding:18px 20px;
	background:#fff;
	border:1px solid #d8d8d4;
	border-radius:0;
	box-shadow:none;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-post-navigation a:hover{border-color:#111}
.qigu-template-classic.qigu-style-minimal .qigu-blog-post-navigation strong{
	color:#111;
	font-size:18px;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-products{
	padding:54px 0;
	background:#f5f5f2;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-related{
	padding:54px 0;
	background:#fff;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-products .qigu-related-card{
	border:1px solid #d8d8d4;
	border-radius:0;
	box-shadow:none;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-products .qigu-related-image{
	aspect-ratio:4/3;
	background:#fff;
	border-bottom:1px solid #d8d8d4;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-products .qigu-related-image img{
	object-fit:contain;
	padding:3%;
}
.qigu-template-classic.qigu-style-minimal .qigu-blog-products .qigu-related-image:has(.qigu-product-image-fallback){display:none}
.qigu-template-classic.qigu-style-minimal .qigu-blog-products .qigu-related-image:has(.qigu-product-image-fallback)+div{padding-top:18px}
.qigu-template-classic.qigu-style-minimal .qigu-blog-products .qigu-related-card h3{font-size:18px}
.qigu-template-classic.qigu-style-minimal .qigu-blog-end-cta{padding:36px 0}
.qigu-template-classic.qigu-style-minimal .qigu-blog-end-cta h2{font-size:clamp(27px,3vw,38px)}

@media(max-width:980px){
	.qigu-template-classic.qigu-style-minimal .qigu-blog-feature-card{grid-template-columns:1fr 1fr}
	.qigu-template-classic.qigu-style-minimal .qigu-blog-card-grid.is-count-5{grid-template-columns:repeat(2,minmax(0,1fr))}
	.qigu-template-classic.qigu-style-minimal .qigu-blog-card-grid.is-count-5>.qigu-blog-card,
	.qigu-template-classic.qigu-style-minimal .qigu-blog-card-grid.is-count-5>.qigu-blog-card:nth-last-child(-n+2){grid-column:auto}
	.qigu-template-classic.qigu-style-minimal .qigu-blog-card-grid.is-count-5>.qigu-blog-card:last-child{
		grid-column:1/-1;
		width:min(100%,calc(50% - 11px));
		justify-self:center;
	}
	.qigu-template-classic.qigu-style-minimal .qigu-blog-content-grid{grid-template-columns:minmax(0,760px)}
}
@media(max-width:700px){
	.qigu-template-classic.qigu-style-minimal .qigu-blog-archive-hero,
	.qigu-template-classic.qigu-style-minimal .qigu-blog-single-header{padding:42px 0 34px}
	.qigu-template-classic.qigu-style-minimal .qigu-blog-feature-card{grid-template-columns:1fr}
	.qigu-template-classic.qigu-style-minimal .qigu-blog-card-grid.is-count-5{grid-template-columns:1fr}
	.qigu-template-classic.qigu-style-minimal .qigu-blog-card-grid.is-count-5>.qigu-blog-card:last-child{
		grid-column:auto;
		width:auto;
		justify-self:stretch;
	}
	.qigu-template-classic.qigu-style-minimal .qigu-blog-archive{padding-top:22px;padding-bottom:44px}
	.qigu-template-classic.qigu-style-minimal .qigu-blog-content-grid{padding-top:32px;padding-bottom:44px}
	.qigu-template-classic.qigu-style-minimal .qigu-blog-prose{font-size:16px;line-height:1.8}
	.qigu-template-classic.qigu-style-minimal .qigu-blog-products,
	.qigu-template-classic.qigu-style-minimal .qigu-blog-related{padding:46px 0}
}
