/* Nivata .171 | self-contained decision labs; no client data leaves browser. */
.nivata-creative-labs{max-width:1440px;margin:22px auto 70px;padding:clamp(22px,4vw,50px);box-sizing:border-box}
.nivata-lab-intro{max-width:850px;margin-bottom:25px}
.nivata-lab-intro h2{margin:8px 0;color:#0b382c;font-size:clamp(28px,3.4vw,46px);font-weight:580;letter-spacing:-.04em}
.nivata-lab-intro>p:last-child{max-width:680px;color:#63776e;line-height:1.6}
.nivata-lab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.nivata-lab{min-width:0;border:1px solid #d8e0d9;border-radius:22px;padding:clamp(20px,2.5vw,34px);background:linear-gradient(145deg,#fff,#f5faf5);box-shadow:0 10px 34px rgba(12,61,40,.045)}
.nivata-lab:nth-child(2){background:linear-gradient(145deg,#fff,#fcf9ee);border-color:#e3ddcb}
.nivata-lab .overline{color:#508366;font-size:11px;letter-spacing:.1em}
.nivata-lab h3{font-size:clamp(23px,2.2vw,32px);line-height:1.1;letter-spacing:-.035em;margin:12px 0 10px;color:#0b382c}
.nivata-lab>p:not(.overline){color:#64766d;line-height:1.6;font-size:14px}
.nivata-lab-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 16px}
.nivata-lab-fields label{display:grid;gap:6px;color:#3c594b;font-size:12px;font-weight:720}
.nivata-lab-fields input{width:100%;min-height:46px;min-width:0;box-sizing:border-box;border-radius:11px;border:1px solid #cbd9cc;background:white;padding:9px 12px;font:inherit;font-size:15px;color:#0b382c}
.nivata-lab-fields input:focus-visible{outline:2px solid #4b9771;outline-offset:2px}
.nivata-lab form>button{min-height:44px;background:#0b6448;color:white;padding:10px 17px;border:0;border-radius:12px;font:inherit;font-size:13px;font-weight:750;cursor:pointer}
.nivata-lab form>button:hover{background:#0d815a}
.nivata-lab-error{color:#933f33;font-size:13px;margin:10px 0!important}
.nivata-lab-answer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:15px;background:#edf6ee;border:1px solid #d3e4d7;border-radius:14px;margin-top:16px}
.nivata-lab-answer[hidden]{display:none!important}
.nivata-lab-answer>div{min-width:0;display:grid;gap:6px}
.nivata-lab-answer span{color:#557165;font-size:10px;line-height:1.35}
.nivata-lab-answer strong{color:#0a4c38;font-size:clamp(18px,1.7vw,25px);overflow-wrap:anywhere}
.nivata-lab-answer>p{grid-column:1/-1;border-top:1px solid #cbdccf;padding-top:10px;margin:4px 0 0;color:#41594c;line-height:1.5;font-size:12px}
.nivata-lab .nivata-lab-method{font-size:11px!important;line-height:1.5!important;color:#77877d!important;margin-top:16px}
@media(max-width:920px){.nivata-lab-grid{grid-template-columns:1fr}}
@media(max-width:460px){.nivata-creative-labs{padding:18px 15px}.nivata-lab{padding:19px 15px}.nivata-lab-fields{gap:10px}.nivata-lab-answer{grid-template-columns:1fr 1fr}.nivata-lab-answer>p{grid-column:1/-1}}
/* v3.34.89.180: four-card Decision Lab grid, including standalone landings. */
.nivata-lab-link{display:inline-flex;margin-top:14px;color:#0b684b;font-size:13px;font-weight:730;text-underline-offset:4px}
.nivata-lab:nth-child(3){background:linear-gradient(145deg,#fff,#edf8f9);border-color:#d5e6e4}
.nivata-lab:nth-child(4){background:linear-gradient(145deg,#fff,#fbf5ee);border-color:#e9e0d1}
.nivata-lab-grid--single{grid-template-columns:minmax(0,890px);justify-content:center}
.nivata-lab-grid--single .nivata-lab{max-width:100%}
.nivata-lab--standalone .nivata-lab-grid{grid-template-columns:minmax(0,890px);justify-content:center}
.nivata-lab-standalone-explainer{max-width:1120px;margin:0 auto 42px;padding:0 22px;line-height:1.65;color:#486054}
.nivata-lab-standalone-explainer h2{font-size:clamp(22px,2.5vw,32px);color:#07382c;line-height:1.25}
.nivata-lab-standalone-explainer ul{margin:10px 0 24px;padding-left:22px}
