/* Patient supervisor: setup and first conversation. */
.agent-page #instalacion .agent-section-heading > p:last-child { max-width: 670px; margin-inline: auto; }
.agent-page #instalacion .installation-card { padding: 30px 26px; transform: none; }
.agent-page #instalacion .installation-card::after { display: none; }
.agent-page #instalacion .installation-card:last-child { background: var(--agent-soft); }
.agent-page #instalacion .installation-card p { max-width: 32ch; margin-inline: auto; line-height: 1.7; }
.agent-page #instalacion .installation-card h3 { margin-bottom: 14px; }
.agent-setup-guide { display: grid; grid-template-columns: 1fr 1fr; margin-top: 32px; border: 1px solid var(--ink); background: #fff; }
.agent-setup-choice, .agent-setup-prompt { padding: clamp(25px, 3.4vw, 46px); }
.agent-setup-choice h3 { margin: 0 0 18px; font-size: clamp(23px, 2.5vw, 31px); letter-spacing: -.04em; line-height: 1.15; }
.agent-setup-choice > p:not(.section-kicker), .agent-setup-prompt > p:not(.section-kicker) { margin: 0; font-size: 14px; line-height: 1.8; color: var(--muted); }
.agent-setup-tools { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 24px; }
.agent-setup-tools span { padding: 7px 12px; border: 1px solid #c8cec6; font-size: 12px; font-weight: 650; }
.agent-setup-prompt { display: flex; flex-direction: column; justify-content: center; border-left: 1px solid var(--ink); background: var(--agent-soft); }
.agent-setup-prompt blockquote { margin: 0 0 24px; font-size: clamp(21px, 2.2vw, 28px); letter-spacing: -.025em; line-height: 1.45; font-weight: 550; }
.agent-setup-support { display: flex; align-items: center; gap: 15px; padding-top: 25px; }
.agent-setup-support-mark { display: grid; place-items: center; flex: 0 0 30px; width: 30px; height: 30px; border: 1px solid #aab9a6; background: var(--agent-soft); font-size: 22px; }
.agent-setup-support p { margin: 0; font-size: 13px; line-height: 1.7; color: var(--muted); }
.agent-setup-support strong { color: var(--ink); }
@media (min-width: 761px) { .agent-page #instalacion .installation-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 760px) { .agent-setup-guide { grid-template-columns: 1fr; margin-top: 24px; } .agent-setup-prompt { border-left: 0; border-top: 1px solid var(--ink); } .agent-setup-support { align-items: flex-start; } }
