/* Home guide retains its native slider and typography. Questions open between sections. */
.npdh-home-production{position:relative;margin:0;padding:0;isolation:isolate;overflow:visible}
.npdh-home-production>.npd-native-page{margin:0;padding:0}
.npdh-questions{--npdh-trigger-height:64px;position:relative;z-index:4;width:92%;max-width:1280px;margin:calc(var(--npdh-trigger-height)/-2) auto;overflow:visible}
.npdh-questions-toggle{position:relative;z-index:2;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:var(--npdh-trigger-height);border:1px solid #cad3dc;background:#fff;color:#17232c;border-radius:0;padding:16px 22px;font:600 16px/1.4 Arial,Helvetica,sans-serif;text-align:left;cursor:pointer;box-shadow:0 6px 22px #17232c0d}
.npdh-questions-toggle:hover{border-color:#075391;color:#075391}
.npdh-questions-toggle:focus-visible{outline:2px solid #075391;outline-offset:3px}
.npdh-toggle-mark{flex:none;font:400 24px/1 Arial,Helvetica,sans-serif;color:#075391}
.npdh-questions-reveal{overflow:hidden;background:#fff}
.npdh-questions-reveal[hidden]{display:none!important}
.npdh-questions-content{padding:24px 22px 56px;background:#fff;border:1px solid #dce3e9;border-top:0;color:#17232c}
.npdh-questions .nfx-task-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important;width:100%;margin:0!important;padding:0!important;background:#fff!important}
.npdh-questions .nfx-task-card{background:#fff!important;color:#17232c!important;border:1px solid #dce3e9!important;margin:0!important}
.npdh-questions .nfx-task-card summary,.npdh-questions .nfx-task-card summary:after,.npdh-questions .nfx-task-card .solution-title{color:#17232c!important;background:#fff!important}
.npdh-questions .nfx-task-body,.npdh-questions .nfx-task-body p,.npdh-questions .nfx-task-body .solution-description{background:#fff!important;color:#526373!important}
.npdh-questions .nfx-task-body a{color:#075391!important}
@media(max-width:700px){.npdh-questions{width:calc(100% - 32px);--npdh-trigger-height:76px}.npdh-questions-toggle{padding:14px 16px;font-size:15px}.npdh-questions-content{padding:18px 14px 54px}.npdh-questions .nfx-task-grid{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.npdh-questions-reveal{scroll-behavior:auto}}
.npdh-questions .nfx-task-title,.npdh-questions .solution-feature-item,.npdh-questions .solution-feature-item span,.npdh-questions .solution-feature-item i{color:#17232c!important}
.npdh-questions .nfx-task-number,.npdh-questions .nfx-task-toggle{color:#075391!important}

/* Keep the overlapping trigger above the next section for pointer access. */
.npdh-home-production{isolation:auto;z-index:3}

/* Use the same native heading widget and caption motion as other home sections. */
.npdh-home-production [data-id="7a25fa1"]{position:relative}
.npdh-home-production .npdh-label-position{position:absolute;z-index:2;top:28px;left:0;right:0;pointer-events:none}
.npdh-home-production .npdh-native-section-label{width:max-content;max-width:calc(100% - 60px);margin:0;background-color:#f2f2f2}
@media(max-width:700px){.npdh-home-production .npdh-label-position{top:20px}.npdh-home-production .npdh-native-section-label{max-width:calc(100% - 40px)}}

/* Opaque label surface keeps the native caption readable over every slide. */
.nova-focus-based #nova-home-production .npdh-native-section-label{background-color:#f2f2f2!important;background-image:none!important}
.nova-focus-based #nova-home-production .npdh-native-section-label .elementor-heading-title{color:#141d29!important}
