/* CLIMB EXPERIENCE V10.8.2 · Vercel ready · Commercial polish */
:root{--v1082-ink:#12384c;--v1082-green:#117c75;--v1082-soft:#f2f8f6}
/* The main showroom remains unchanged. Enhance only the requested sections. */
.v108-finder-dialog .manu-finder-content{align-items:start;gap:20px}
.v108-record{background:#fff!important;border-color:#d5e7e4!important;border-radius:20px!important;grid-template-columns:minmax(128px,.39fr) minmax(0,1fr)!important;gap:16px!important;overflow:hidden;padding:12px!important;box-shadow:0 10px 30px rgba(20,73,84,.065);transition:transform .18s,box-shadow .18s,border-color .18s}
.v108-record.fit{border-color:#9ed2bc!important;background:linear-gradient(125deg,#f7fdf9,#fff 63%)!important}
.v108-record:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(20,73,84,.12);border-color:#80bdb6!important}
.v108-record-visual{align-content:stretch;position:relative;min-width:0}
.v108-record-visual img{width:100%;height:100%;min-height:158px;object-fit:cover;border-radius:13px;background:#e7f3f3;display:block}
.v108-record-visual span{position:absolute;left:8px;bottom:8px;right:8px;max-width:max-content;padding:5px 9px;border-radius:999px;background:rgba(14,49,62,.83);font-size:10px;color:#fff;letter-spacing:.02em;backdrop-filter:blur(7px)}
.v108-record-copy{gap:8px!important;min-width:0}
.v108-record-copy>b{font-size:clamp(14px,1.15vw,17px);line-height:1.3;color:#143b50}
.v108-record-copy strong{font-weight:750;font-size:13px;line-height:1.48}
.v108-record-copy>small{font-size:11px;line-height:1.5;color:#5d7982}
.v108-record-copy p{font-size:12px;color:#436872;margin:0!important}
.v108-record-copy button{padding:10px 13px;border-radius:10px;font-weight:850;letter-spacing:.01em;transition:background .2s}
.v108-record-copy button:hover{background:#0e5365}
.v108-record-meta{gap:6px}
.v108-record-meta span{font-size:10px;padding:5px 8px}
/* Conversation area: look like a chat while staying honest about availability. */
.wa-shell{gap:0!important;padding:0!important;overflow:hidden;border-radius:23px!important;background:#e6f2ed!important;box-shadow:0 12px 28px rgba(11,73,69,.09)}
.wa-top{border-radius:0!important;padding:14px 18px!important;background:linear-gradient(110deg,#176e68,#145a62)!important}
.wa-top-avatar{width:48px;height:48px;background:#f2f9f4!important;color:#195f60;font-weight:900}
.wa-top-title>b{font-size:16px;font-weight:850}
.wa-top-title small{font-size:11px;color:#e5f1ee}
.wa-top-meta{display:grid;justify-items:end;font-size:10px;color:#e3f3ef}
.wa-top-meta .presence-dot{display:none!important}
.wa-thread{border-radius:0!important;background-color:#e5f3ed!important;background-image:radial-gradient(circle at 26px 28px,rgba(73,126,122,.05) 1px,transparent 2px),radial-gradient(circle at 11px 9px,rgba(73,126,122,.045) 1px,transparent 2px)!important;background-size:52px 54px!important;gap:11px!important;padding:20px 18px 12px!important}
.wa-msg{font-size:13px!important;line-height:1.5!important;padding:12px 14px!important;max-width:min(88%,560px);border-radius:15px!important}
.wa-msg.in{border-bottom-left-radius:4px!important}
.wa-msg.out{border-bottom-right-radius:4px!important;background:#d5f2d6!important}
.wa-msg b{color:#157568;letter-spacing:.025em!important}
.wa-msg.out b{color:#215948}
.wa-shell .manu-quick-intents{background:#edf8f5;padding:14px 18px 10px;margin:0!important;gap:7px!important}
.wa-shell .manu-quick-intents>span{color:#42656d;font-size:12px;margin-bottom:3px}
.wa-shell .manu-quick-intents button{min-height:40px;border-radius:24px!important;font-size:12px;padding:9px 14px!important;background:#fff!important;border-color:#bcdad5!important}
.wa-shell .manu-quick-intents button.on,.wa-shell .manu-quick-intents button:hover{background:#166e6a!important;border-color:#166e6a!important;color:#fff!important}
.wa-next-step{border:0!important;border-top:1px solid #d7e9e5!important;background:#f9fdfc!important;border-radius:0!important;padding:14px 18px!important;color:#24525a}
.whatsapp-contact-card{overflow:visible!important;background:#fbfdfc!important}
.whatsapp-contact-card::before{display:none!important}
.whatsapp-contact-card .eyebrow{margin:22px 0 9px!important;letter-spacing:.1em}
/* Dynamic intent content: one focused question at a time. */
.wa-extra{grid-column:1/-1;display:grid;gap:10px;padding:16px;border:1px solid #cde5df;border-radius:16px;background:#f2faf7}
.wa-extra label{display:grid;gap:7px;font-size:13px;color:#174457;font-weight:850}
.wa-extra label small{font-size:11px;color:#627a81;font-weight:500}
.wa-extra input,.wa-extra textarea,.wa-extra select{min-height:43px;border:1px solid #bad8d4;background:#fff;color:#174457;border-radius:10px;padding:10px;font:inherit;min-width:0;width:100%}
.wa-extra textarea{resize:vertical;min-height:72px}
.wa-extra-split{grid-template-columns:repeat(2,minmax(0,1fr))}
.wa-extra-note{grid-column:1/-1;color:#5d7880;margin:0!important;font-size:12px}
.wa-urgent-note{margin:0!important;background:#fff5eb;border:1px solid #e7c9a5;border-radius:12px;padding:10px;font-size:12px;color:#704b27}
.wa-contact-notice{color:#145e64}
/* Modernization: clear before vs concept without misrepresenting generative AI. */
.manu-ai-preview{margin-top:14px!important;gap:12px!important}
.manu-ai-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.manu-ai-compare figure{margin:0!important;display:grid;gap:7px;min-width:0}
.manu-ai-compare figure img{width:100%;max-height:360px;object-fit:contain;border-radius:15px;background:#f0f6f6}
.manu-ai-compare figcaption{background:#e1f4ef;border-radius:999px;padding:7px 11px;width:max-content;font-size:11px}
.manu-ai-compare.single{grid-template-columns:1fr}
.manu-ai-download{display:flex;align-items:center;justify-content:center;padding:11px 17px;border-radius:13px;background:#eef8f5;border:1px solid #add4c9;color:#17635d;font-weight:850;cursor:pointer;width:100%}
.manu-ai-download:hover{background:#d9f0e9}
@media(max-width:1000px){.v108-record{grid-template-columns:125px minmax(0,1fr)!important}.v108-record-visual img{min-height:135px}}
@media(max-width:760px){.v108-record{grid-template-columns:1fr!important}.v108-record-visual img{height:170px!important;min-height:0}.wa-top{grid-template-columns:auto 1fr!important}.wa-top-meta{grid-column:1/-1;justify-items:start!important}.wa-msg{max-width:92%}.wa-extra-split{grid-template-columns:1fr}.manu-ai-compare{grid-template-columns:1fr}}
@media(max-width:420px){.wa-top{padding:11px 12px!important}.wa-thread{padding:15px 12px 9px!important}.wa-shell .manu-quick-intents{padding:10px 12px!important}.wa-shell .manu-quick-intents button{width:100%;text-align:left}.v108-record-visual img{height:142px!important}.v108-record-copy>b{font-size:15px}}
@media(hover:none),(pointer:coarse){.v108-record:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.v108-record{transition:none}.v108-record:hover{transform:none}}
