/* Scoped homepage conversation entry. All displayed scenarios retain provenance. */
.ch-home{--ch-ink:#194d3c;--ch-muted:#577364;--ch-line:rgba(55,112,82,.15);margin-block:clamp(36px,6vw,76px);min-width:0;color:var(--ch-ink)}
.ch-home *{box-sizing:border-box}.ch-home h2,.ch-home h3,.ch-home h4,.ch-home p{overflow-wrap:anywhere}.ch-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.ch-section-heading h2{font-size:clamp(26px,3.1vw,42px);font-weight:600;letter-spacing:-.035em;line-height:1.2;margin:8px 0 0}.ch-eyebrow{display:flex;align-items:center;gap:9px;font-size:13px;letter-spacing:.06em;margin:0}.ch-orbit{font-size:22px;line-height:1;color:#7d9c55}.ch-section-lead{max-width:390px;color:var(--ch-muted);font-size:15px;line-height:1.7;margin:0}.ch-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.ch-card{--ch-tint:#edf5e9;--ch-accent:#376c49;display:flex;flex-direction:column;min-width:0;padding:23px;border:1px solid rgba(255,255,255,.9);border-radius:27px;background:linear-gradient(145deg,rgba(255,255,251,.96),var(--ch-tint));box-shadow:0 10px 30px rgba(43,81,54,.045),inset 0 0 0 1px rgba(82,122,87,.04)}.ch-card-1,.ch-card-4{--ch-tint:#f7f0e5;--ch-accent:#8b6a39}.ch-card-2,.ch-card-5{--ch-tint:#eaf4f1;--ch-accent:#397464}.ch-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:19px}.ch-provenance{display:inline-flex;align-items:center;gap:7px;color:var(--ch-muted);font-size:12px;line-height:1.5}.ch-provenance-dot{width:5px;height:5px;background:var(--ch-accent);border-radius:50%;flex-shrink:0}.ch-card-mark{color:var(--ch-accent);font-size:22px;opacity:.7}.ch-card h3{font-size:21px;font-weight:600;line-height:1.35;letter-spacing:-.025em;margin:0 0 18px}.ch-context{font-size:14px;line-height:1.6;color:var(--ch-muted);margin:-6px 0 16px}.ch-options{display:grid;gap:13px;margin-bottom:20px}.ch-option{display:grid;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:10px}.ch-letter{display:grid;place-items:center;width:29px;height:29px;border-radius:10px;background:rgba(255,255,255,.65);border:1px solid var(--ch-line);font-size:12px;font-weight:700;color:var(--ch-accent)}.ch-option h4{font-size:15px;font-weight:600;line-height:1.5;margin:2px 0 4px}.ch-option p{font-size:14px;line-height:1.6;color:var(--ch-muted);margin:0}.ch-home .ch-join{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding:16px 0 0;border:0;border-top:1px solid var(--ch-line);border-radius:0;background:none;color:var(--ch-accent);font-size:14px;font-weight:650;text-align:start;cursor:pointer}.ch-join span{font-size:20px;line-height:1}.ch-join:hover{color:#143e2c}.ch-join:focus-visible{outline:3px solid #739c58;outline-offset:5px;border-radius:8px}.ch-provenance-note{font-size:13px;line-height:1.65;color:var(--ch-muted);margin:16px 4px 0}
.ch-journey{margin-top:42px;padding:28px clamp(20px,3vw,36px);border:1px solid var(--ch-line);border-radius:28px;background:rgba(250,251,240,.65)}.ch-journey>h2{font-size:21px;font-weight:600;letter-spacing:-.025em;margin:0 0 24px}.ch-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ch-steps li{display:flex;align-items:start;gap:13px;min-width:0}.ch-step-number{flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid #cbdcca;background:#f5faef;color:#607b4b;font-size:15px}.ch-steps h3{font-size:17px;line-height:1.4;font-weight:600;margin:4px 0 8px}.ch-steps p{font-size:14px;line-height:1.7;color:var(--ch-muted);margin:0}.ch-live{margin-top:38px;padding-top:30px;border-top:1px solid var(--ch-line)}.ch-live .ch-section-heading h2{font-size:clamp(24px,2.5vw,32px)}.ch-live .s-empty{font-size:14px;line-height:1.7}.ch-stories-slot{margin-top:38px}.ch-stories-slot:empty{margin:0}
@media(max-width:1000px){.ch-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-section-heading{align-items:start}.ch-section-lead{max-width:340px}.ch-steps{gap:22px}}
@media(max-width:640px){.ch-home{margin-block:34px}.ch-section-heading{display:block;margin-bottom:20px}.ch-section-lead{max-width:none;margin-top:14px}.ch-card-grid{grid-template-columns:minmax(0,1fr);gap:14px}.ch-card{padding:20px;border-radius:23px}.ch-card h3{font-size:22px}.ch-card-top{margin-bottom:15px}.ch-journey{margin-top:28px;padding:23px 20px;border-radius:23px}.ch-steps{grid-template-columns:minmax(0,1fr);gap:23px}.ch-live{margin-top:18px}.ch-home .ch-provenance,.ch-home .ch-provenance-note,.ch-home .ch-home .ch-join{min-height:48px}}

#community-scenarios{scroll-margin-top:28px}.ch-stories-empty{display:flex;align-items:flex-start;gap:16px;padding:26px;border:1px solid rgba(55,112,82,.15);border-radius:24px;background:linear-gradient(130deg,#f9fbf2,#edf4e9);color:#194d3c}.ch-empty-mark{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;border:1px solid #d3dfc9;border-radius:14px;background:#fafcf6;font-size:21px;color:#607e51}.ch-stories-empty h3{font-size:18px;line-height:1.4;margin:0 0 8px;font-weight:600}.ch-stories-empty p{max-width:580px;font-size:14px;line-height:1.65;color:#577364;margin:0 0 13px}.ch-empty-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#245c42;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.ch-empty-link:focus-visible{outline:3px solid #739c58;outline-offset:4px;border-radius:4px}@media(max-width:640px){.ch-stories-empty{gap:12px;padding:20px}.ch-empty-mark{width:31px;height:31px;font-size:18px}.ch-stories-empty h3{font-size:17px}}
