/* PNSS QHFX01: styles scoped to the new QHFX pages. */
.qhfx-shell{max-width:1180px;margin:0 auto;padding:0 28px}.qhfx-hero{background:linear-gradient(135deg,#f7f9fc,#edf4fc);padding:60px 0}.qhfx-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:40px;align-items:center}.qhfx-kicker{color:#22588f;font-weight:700;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.qhfx-hero h1{font-size:clamp(2rem,3.7vw,3.7rem);line-height:1.12;color:#081b35;margin:12px 0 20px}.qhfx-lead{font-size:1.12rem;line-height:1.65;color:#354b65}.qhfx-hero figure{margin:0}.qhfx-product-image{display:block;width:100%;height:auto;max-height:500px;object-fit:contain;background:#fff;border-radius:14px}.qhfx-caption{font-size:.85rem;line-height:1.5;color:#40516a;margin:10px 0 0}.qhfx-badges{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.qhfx-badges span{background:#fff;border:1px solid #cedbea;border-radius:24px;padding:8px 12px;color:#193d66;font-size:.9rem;font-weight:650}.qhfx-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.qhfx-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:1px solid #17487e;border-radius:9px;background:#17487e;color:#fff!important;font-weight:650;text-decoration:none!important}.qhfx-btn.secondary{background:#fff;color:#17487e!important}.qhfx-section{padding:48px 0}.qhfx-section.soft{background:#f5f8fc}.qhfx-section h2,.qhfx-article h2{color:#0b2445;line-height:1.25;margin:0 0 20px}.qhfx-section h3,.qhfx-article h3{color:#163b66;margin:22px 0 10px}.qhfx-section p,.qhfx-section li{color:#354b65;line-height:1.7}.qhfx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}.qhfx-card{background:#fff;border:1px solid #d8e2ed;border-radius:14px;padding:24px}.qhfx-card h3{margin-top:0}.qhfx-card a,.qhfx-section a:not(.qhfx-btn),.qhfx-article a:not(.qhfx-btn){color:#174d8b;text-decoration:underline;text-underline-offset:3px}.qhfx-table-wrap{overflow-x:auto;border:1px solid #d6e0ea;border-radius:10px}.qhfx-specs{width:100%;border-collapse:collapse;background:#fff;color:#243d5b}.qhfx-specs caption{text-align:left;font-weight:700;padding:14px;background:#edf3fa;color:#17395d}.qhfx-specs th,.qhfx-specs td{padding:13px 16px;border-bottom:1px solid #d6e0ea;text-align:left;vertical-align:top;line-height:1.5}.qhfx-specs th{font-weight:650}.qhfx-specs tbody th{width:35%;background:#f7f9fc}.qhfx-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.qhfx-photo{margin:0}.qhfx-photo img{display:block;width:100%;height:auto;border-radius:12px}.qhfx-photo figcaption{font-size:.85rem;line-height:1.5;color:#40516a;margin-top:10px}.qhfx-article{max-width:1000px;margin:0 auto;padding:48px 28px;color:#304862;font-size:1.05rem;line-height:1.8}.qhfx-article h2{margin-top:42px}.qhfx-article .qhfx-photo{margin:28px 0}.qhfx-article nav{display:flex;flex-wrap:wrap;gap:12px 20px;margin:22px 0}.qhfx-source{font-size:.9rem;line-height:1.65;color:#40516a}.qhfx-faq h3{margin-top:26px}a.qhfx-btn:focus-visible,.qhfx-article a:focus-visible,.qhfx-section a:focus-visible{outline:3px solid #1760b0;outline-offset:4px}
@media(max-width:760px){.qhfx-shell{padding:0 20px}.qhfx-hero{padding:34px 0}.qhfx-hero-grid,.qhfx-two{grid-template-columns:minmax(0,1fr);gap:26px}.qhfx-section{padding:34px 0}.qhfx-article{padding:32px 20px}.qhfx-specs th,.qhfx-specs td{padding:11px 12px}.qhfx-hero-grid>*{min-width:0}}

.qhfx-feature-photo{max-width:1000px;margin:28px auto 0}
