/* V1.4.3: compact Hero, native image detail, substantive industry pages. */
.ads-v14 .container{width:min(1280px,calc(100% - 64px))}
.qg-hero-v142{padding:30px 0 26px}
.qg-hero-grid-v142{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:26px;min-height:0}
.qg-hero-copy-v142{padding:12px 0}
.qg-hero-copy-v142 h1{font-size:clamp(32px,2.9vw,42px);font-weight:750;letter-spacing:-.95px;line-height:1.2;margin:18px 0;max-width:700px;text-wrap:balance}
.qg-hero-copy-v142 h1>span{display:block}
.qg-hero-copy-v142>p{font-size:16px;line-height:1.65;margin-bottom:22px;max-width:650px}
.qg-hero-actions-v142{margin-bottom:20px}
.qg-hero-actions-v142 .btn{font-size:14px;padding:12px 18px;min-height:48px}
.qg-hero-visual-v142{width:100%;max-width:584px;margin:0;justify-self:end}
.qg-hero-visual-v142>img{width:100%;height:auto;aspect-ratio:890/595;object-fit:contain;mix-blend-mode:normal;mask-image:linear-gradient(to right,transparent,#000 4%,#000 97%,transparent)}
.qg-hero-visual-v142>figcaption{font-size:10px;margin:8px 0 0;color:#52647a}
.qg-benefits-v142{margin-bottom:18px}
.qg-benefits-v142>div{padding:12px 9px}
.qg-benefits-v142 small{font-size:11px}
.qg-industry-rail-v142 a[aria-current="page"]{background:#e7f2ff;color:#075bbb;box-shadow:inset 0 0 0 1px #bddbff}
.qg-breadcrumb-v143{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:#52647a;margin:0 0 20px;line-height:1.7}
.qg-breadcrumb-v143 a{color:#075bbb;text-decoration:underline;text-underline-offset:3px}
.qg-sector-v143 .qg-hero-copy-v142 h1{font-size:clamp(30px,2.7vw,40px);max-width:690px}
.qg-sector-tags-v143{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}
.qg-sector-tags-v143 li{font-size:12px;line-height:1.5;color:#214b79;background:#fff;border:1px solid #d7e7f8;padding:7px 11px;border-radius:8px}
.qg-sector-section-v143{padding:58px 0}
.qg-sector-section-v143.alt{background:#f5f9fe}
.qg-sector-section-v143 .section-head{max-width:850px;margin-bottom:28px}
.qg-sector-section-v143 h2{font-size:clamp(26px,2.5vw,34px);line-height:1.25;letter-spacing:-.6px;text-wrap:balance;margin:10px 0}
.qg-sector-section-v143 .section-head p{font-size:16px;color:#50657d;line-height:1.7}
.qg-sector-cards-v143{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.qg-sector-cards-v143 article{padding:25px;border:1px solid #d8e5f3;border-radius:18px;background:#fff;box-shadow:0 8px 30px #0e3b7010}
.qg-sector-cards-v143 article>span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eaf4ff;color:#075bbb;font-size:13px;font-weight:700}
.qg-sector-cards-v143 h3{font-size:18px;line-height:1.45;margin:17px 0 10px;color:#163354}
.qg-sector-cards-v143 p{font-size:14px;line-height:1.75;color:#50657d;margin:0}
.qg-sector-demo-v143{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px;align-items:center}
.qg-sector-demo-v143 p{font-size:16px;line-height:1.75;color:#50657d}
.qg-sector-demo-v143 figure{margin:0;padding:12px;background:#fff;border:1px solid #d8e5f3;border-radius:18px}
.qg-sector-demo-v143 img{display:block;width:100%;height:auto;object-fit:contain}
.qg-sector-demo-v143 figcaption{font-size:12px;color:#52647a;padding:12px 4px 2px;line-height:1.6}
.qg-sector-note-v143{background:#f7faff;border:1px solid #d5e5f7;border-left:4px solid #0b63ce;border-radius:10px;padding:18px;color:#3e5670;line-height:1.7;font-size:13px;margin:22px 0}
.qg-sector-v143 .qg-lead-v142{padding:42px 0;background:#f3f8ff}
.qg-sector-v143 .faq{max-width:960px;margin:auto}
.qg-related-v143{padding:35px 0 48px}
.qg-related-v143 h2{font-size:25px;margin:0 0 18px}
.qg-related-links-v143{display:flex;flex-wrap:wrap;gap:10px}
.qg-related-links-v143 a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;background:#f4f9ff;color:#075bbb;border:1px solid #d5e5f7;border-radius:9px;font-size:13px}
.qg-sector-v143 #tinh-nang,.qg-sector-v143 #demo,.qg-sector-v143 #hoi-dap{scroll-margin-top:105px}
@media(max-width:1100px){.ads-v14 .container{width:calc(100% - 40px)}.qg-hero-grid-v142{gap:18px}.qg-hero-copy-v142 h1{font-size:36px}.qg-hero-copy-v142>p{font-size:15px}.qg-hero-visual-v142{margin:0}.qg-benefits-v142 strong{font-size:13px}}
@media(max-width:980px){.qg-hero-grid-v142{grid-template-columns:1fr;gap:16px}.qg-hero-copy-v142 h1{font-size:36px;max-width:760px}.qg-hero-visual-v142{width:min(584px,100%);justify-self:center;margin:0 auto}.qg-hero-visual-v142>img{mask-image:none}.qg-sector-cards-v143{grid-template-columns:1fr}.qg-sector-demo-v143{grid-template-columns:1fr;gap:24px}}
@media(max-width:600px){.ads-v14 .container{width:calc(100% - 28px)}.qg-hero-v142{padding:22px 0}.qg-hero-copy-v142 h1,.qg-sector-v143 .qg-hero-copy-v142 h1{font-size:30px;line-height:1.22;letter-spacing:-.65px;margin:16px 0}.qg-hero-copy-v142>p{font-size:15px}.qg-hero-actions-v142 .btn{width:100%}.qg-benefits-v142 small{font-size:10px}.qg-hero-visual-v142{width:100%}.qg-hero-visual-v142>figcaption{font-size:10px;text-align:center}.qg-sector-section-v143{padding:40px 0}.qg-sector-cards-v143 article{padding:21px}.qg-sector-demo-v143 p{font-size:15px}.qg-breadcrumb-v143{font-size:11px;margin-bottom:15px}.qg-related-links-v143{display:grid;grid-template-columns:1fr 1fr}.qg-related-links-v143 a{font-size:12px}.qg-sector-tags-v143 li{font-size:11px}}
