/* 1.76.502: Aanpassen met AI als verkooppunt (parts/ai-pitch.php) */
.nsl-aip__grid { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); gap: clamp(28px, 5vw, 64px); align-items: center; }
.nsl-aip__list { list-style: none; margin: 18px 0 22px; padding: 0; display: grid; gap: 12px; }
.nsl-aip__list li { display: grid; gap: 2px; padding-left: 16px; border-left: 2px solid rgba(118, 67, 200, .55); }
.nsl-aip__list b { font: 600 1rem var(--f-display); color: #fff; }
.nsl-aip__list span { color: var(--muted); font-size: .94rem; }
.nsl-aip__price { color: var(--muted); font-size: .9rem; max-width: 36ch; }
.nsl-aip__price b { color: #fff; }
.nsl-aip__demo { padding: 18px 20px 14px; border: 1px solid var(--line); border-radius: 6px; background: rgba(14, 14, 16, .85); }
.nsl-aip__head { display: flex; justify-content: space-between; margin: 0 0 14px; font: 500 .74rem var(--f-mono); color: var(--dim); }
.nsl-aip__bubble { max-width: 88%; margin: 0 0 10px; padding: 12px 14px; border: 1px solid var(--line); border-radius: 6px; color: var(--muted); font-size: .92rem; line-height: 1.45; }
.nsl-aip__bubble b { display: block; margin-bottom: 4px; color: #fff; font-weight: 600; }
.nsl-aip__bubble small { display: block; margin-top: 8px; font: 500 .74rem var(--f-mono); color: var(--dim); }
.nsl-aip__bubble--you { margin-left: auto; border-color: #7643c8; color: #fff; }
.nsl-aip__btns { display: flex; justify-content: flex-end; gap: 8px; margin: 2px 0 14px; }
.nsl-aip__btns span { padding: 8px 14px; border: 1px solid var(--line-2); border-radius: 6px; font-size: .86rem; font-weight: 600; color: var(--text); }
.nsl-aip__btns .is-go { background: #7643c8; border-color: #7643c8; color: #fff; }
.nsl-aip__done { padding: 10px 14px; border-top: 1px solid var(--line); font: 500 .8rem var(--f-mono); color: var(--muted); }
.nsl-aip__done u { color: #fff; text-underline-offset: 3px; }
.nsl-aip__foot { margin: 10px 0 0; color: var(--dim); font-size: .78rem; }
@media (max-width: 860px) { .nsl-aip__grid { grid-template-columns: minmax(0, 1fr); } .nsl-aip__bubble { max-width: 100%; } }
