/* Homepage clarity: keep the existing type, paper, ink and drawings. */
.cl-home .hero-context .cl-intro{margin:0 0 22px;font-size:1em;line-height:1.7}
.cl-home .hero-context .cl-author-quote{margin:0 0 24px;padding:0 0 0 18px;border-left:2px solid var(--line);font-size:1em;line-height:1.6}
.cl-home .cl-author-quote p{font:inherit;margin:0 0 8px}
.cl-home .cl-author-quote cite{font-style:normal;font-size:.78em;color:var(--sub);display:block}
.cl-home .hero-context .cl-proposal{font-size:.95em;line-height:1.7;margin:0 0 22px}
.cl-home .hero-context .hero-actions{margin:0;gap:12px 28px}
.cl-home .rv-portrait figcaption{line-height:1.6}
.cl-home .bx-feature .cl-feature-context{font-size:.85em;line-height:1.6;margin:0 0 14px;color:var(--sub)}
.cl-home .cl-note{font-size:.86em;line-height:1.65;color:var(--sub);max-width:74ch}
.cl-home .rv-section .cl-note{margin-bottom:18px}
.cl-home #language .sr-ai-example{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.cl-home #language .sr-ai-example>li{min-width:0;margin:0}
.cl-home #language .cl-added-step{grid-column:1/-1;border-top:2px solid currentColor;padding-top:22px;display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,1fr) minmax(0,1.3fr);gap:24px;align-items:start}
.cl-home #language .cl-added-step>span{margin:0}
.cl-home #language .cl-added-step blockquote{font-size:1.35em;margin:0;line-height:1.4}
.cl-home #language .cl-added-step p{margin:0}
.cl-home .cl-bridge{max-width:74ch;margin-bottom:28px}
.cl-home .rv-record-boundary{border-top:1px solid var(--line);padding-top:28px;scroll-margin-top:12px}
.cl-home .cl-position{font-size:.75em;line-height:1.6;color:var(--sub);letter-spacing:.04em;margin:0 0 14px;text-transform:uppercase}
.cl-home .cl-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;margin:30px 0}
.cl-home .cl-next>div{border-top:1px solid var(--line);padding-top:22px}
.cl-home .cl-next h3{font-size:1.15em;line-height:1.4;margin:0 0 16px}
.cl-home .cl-next p{margin:0 0 16px;max-width:48ch}
.cl-home .cl-next a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:900px){.cl-home #language .sr-ai-example{grid-template-columns:1fr;gap:28px}.cl-home #language .cl-added-step{display:block}.cl-home #language .cl-added-step>span{display:block;margin:0 0 14px}.cl-home #language .cl-added-step blockquote{margin:0 0 18px}.cl-home .cl-next{grid-template-columns:1fr;gap:28px}.cl-home .hero-context .cl-author-quote{padding-left:14px}.cl-home .hero-context .hero-actions{display:grid;gap:8px}.cl-home .hero-actions a{min-height:44px;align-items:center}}
