/* Source copy remains intact; use shared documentation table tokens. */
.copy-guideline-table-wrap { margin-top:var(--space-6); overflow:auto; border:1px solid var(--border); border-radius:var(--radius); }
.copy-guideline-table { width:100%; min-width:1040px; table-layout:fixed; border-collapse:separate; border-spacing:0; text-align:left; font-size:var(--font-body); line-height:1.75; }
.copy-guideline-table th,.copy-guideline-table td { padding:var(--space-6); border-bottom:1px solid var(--divider); vertical-align:top; overflow-wrap:anywhere; }
.copy-guideline-table thead th { background:var(--surface-active); color:var(--green); font-size:var(--font-card); font-weight:600; line-height:1.5; }
.copy-guideline-table tbody th { background:var(--surface-subtle); font-size:var(--font-card); font-weight:600; }
.copy-guideline-table tbody td { color:var(--text-secondary); }
.copy-guideline-table th:first-child { position:sticky; left:0; z-index:1; }
.copy-guideline-table tr:last-child td,.copy-guideline-table tr:last-child th { border-bottom:0; }
.copy-guideline-examples { display:flex; flex-direction:column; gap:var(--space-6); }
.copy-guideline-example { min-width:0; }
.copy-guideline-example-number { display:block; margin-bottom:var(--space-2); font-size:var(--font-small); color:var(--text-muted); }
.copy-guideline-example p { display:grid; grid-template-columns:24px minmax(0,1fr); gap:var(--space-2); }
.copy-guideline-example p + p { margin-top:var(--space-2); }
.copy-language-label { font-size:var(--font-small); color:var(--text-muted); line-height:2; }
