.cChannelRoot{--c-ink:#2a2420;--c-ink-muted:rgba(42,36,32,0.68);--c-bg:#f6f2ea;--c-card:#fbf8f4;--c-border:rgba(58,49,44,0.14);--c-accent:#8c6d3f;--c-accent-soft:#c4a96a;font-family:var(--font-sans),"DM Sans",system-ui,sans-serif;background:var(--c-bg);color:var(--c-ink);min-height:100vh;padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,4vw,2.5rem) 4rem}.cChannelRoot .cChannel-inner{max-width:40rem;margin:0 auto}.cChannelRoot .cChannel-kicker{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent);font-weight:600;margin-bottom:.75rem}.cChannelRoot .cChannel-title{font-family:var(--font-serif),"Cormorant Garamond",Georgia,serif;font-size:clamp(1.75rem,4.5vw,2.35rem);font-weight:500;line-height:1.15;margin-bottom:1rem}.cChannelRoot .cChannel-body{font-size:1rem;line-height:1.65;color:var(--c-ink-muted);margin-bottom:1.75rem}.cChannelRoot .cChannel-card{background:var(--c-card);border:1px solid var(--c-border);border-radius:12px;padding:1.25rem 1.35rem;margin-bottom:1.5rem;box-shadow:0 4px 20px rgba(42,36,32,.06)}.cChannelRoot .cChannel-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.cChannelRoot .cChannel-btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--c-ink);color:#f6f2ea;font-size:.9rem;font-weight:500;padding:.65rem 1.25rem;border-radius:6px;text-decoration:none;border:none;cursor:pointer;transition:background .15s ease}.cChannelRoot .cChannel-btn-primary:hover{background:var(--c-accent)}.cChannelRoot .cChannel-btn-secondary{display:inline-flex;align-items:center;font-size:.9rem;font-weight:500;color:var(--c-ink);padding:.65rem 1rem;border-radius:6px;text-decoration:none;border:1px solid var(--c-border);background:transparent;transition:border-color .15s ease,color .15s ease}.cChannelRoot .cChannel-btn-secondary:hover{border-color:var(--c-accent-soft);color:var(--c-accent)}.cChannelRoot .cChannel-foot{margin-top:2.5rem;font-size:.8rem;color:var(--c-ink-muted)}.cChannelRoot .cChannel-foot a{color:var(--c-accent);text-decoration:underline;text-underline-offset:2px}