/* NIAWELL V103: specific model selection guides and practical generator-testing checklist. */
.nw-v103-model-guide{background:linear-gradient(180deg,#f4f7fb 0%,#fff 100%);padding-block:52px 62px}
.nw-v103-model-guide .product-container{max-width:1200px;margin-inline:auto}
.nw-v103-guide-top{max-width:880px;margin:0 0 26px}
.nw-v103-eyebrow{font:800 .76rem/1.5 Arial,sans-serif;letter-spacing:.055em;color:#b92d37}
.nw-v103-guide-top h2,.nw-v103-generator-checklist h2{font-size:clamp(1.4rem,2.2vw,2.15rem);color:#102d49;line-height:1.45;margin:8px 0 12px}
.nw-v103-guide-top p,.nw-v103-generator-checklist>p{color:#465a6d;line-height:2;margin:0;font-size:1rem}
.nw-v103-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.nw-v103-guide-panel{border:1px solid #dee6ef;background:#fff;box-shadow:0 12px 32px rgba(12,33,58,.045);padding:23px 26px;border-radius:20px;min-width:0}
.nw-v103-guide-panel h3{display:flex;gap:12px;align-items:center;font-size:1.1rem;color:#173653;margin:0 0 16px;line-height:1.5}
.nw-v103-guide-panel h3 i{color:#bf313a}
.nw-v103-guide-panel ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.nw-v103-guide-panel li{position:relative;padding-inline-start:20px;line-height:1.85;color:#374d63}
.nw-v103-guide-panel li:before{content:'';position:absolute;inset-inline-start:0;top:.77em;width:7px;height:7px;background:#c82e39;border-radius:50%}
.nw-v103-guide-faq{margin-top:26px;border:1px solid #e1e8ef;background:#fff;border-radius:20px;padding:22px 24px}
.nw-v103-guide-faq>h3{font-size:1.24rem;color:#183956;margin:0 0 16px}
.nw-v103-faq{border-top:1px solid #e9edf2;padding:0 2px}
.nw-v103-faq summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none;font-weight:800;line-height:1.75;padding:17px 0;color:#17344f}
.nw-v103-faq summary::-webkit-details-marker{display:none}
.nw-v103-faq summary i{font-size:.8rem;color:#b92d37;transition:transform .2s}
.nw-v103-faq[open] summary i{transform:rotate(180deg)}
.nw-v103-faq p{color:#506273;line-height:1.9;padding:0 0 18px;margin:0}
.nw-v103-faq summary:focus-visible,.nw-v103-next-steps a:focus-visible,.nw-v103-article-links a:focus-visible{outline:3px solid #ba343e;outline-offset:3px}
.nw-v103-next-steps{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:22px 25px;background:#132f4c;color:#fff;border-radius:20px}
.nw-v103-next-steps b{font-size:1.08rem}.nw-v103-next-steps p{font-size:.93rem;line-height:1.7;margin:6px 0 0;color:#d3dce7}
.nw-v103-next-steps nav{display:flex;flex-wrap:wrap;gap:10px;max-width:640px}
.nw-v103-next-steps a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;padding:10px 13px;color:#fff!important;background:#24496c;border:1px solid #41617d;border-radius:11px;font-weight:750;white-space:normal;line-height:1.55}
.nw-v103-next-steps a:hover{background:#c12e39;border-color:#c12e39}
.nw-v103-generator-checklist{margin:34px 0;padding:28px;border:1px solid #dbe5ed;border-radius:22px;background:#f7f9fc}
.nw-v103-test-steps{list-style:none;counter-reset:teststep;margin:24px 0;display:grid;gap:12px;padding:0}
.nw-v103-test-steps li{counter-increment:teststep;display:grid;grid-template-columns:36px minmax(0,1fr);gap:2px 13px;align-items:start;background:#fff;border:1px solid #e4eaf0;border-radius:13px;padding:16px 18px;color:#324b63;line-height:1.7}
.nw-v103-test-steps li:before{content:counter(teststep);grid-row:span 2;width:34px;height:34px;display:grid;place-items:center;background:#d83642;color:#fff;font-weight:800;border-radius:9px}
.nw-v103-test-steps b{color:#163650}.nw-v103-test-steps span{font-size:.95rem}
.nw-v103-test-note{margin:17px 0!important;padding:12px 15px;border-inline-start:3px solid #bf3540;border-radius:8px;background:#fff!important}
.nw-v103-article-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.nw-v103-article-links a{display:inline-flex;text-decoration:none;background:#fff;border:1px solid #cbd8e4;border-radius:10px;padding:10px 13px;color:#154669;font-weight:750;line-height:1.6}
.nw-v103-article-links a:hover{border-color:#bf3540;color:#a52633}
@media(max-width:820px){.nw-v103-guide-grid{grid-template-columns:1fr}.nw-v103-next-steps{flex-direction:column;align-items:stretch}.nw-v103-next-steps nav{max-width:none}.nw-v103-model-guide{padding-block:30px 38px}}
@media(max-width:480px){.nw-v103-guide-panel,.nw-v103-guide-faq{padding:17px}.nw-v103-next-steps{padding:18px}.nw-v103-next-steps nav{flex-direction:column}.nw-v103-next-steps nav a{width:100%}.nw-v103-generator-checklist{padding:18px 14px}.nw-v103-test-steps li{padding:13px 12px}}
