/* Scoped content layouts: keep the installed theme header/footer and WooCommerce behaviour. */
.qtqc-native{--qtqc-blue:#1259c7;--qtqc-ink:#172c42;--qtqc-muted:#586b7d;--qtqc-line:#dee7ef;--qtqc-paper:#f3f7fb;color:var(--qtqc-ink);font:400 16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding-bottom:56px}
.qtqc-native *{box-sizing:border-box}.qtqc-native img{max-width:100%;height:auto}.qtqc-native a{color:var(--qtqc-blue);text-decoration:none}.qtqc-native a:hover{text-decoration:underline;text-underline-offset:4px}.qtqc-native :focus-visible{outline:3px solid #ea9e25;outline-offset:4px}.qtqc-native h1,.qtqc-native h2,.qtqc-native h3{color:var(--qtqc-ink);line-height:1.25;letter-spacing:-.025em;font-weight:700}.qtqc-native h1{font-size:clamp(30px,3.4vw,46px);margin:12px 0 20px}.qtqc-native h2{font-size:clamp(23px,2.2vw,30px)}.qtqc-native h3{font-size:21px}.qtqc-native p{margin:0 0 18px}.qtqc-container{width:min(1240px,calc(100% - 64px));margin:auto}.qtqc-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--qtqc-muted);padding:26px 0 12px}.qtqc-breadcrumb [aria-current]{max-width:75ch}.qtqc-eyebrow{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--qtqc-blue)}.qtqc-page-heading{padding:28px 0 35px;max-width:920px}.qtqc-page-heading>p{font-size:18px;color:var(--qtqc-muted);max-width:72ch}.qtqc-article-meta{font-size:13px;color:var(--qtqc-muted)}
.qtqc-native .qtqc-button,.qtqc-native .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid var(--qtqc-blue);border-radius:9px;background:var(--qtqc-blue);color:#fff;font-size:15px;font-weight:650;line-height:1.5;text-decoration:none;cursor:pointer;min-height:48px}.qtqc-native .qtqc-button:hover,.qtqc-native .btn:hover{background:#08479f}.qtqc-native .qtqc-button-secondary,.qtqc-native .btn.secondary{background:#fff;color:var(--qtqc-blue)}.qtqc-actions{display:flex;gap:12px;flex-wrap:wrap}.qtqc-section{margin:64px 0}.qtqc-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:25px}.qtqc-section-heading h2{margin:8px 0 0}.qtqc-section-heading>a{flex-shrink:0;font-size:14px;font-weight:650}
.qtqc-home-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:54px;padding:48px 0 12px}.qtqc-home-hero h1{font-size:clamp(38px,4.1vw,58px);line-height:1.13;letter-spacing:-.04em}.qtqc-home-hero h1 em{font-style:normal;color:var(--qtqc-blue)}.qtqc-home-hero p{max-width:50ch;color:var(--qtqc-muted);font-size:18px;margin-bottom:28px}.qtqc-home-hero figure{margin:0;background:#eef5fb;border-radius:24px;overflow:hidden}.qtqc-home-hero figure img{display:block;width:100%}.qtqc-native figcaption{font-size:12px;color:var(--qtqc-muted);padding:12px 18px}
.qtqc-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.qtqc-category-card{display:flex;flex-direction:column;border:1px solid var(--qtqc-line);border-radius:14px;overflow:hidden;padding-bottom:18px;background:white;color:var(--qtqc-ink)!important}.qtqc-category-image{aspect-ratio:5/3;display:flex;align-items:center;justify-content:center;background:var(--qtqc-paper);margin-bottom:15px}.qtqc-category-image img{width:100%;height:100%;object-fit:contain}.qtqc-category-card strong,.qtqc-category-card>span:last-child{padding:0 18px}.qtqc-category-card>span:last-child{font-size:13px;color:var(--qtqc-muted);margin-top:6px}.qtqc-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.qtqc-product-card{border:1px solid var(--qtqc-line);border-radius:14px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.qtqc-product-image{aspect-ratio:5/4;background:var(--qtqc-paper);display:block}.qtqc-product-image img{width:100%;height:100%;object-fit:contain;display:block}.qtqc-card-copy{padding:20px;display:flex;flex-direction:column;flex:1}.qtqc-card-copy h2{font-size:18px;line-height:1.4;margin:10px 0}.qtqc-card-copy h2 a{color:var(--qtqc-ink)}.qtqc-card-copy p{font-size:14px;color:var(--qtqc-muted);line-height:1.6}.qtqc-tag{font-size:11px;font-weight:650;color:var(--qtqc-blue);letter-spacing:.025em}.qtqc-card-copy .qtqc-code{font-size:11px;margin-bottom:10px;color:#62768b}.qtqc-card-link{font-weight:650;font-size:14px;margin-top:auto;padding-top:12px}.qtqc-price{margin-bottom:12px}.qtqc-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.qtqc-article-card{border:1px solid var(--qtqc-line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;background:#fff}.qtqc-article-card .qtqc-card-copy{padding:25px}.qtqc-article-card h2{font-size:21px}.qtqc-article-cover{aspect-ratio:16/10;background:var(--qtqc-paper)}.qtqc-article-cover img{width:100%;height:100%;object-fit:cover;display:block}
.qtqc-process{padding:36px 40px;border-radius:18px;background:var(--qtqc-paper)}.qtqc-process h2{margin:10px 0 26px}.qtqc-process ol{display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:0;gap:30px;list-style:none}.qtqc-process li>span{font-size:13px;color:var(--qtqc-blue);font-weight:700}.qtqc-process h3{margin:10px 0 12px;font-size:20px}.qtqc-process p{font-size:15px;color:var(--qtqc-muted);margin:0}.qtqc-cta{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:32px 36px;background:#edf4ff;border:1px solid #d5e4fa;border-radius:16px;margin-top:56px}.qtqc-cta h2{font-size:25px;margin:0 0 10px}.qtqc-cta p{margin:0;max-width:70ch;font-size:15px;color:var(--qtqc-muted)}.qtqc-cta .qtqc-button{flex-shrink:0}
.qtqc-reading-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(220px,280px);gap:72px;align-items:start}.qtqc-prose{font-size:17px;line-height:1.85;max-width:78ch;min-width:0;overflow-wrap:break-word}.qtqc-prose h2{font-size:28px;margin:40px 0 18px;scroll-margin-top:90px}.qtqc-prose h3{margin:28px 0 12px;scroll-margin-top:90px}.qtqc-prose>h2:first-child{margin-top:0}.qtqc-prose p{margin-bottom:20px}.qtqc-prose ul,.qtqc-prose ol{padding-left:25px;margin-bottom:24px}.qtqc-prose li{margin-bottom:8px}.qtqc-prose a{text-decoration:underline;text-underline-offset:3px}.qtqc-prose blockquote{margin:26px 0;padding:20px 25px;border-left:4px solid var(--qtqc-blue);background:var(--qtqc-paper)}.qtqc-prose table{border-collapse:collapse;width:100%;font-size:14px}.qtqc-prose th,.qtqc-prose td{padding:12px 14px;border:1px solid var(--qtqc-line);text-align:left;vertical-align:top}.qtqc-prose th{background:var(--qtqc-paper)}.qtqc-prose .table-wrap{overflow:auto;margin:24px 0}.qtqc-reading-sidebar{position:sticky;top:32px}.qtqc-toc{border:1px solid var(--qtqc-line);border-radius:12px;padding:20px}.qtqc-toc summary,.qtqc-catalog-sidebar summary{font-size:15px;font-weight:700;cursor:pointer}.qtqc-toc nav{display:flex;flex-direction:column;gap:12px;padding-top:20px}.qtqc-toc a{font-size:13px;color:var(--qtqc-muted);line-height:1.5}.qtqc-toc a[aria-current]{color:var(--qtqc-blue);font-weight:700}.qtqc-toc .qtqc-toc-sub{padding-left:12px;font-size:12px}.qtqc-sidebar-next{margin-top:20px;padding:22px;background:var(--qtqc-paper);border-radius:12px;font-size:14px}.qtqc-sidebar-next p{font-size:13px;margin:10px 0}.qtqc-page .qtqc-reading-layout,.qtqc-tool .qtqc-reading-layout{display:block}.qtqc-page .qtqc-prose{max-width:900px}.qtqc-featured{margin:0 0 35px;max-width:780px}.qtqc-featured img{border-radius:14px}.qtqc-blog-topics{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.qtqc-blog-topics a{border:1px solid var(--qtqc-line);padding:8px 15px;border-radius:30px;font-size:13px}.qtqc-pagination,.qtqc-native .woocommerce-pagination{display:flex;justify-content:center;gap:10px;margin-top:36px}.qtqc-pagination .page-numbers{padding:8px 16px;border:1px solid var(--qtqc-line);border-radius:7px}.qtqc-pagination .current{background:var(--qtqc-blue);color:white}
.qtqc-catalog-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px}.qtqc-catalog-sidebar{border:1px solid var(--qtqc-line);border-radius:12px;align-self:start;max-height:75vh;overflow:auto;padding:20px;position:sticky;top:24px}.qtqc-catalog-sidebar nav{display:flex;flex-direction:column;gap:5px;margin-top:18px}.qtqc-catalog-sidebar a{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--qtqc-muted);padding:8px 0;border-bottom:1px solid #eef2f7}.qtqc-catalog-sidebar a[aria-current]{color:var(--qtqc-blue);font-weight:700}.qtqc-catalog-sidebar a>span{font-size:11px}.qtqc-results{min-width:0}.qtqc-results .qtqc-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.qtqc-catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:24px}.qtqc-catalog-toolbar p{font-size:13px;color:var(--qtqc-muted);margin:0}.qtqc-catalog-toolbar form{margin:0!important}.qtqc-catalog-toolbar select{max-width:100%;padding:9px;border:1px solid var(--qtqc-line);border-radius:7px;background:white;font-size:13px;height:auto}.qtqc-category-guide{padding:40px 0 0;margin-top:48px;border-top:1px solid var(--qtqc-line)}.qtqc-empty{padding:40px;background:var(--qtqc-paper);border-radius:14px}
.qtqc-product{padding-top:24px}.qtqc-product .woocommerce-breadcrumb{font-size:13px;color:var(--qtqc-muted);margin-bottom:32px}.qtqc-product div.product{display:flow-root}.qtqc-product div.product div.images{width:47%;float:left}.qtqc-product div.product div.summary{width:47%;float:right}.qtqc-product .product_title{font-size:clamp(29px,3vw,40px);margin-top:0}.qtqc-product .woocommerce-product-gallery{background:var(--qtqc-paper);border-radius:16px;overflow:hidden}.qtqc-product .qtqc-illustration img{width:100%;height:auto}.qtqc-product .qtqc-illustration p{font-size:12px;text-align:center;padding:10px 18px;color:var(--qtqc-muted)}.qtqc-product .woocommerce-product-details__short-description{color:var(--qtqc-muted);font-size:16px}.qtqc-product .qtqc-product-next{padding:22px;background:#edf4ff;border-radius:12px;margin:24px 0}.qtqc-product .qtqc-product-next p{font-size:13px;margin:12px 0 0}.qtqc-product .product_meta{font-size:13px;color:var(--qtqc-muted);display:flex;flex-direction:column;gap:5px}.qtqc-product .woocommerce-tabs{clear:both;padding-top:35px}.qtqc-product .woocommerce-tabs .panel{max-width:850px;font-size:17px;line-height:1.85}.qtqc-product .woocommerce-tabs h2{font-size:27px}.qtqc-product .woocommerce-tabs h3{font-size:21px}.qtqc-product .related{clear:both}.qtqc-product ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0}.qtqc-product ul.products:before,.qtqc-product ul.products:after{display:none!important}.qtqc-product ul.products li.product{float:none!important;width:auto!important;margin:0!important}.qtqc-product .woocommerce-product-gallery__image img{object-fit:contain}.qtqc-product .cart{display:flex;gap:12px;flex-wrap:wrap}.qtqc-product .single_add_to_cart_button{background:var(--qtqc-blue)!important;color:white!important;padding:13px 20px!important;border-radius:8px!important}.qtqc-product .quantity input{min-height:45px}
.qtqc-tool .qtqc-prose{max-width:none}.qtqc-tool .tool-panel{border:1px solid var(--qtqc-line);border-radius:14px;padding:28px;margin:24px 0}.qtqc-tool .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.qtqc-tool label{display:flex;flex-direction:column;gap:7px;font-size:14px}.qtqc-tool input,.qtqc-tool select,.qtqc-tool textarea{font:inherit;font-size:15px;padding:12px;border:1px solid #bdccd9;border-radius:7px;background:white;width:100%;height:auto;min-width:0}.qtqc-tool input[type=checkbox],.qtqc-tool input[type=radio]{width:auto}.qtqc-tool .full{grid-column:1/-1}.qtqc-tool .output{white-space:pre-wrap;background:var(--qtqc-paper);padding:20px;border-radius:8px;font:14px/1.7 ui-monospace,monospace;overflow-wrap:anywhere}.qtqc-tool .output-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.qtqc-tool .rfq-item{padding:18px;border-bottom:1px solid var(--qtqc-line)}.qtqc-tool .btn{font:600 14px/1.5 system-ui}.qtqc-tool .muted,.qtqc-tool .notice,.qtqc-tool .note{font-size:14px;color:var(--qtqc-muted)}.qtqc-tool .notice,.qtqc-tool .callout{padding:20px;background:var(--qtqc-paper);border-radius:10px}.qtqc-tool .cardgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.qtqc-tool .product-card{border:1px solid var(--qtqc-line);border-radius:12px;padding:20px}.qtqc-tool .product-card img{width:100%;aspect-ratio:5/4;object-fit:contain}.qtqc-native .icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}
@media(max-width:1050px){.qtqc-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qtqc-reading-layout{gap:32px;grid-template-columns:minmax(0,1fr) 250px}.qtqc-home-hero{gap:25px}.qtqc-results .qtqc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qtqc-catalog-layout{grid-template-columns:205px minmax(0,1fr)}.qtqc-category-grid{gap:14px}.qtqc-card-copy{padding:16px}}
@media(max-width:800px){.qtqc-container{width:calc(100% - 36px)}.qtqc-home-hero{grid-template-columns:1fr;padding-top:35px;gap:28px}.qtqc-home-hero h1{font-size:43px}.qtqc-home-hero figure{max-width:540px}.qtqc-reading-layout{display:flex;flex-direction:column;gap:24px}.qtqc-reading-sidebar{position:static;order:-1;width:100%}.qtqc-sidebar-next{display:none}.qtqc-toc{padding:16px}.qtqc-toc nav{max-height:300px;overflow:auto}.qtqc-prose{max-width:100%;font-size:16px}.qtqc-prose h2{font-size:25px}.qtqc-catalog-layout{grid-template-columns:1fr;gap:22px}.qtqc-catalog-sidebar{position:static;max-height:none;padding:16px}.qtqc-catalog-sidebar nav{max-height:300px;overflow:auto}.qtqc-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qtqc-cta{padding:25px;gap:22px;flex-direction:column;align-items:start}.qtqc-process{padding:28px}.qtqc-process ol{gap:20px}.qtqc-page-heading{padding-top:20px}.qtqc-section{margin:46px 0}.qtqc-product div.product div.images,.qtqc-product div.product div.summary{float:none;width:100%;margin-bottom:28px}.qtqc-product ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.qtqc-tool .cardgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.qtqc-container{width:calc(100% - 32px)}.qtqc-home-hero h1{font-size:37px}.qtqc-home-hero p{font-size:16px}.qtqc-home-hero .qtqc-actions{flex-direction:column}.qtqc-category-grid,.qtqc-product-grid,.qtqc-results .qtqc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qtqc-category-card strong,.qtqc-category-card>span:last-child{padding:0 12px}.qtqc-category-card strong{font-size:14px}.qtqc-card-copy{padding:13px}.qtqc-card-copy h2{font-size:15px;margin:8px 0}.qtqc-card-copy p{font-size:12px}.qtqc-card-copy .qtqc-code{font-size:10px;overflow-wrap:anywhere}.qtqc-card-copy .qtqc-tag{font-size:10px}.qtqc-card-link{font-size:12px}.qtqc-article-grid{grid-template-columns:1fr;gap:18px}.qtqc-article-card h2{font-size:21px}.qtqc-article-card .qtqc-card-copy p{font-size:14px}.qtqc-process ol{grid-template-columns:1fr;gap:25px}.qtqc-section-heading{flex-direction:column;align-items:start;gap:12px}.qtqc-page-heading h1{font-size:30px}.qtqc-page-heading>p{font-size:16px}.qtqc-breadcrumb{font-size:12px;padding-top:20px}.qtqc-tool .form-grid,.qtqc-tool .cardgrid{grid-template-columns:1fr}.qtqc-tool .tool-panel{padding:18px}.qtqc-tool .output-actions .btn{width:100%}.qtqc-cta h2{font-size:23px}.qtqc-blog-topics{gap:8px}.qtqc-blog-topics a{font-size:12px;padding:7px 12px}}
/* Source content components, kept inside the plugin wrapper. */
.qtqc-native [hidden]{display:none!important}.qtqc-native .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.qtqc-native .missing{padding:18px 20px;border-left:3px solid #bccddd;background:#f5f8fb;border-radius:0 8px 8px 0;font-size:14px;color:#586b7d}.qtqc-native .section{margin:36px 0}.qtqc-native .section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:24px 0}.qtqc-native .solution-grid,.qtqc-native .topic-grid,.qtqc-native .download-grid,.qtqc-native .article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.qtqc-native .solution-card,.qtqc-native .topic-card,.qtqc-native .download-card,.qtqc-native .article-card{padding:24px;border:1px solid var(--qtqc-line);border-radius:12px;color:var(--qtqc-ink);display:block;text-decoration:none}.qtqc-native .number,.qtqc-native .model,.qtqc-native .chip{font-size:12px;color:var(--qtqc-blue)}.qtqc-native .context-links{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.qtqc-native .context-links a{padding:8px 12px;background:var(--qtqc-paper);border-radius:6px;font-size:14px}.qtqc-native .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.qtqc-native .product-card{position:relative;border:1px solid var(--qtqc-line);border-radius:12px;overflow:hidden}.qtqc-native .product-card .product-image{display:block;background:var(--qtqc-paper);aspect-ratio:5/4}.qtqc-native .product-card .product-image img{display:block;width:100%;height:100%;object-fit:contain}.qtqc-native .product-body,.qtqc-native .product-foot{padding:16px}.qtqc-native .product-body h3{font-size:18px}.qtqc-native .product-body p,.qtqc-native .product-foot{font-size:13px}.qtqc-native .product-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--qtqc-line)}.qtqc-native .compare-label{display:flex;align-items:center;gap:5px;font-size:12px}.qtqc-native .iconbtn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--qtqc-line);border-radius:50%;background:#fff;cursor:pointer;color:var(--qtqc-blue)}.qtqc-native .save-btn{position:absolute;right:10px;top:10px}.qtqc-native .save-btn[aria-pressed=true]{background:#edf4ff}.qtqc-native .read-links{padding:24px;background:var(--qtqc-paper);border-radius:12px;margin:30px 0}.qtqc-native .tool-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;align-items:start}.qtqc-native .tool-layout .tool-panel{margin:0}.qtqc-native .tool-result{padding:28px;background:var(--qtqc-paper);border-radius:14px;min-width:0}.qtqc-native .tool-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.75 ui-monospace,monospace;background:#fff;padding:18px;border-radius:8px}.qtqc-native .form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.qtqc-native .form-help,.qtqc-native .fineprint,.qtqc-native .small{font-size:13px;color:var(--qtqc-muted)}.qtqc-native .span2{grid-column:1/-1}.qtqc-native .rfq-item{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--qtqc-line)}.qtqc-native .rfq-item img{width:70px;height:65px;object-fit:contain;background:var(--qtqc-paper);border-radius:8px}.qtqc-native .rfq-item .item-title{flex:1;min-width:0;font-size:14px}.qtqc-native .rfq-item small{display:block;font-size:11px;color:var(--qtqc-muted)}.qtqc-native .alloc-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.qtqc-native .listing-toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:20px 0}.qtqc-native .listing-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px}.qtqc-native .filter-aside{padding:18px;border:1px solid var(--qtqc-line);border-radius:10px}.qtqc-native .filter-aside input,.qtqc-native .listing-toolbar input,.qtqc-native .listing-toolbar select{width:100%;padding:10px;border:1px solid var(--qtqc-line);border-radius:6px;box-sizing:border-box}.qtqc-native .filter-aside label{display:block;font-size:13px;margin-bottom:10px}.qtqc-native .load-row{display:flex;justify-content:center;gap:18px;align-items:center;margin:25px 0}.qtqc-native .search-result{display:flex;gap:20px;border-bottom:1px solid var(--qtqc-line);padding:20px 0}.qtqc-native .search-result img{width:120px;height:100px;object-fit:contain;background:var(--qtqc-paper)}.qtqc-native .search-result h2{font-size:21px}.qtqc-native .search-result p{font-size:14px}.qtqc-native .cta-panel{padding:28px;background:#edf4ff;border-radius:12px}.qtqc-native .compare-table img{width:160px;height:130px;object-fit:contain}.qtqc-native .compare-table{min-width:600px}
@media(max-width:800px){.qtqc-native .tool-layout,.qtqc-native .listing-layout{grid-template-columns:1fr}.qtqc-native .solution-grid,.qtqc-native .topic-grid,.qtqc-native .download-grid,.qtqc-native .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qtqc-native .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qtqc-native .filter-aside{display:none}.qtqc-native .section-head{align-items:start;flex-direction:column}.qtqc-native .tool-result{padding:20px}}
@media(max-width:520px){.qtqc-native .solution-grid,.qtqc-native .topic-grid,.qtqc-native .download-grid,.qtqc-native .article-grid{grid-template-columns:1fr}.qtqc-native .product-body,.qtqc-native .product-foot{padding:12px}.qtqc-native .product-body h3{font-size:15px}.qtqc-native .product-foot{flex-wrap:wrap}.qtqc-native .search-result img{width:80px;height:75px}}

.qtqc-native .filter-open{display:none}.qtqc-native .qtqc-toast{display:none;position:fixed;bottom:24px;right:24px;max-width:calc(100vw - 48px);background:#172c42;color:white;padding:14px 20px;border-radius:9px;z-index:1000;font-size:14px}.qtqc-native .qtqc-toast.show{display:block}@media(max-width:800px){.qtqc-native .filter-aside{display:block}}

.qtqc-native .tool-panel>h2:first-child,.qtqc-native .tool-result>h2:first-child{margin-top:0}
/* Native shell groups theme gallery and its thumbnails into one column. */
.qtqc-product .qtqc-product-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;align-items:start;margin-bottom:35px}.qtqc-product .qtqc-product-main .qtqc-gallery-column{min-width:0}.qtqc-product .qtqc-gallery-column div.images{width:100%;float:none;margin:0 0 16px}.qtqc-product .qtqc-product-main div.summary{width:auto;float:none;margin:0;min-width:0}.qtqc-product .qtqc-gallery-column .product-thumbnails{width:100%;margin:0}.qtqc-product .qtqc-gallery-column .product-thumbnails .col{max-width:none}.qtqc-product .qtqc-gallery-column figure{margin:0}.qtqc-product .qtqc-gallery-column .woocommerce-product-gallery__image img{width:100%;height:auto}.qtqc-product .qtqc-product-main .product_title{margin:0 0 20px;line-height:1.25}.qtqc-product .qtqc-product-main .is-divider{display:none}.qtqc-product .qtqc-product-main .product_meta{font-size:13px}.qtqc-product .qtqc-product-main .product_meta>span{display:block;margin-top:8px}.qtqc-product .qtqc-product-main .qtqc-product-next p{margin-bottom:0}.qtqc-product .qtqc-product-main .summary>p.price:empty{display:none}.qtqc-page .qtqc-prose .qtqc-product-card h2{font-size:18px;margin:10px 0;line-height:1.4}.qtqc-page .qtqc-prose .qtqc-product-card p{margin-bottom:12px}.qtqc-page .qtqc-prose .qtqc-product-card a{text-decoration:none}.qtqc-catalog .woocommerce-result-count{float:none;margin:0}.qtqc-catalog .woocommerce-ordering{float:none;margin:0}.qtqc-catalog .woocommerce-pagination{clear:both}
@media(max-width:800px){.qtqc-product .qtqc-product-main{grid-template-columns:1fr;gap:28px}.qtqc-product .qtqc-product-main div.summary{width:100%;margin:0}.qtqc-product .qtqc-gallery-column div.images{width:100%}}
.qtqc-product div.product .qtqc-gallery-column div.images{width:100%;float:none;margin:0 0 16px}.qtqc-product div.product .qtqc-product-main div.summary{width:100%;float:none;margin:0}.qtqc-product .qtqc-product-main .product_title{font-size:clamp(29px,3vw,40px)}
/* Missing source attachments stay explicit rather than an empty gallery. */
.qtqc-native .qtqc-image-pending{display:flex;width:100%;height:100%;min-height:100px;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#6b8098;text-align:center;font-size:13px;background:var(--qtqc-paper);padding:18px;box-sizing:border-box}.qtqc-native .qtqc-image-pending svg{flex:none;opacity:.65}.qtqc-native .qtqc-gallery-pending{aspect-ratio:5/4;border:1px solid var(--qtqc-line);border-radius:16px;overflow:hidden}.qtqc-native .qtqc-gallery-pending .qtqc-image-pending{font-size:15px}.qtqc-native .qtqc-catalog-toolbar .woocommerce-result-count{font-size:0}.qtqc-native .qtqc-catalog-toolbar .woocommerce-result-count:after{content:'Các mẫu đang đăng';font-size:13px;color:var(--qtqc-muted)}
