/* V4: formation, connection and feedback share the retained material language. */
.v3-field{position:relative;transition:background-color .24s ease}
.v3-field::before{content:"";position:absolute;width:8px;height:8px;left:24px;top:-4px;border:1px solid #64775c;border-radius:50%;background:#e8e6df;transition:background-color .24s ease,box-shadow .24s ease}
.v3-field[open]{background:#dce2d5}
.v3-field[open]::before{background:#526846;box-shadow:0 0 0 5px #52684618}
.v3-field summary{min-height:216px;padding-bottom:32px}
.v3-field summary h3{margin-bottom:15px}
.v4-field-question{display:block;font-size:15px;line-height:1.8;max-width:280px;color:#394c3e;text-wrap:pretty}
.v3-field[open] .v4-field-question{color:#26382b}
.v4-field-thread{margin:28px 0 0;padding-left:20px;border-left:2px solid #718265;font-size:15px;line-height:1.9;max-width:850px;color:#415346}
.nvq-signature .sig-connections{opacity:1;stroke:#607254;stroke-width:1.1;stroke-dasharray:none;pointer-events:none}
.nvq-signature .sig-connections path{stroke-dasharray:1;stroke-linecap:round}
.nvq-signature .sig-line-form{stroke-dashoffset:calc(1 - var(--sig-form-line,0));opacity:calc(var(--sig-form-line,0)*.8)}
.nvq-signature .sig-line-connect{stroke-dashoffset:calc(1 - var(--sig-link-line,0));opacity:calc(var(--sig-link-line,0)*.9)}
.nvq-signature .sig-line-feedback{stroke-dashoffset:calc(1 - var(--sig-feedback-line,0));opacity:calc(var(--sig-feedback-line,0)*.7);stroke:#6d805e}
.nvq-signature .sig-node-form{opacity:calc(.18 + var(--sig-form-line,0)*.82)}
.nvq-signature .sig-node-connect{opacity:calc(.18 + var(--sig-link-line,0)*.82)}
.nvq-signature .sig-node-feedback{opacity:calc(.18 + var(--sig-feedback-line,0)*.82)}
.nvq-signature.is-reduced *{transition:none!important;animation:none!important;will-change:auto!important}
.nvq-signature.is-reduced .sig-connections path{stroke-dashoffset:0;opacity:.45}
.nvq-signature.is-reduced .sig-connections circle{opacity:.6}
.nvq-signature.is-reduced .sig-sticky{position:relative;top:auto;height:auto;overflow:visible}
.nvq-signature.is-reduced .sig-art{min-height:390px;height:auto;max-height:690px}
.nvq-signature.is-reduced .sig-stage{min-height:300px}
.v3-lss-layers li{position:relative}
.v3-lss-layers li::before{content:"";position:absolute;left:0;top:-5px;width:8px;height:8px;background:#a9bd98;border-radius:50%;border:2px solid #252a24}
.nvq-cases .v4-featured-study .case-journey{border-top-color:#8d9d83}
.nvq-cases .v4-featured-study .case-journey h5{font-size:16px;letter-spacing:-.015em}
.nvq-cases .v4-featured-study .case-journey p{color:#485a4c}
@media(max-width:1100px){.v3-field summary{min-height:193px}.v4-field-question{max-width:440px}}
@media(max-width:780px){
 .v3-field summary{min-height:0;padding-bottom:30px}
 .v3-field::before{left:16px}
 .v3-field summary h3{margin:14px 0 10px}
 .v4-field-question{font-size:15px;line-height:1.8;max-width:none}
 .v4-field-thread{font-size:14px;padding-left:15px}
 .nvq-cases .v4-featured-study .case-journey p{font-size:14px;line-height:1.85}
 #nvq-approved .nvq-signature.is-reduced .sig-art{min-height:355px;max-height:440px}
 #nvq-approved .nvq-signature.is-reduced .sig-stage{min-height:290px}
}
@media(prefers-reduced-motion:reduce){
 .v3-field,.v3-field::before{transition:none}
 .nvq-signature .sig-connections path{stroke-dashoffset:0;opacity:.45}
 .nvq-signature .sig-connections circle{opacity:.6}
}
