/* "AI Savings and ROI" calculator: inline on the homepage and, from 16 Oct, in a pop-up on every other page that links to
   it. Moved here from examples.css so those pages do not load the homepage styles. Visitors choose a type of business,
   see the typical work it covers and enter one total of hours. */
#lnv-landing .lnv-examples p{margin:0}
#lnv-landing .lnv-examples .calc-option .option-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--on-dark)}
#lnv-landing .lnv-examples .calc-option .option-tools{display:block;font-size:.74rem;color:#c3c7d1;margin:4px 0 14px}
#lnv-landing .lnv-examples .calculator{margin-top:56px;padding:36px;background:var(--card);border:1px solid var(--line);border-radius:4px}
#lnv-landing .lnv-examples .calc-head p{color:var(--text-2);max-width:72ch;font-size:.95rem}
#lnv-landing .lnv-examples .calc-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:32px;margin-top:28px}
#lnv-landing .lnv-examples .calc-inputs{display:flex;flex-direction:column}
#lnv-landing .lnv-examples .calc-inputs label{display:flex;justify-content:space-between;gap:12px;font-size:.86rem;font-weight:600;color:var(--text);margin-top:16px}
#lnv-landing .lnv-examples .calc-inputs label:first-child{margin-top:0}
#lnv-landing .lnv-examples .calc-inputs input[type=number],#lnv-landing .lnv-examples .calc-inputs select{margin-top:6px;width:100%;font:inherit;font-size:.92rem;padding:10px 12px;min-height:44px;border:1px solid #a5aebc;border-radius:4px;background:var(--card);color:var(--ink)}
#lnv-landing .lnv-examples .calc-help{font-size:.78rem;color:var(--text-2);margin-top:6px}
#lnv-landing .lnv-examples .calc-summary{background:var(--paper-2);padding:14px 18px;border-radius:4px}
#lnv-landing .lnv-examples .calc-summary p{display:flex;justify-content:space-between;gap:14px;font-size:.88rem;color:var(--text-2);padding:4px 0}
#lnv-landing .lnv-examples .calc-summary strong{color:var(--text);text-align:right}
#lnv-landing .lnv-examples .calc-options{display:grid;grid-template-columns:1fr 1fr;margin-top:16px;border-radius:4px;overflow:hidden}
#lnv-landing .lnv-examples .calc-option{background:var(--ink);color:var(--on-dark);padding:20px;min-width:0}
#lnv-landing .lnv-examples .calc-agent{background:#16224a;border-left:1px solid #34405b}
#lnv-landing .lnv-examples .calc-option dl{margin:12px 0 0}
#lnv-landing .lnv-examples .calc-option dt{font-size:.72rem;color:#c3c7d1;margin-top:10px}
#lnv-landing .lnv-examples .calc-option dd{margin:2px 0 0;font-size:1.1rem;font-weight:500}
#lnv-landing .lnv-examples .calc-option dd.gold{font:400 1.75rem/1.2 var(--serif);color:#f2c94c}
#lnv-landing .lnv-examples .calc-note{margin-top:14px;padding:12px 14px;background:#fff5d8;border-left:3px solid #c99b1b;font-size:.85rem;color:#514b3b}
#lnv-landing .lnv-examples .calc-fine{font-size:.78rem;color:var(--text-2);margin-top:14px}
#lnv-landing .lnv-examples .calc-cta{margin-top:16px}
@media(max-width:850px){#lnv-landing .lnv-examples .calc-grid{grid-template-columns:1fr}}
@media(max-width:600px){#lnv-landing .lnv-examples .calculator{padding:20px}#lnv-landing .lnv-examples .calc-options{grid-template-columns:1fr}#lnv-landing .lnv-examples .calc-agent{border-left:0;border-top:1px solid #34405b}#lnv-landing .lnv-examples .calc-summary p{flex-direction:column;gap:2px}#lnv-landing .lnv-examples .calc-summary strong{text-align:left}}
#lnv-landing .lnv-estimate .calculator{margin-top:0}
#lnv-landing .lnv-examples .calc-head h2{font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.15;letter-spacing:-.02em;margin:14px 0 12px;max-width:28ch}
#lnv-landing .lnv-examples .calc-work{margin-top:12px;padding:12px 14px;background:var(--paper-2);border-radius:4px}
#lnv-landing .lnv-examples .calc-work-head{font-size:.78rem;font-weight:600;color:var(--text)}
#lnv-landing .lnv-examples .calc-work ul{margin:6px 0 0;padding-left:18px;font-size:.84rem;line-height:1.45;color:var(--text-2)}
#lnv-landing .lnv-examples .calc-work li+li{margin-top:3px}
/* Simple tasks (estimated) and complex tasks (listed, scoped with the visitor), 16 Oct. */
#lnv-landing .lnv-examples .calc-work-sub{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-top:12px}
#lnv-landing .lnv-examples .calc-work-head+.calc-work-sub{margin-top:8px}
#lnv-landing .lnv-examples .calc-work-sub+ul{margin-top:4px}
#lnv-landing .lnv-examples .calc-work-note{font-size:.76rem;line-height:1.5;color:var(--text-2);margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}
/* Pop-up: the consultation dialog's frame and close button, wider for the two-column calculator. The header carries the
   title, so the calculator's own heading is left out of the pop-up markup. */
#lnv-landing .consultation-dialog.calc-dialog{width:min(1040px,calc(100% - 32px))}
#lnv-landing .calc-dialog-body{padding:20px 28px 28px;overflow-y:auto;overscroll-behavior:contain;min-height:0}
#lnv-landing .calc-dialog .calculator{margin:0;padding:0;border:0;background:none}
#lnv-landing .calc-dialog .calc-grid{margin-top:18px}
@media(max-width:600px){#lnv-landing .calc-dialog-body{padding:16px 18px 22px}}
