/* Generated only for CL-01; no remote asset or identity claim. */
html[data-site-variant="CL-01"] { --site-accent: #8a365d; --site-ink: #401629; }
.variant-reading-path { display:grid; grid-template-columns:auto minmax(0,1fr); gap:.75rem 1.25rem; align-items:start; max-width:var(--measure); margin:1.25rem 0; padding:.85rem 0; border-block:1px solid var(--line); }
.variant-reading-path .eyebrow { margin:.25rem 0 0; }
.variant-reading-path ol { display:grid; gap:.55rem; padding:0; margin:0; list-style:none; }
.variant-reading-path a { display:block; min-height:2.75rem; padding:.45rem .2rem; font-weight:720; }
.domain-profile { display:grid; grid-template-columns:minmax(0,1fr) minmax(9rem,14rem); gap:1.5rem; align-items:center; margin:2rem 0 3rem; padding:1.5rem; border:1px solid color-mix(in srgb, var(--site-accent) 28%, #fff); background:color-mix(in srgb, var(--site-accent) 5%, #fff); }
.domain-profile h2 { max-width:28ch; font-size:clamp(1.35rem, 2.4vw, 2rem); }
.profile-pillars { display:flex; flex-wrap:wrap; gap:.5rem; margin:1rem 0 0; padding:0; list-style:none; }
.profile-pillars li { border-bottom:1px solid var(--site-accent); color:var(--site-ink); font-size:.9rem; }
.site-profile-motif { width:100%; height:auto; }
.domain-profile :focus-visible { outline:3px solid var(--site-accent); outline-offset:3px; }
body[data-content-layout="source-ledger"] .page-home .preview-grid, body[data-content-layout="evidence-pairs"] .page-home .preview-grid { grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr); }
body[data-content-layout="source-ledger"] .page-home .preview-card:first-child, body[data-content-layout="evidence-pairs"] .page-home .preview-card:first-child { grid-row:span 2; }
body[data-content-layout="source-ledger"] .page-home .preview-card:first-child { border-inline-start:3px solid var(--site-accent); }
body[data-content-layout="evidence-pairs"] .page-home .preview-card:nth-child(2) { border-block-start:3px solid var(--site-accent); }
body[data-content-layout="reading-columns"] .page-home .preview-grid, body[data-content-layout="two-track"] .page-home .preview-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
body[data-content-layout="reading-columns"] .page-home .preview-card:nth-child(odd) { border-block-start:3px solid var(--site-accent); }
body[data-content-layout="two-track"] .page-home .preview-card:nth-child(even) { align-self:end; border-inline-start:3px solid var(--site-accent); }
body[data-content-layout="annotated-stack"] .page-home .preview-grid, body[data-content-layout="chronology-stack"] .page-home .preview-grid { grid-template-columns:1fr; max-width:var(--reading-measure); }
body[data-content-layout="annotated-stack"] .page-home .preview-card { border-inline-start:3px solid var(--site-accent); }
body[data-content-layout="chronology-stack"] .page-home .preview-card { position:relative; border-inline-start:1px solid var(--site-accent); }
body[data-content-layout="chronology-stack"] .page-home .preview-card::before { position:absolute; inset-block-start:1.15rem; inset-inline-start:-.37rem; width:.65rem; height:.65rem; border-radius:999px; background:var(--site-accent); content:""; }
body[data-content-layout="context-ledger"] .page-home .preview-grid, body[data-content-layout="quiet-library"] .page-home .preview-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:clamp(1rem,2vw,2rem); }
body[data-content-layout="context-ledger"] .page-home .preview-card:first-child { grid-column:span 2; }
body[data-content-layout="quiet-library"] .page-home .preview-grid { max-width:var(--reading-measure); }
body[data-content-layout="definition-grid"] .page-home .preview-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
body[data-content-layout="definition-grid"] .page-home .preview-card:nth-child(2) { transform:none; border-top:3px solid var(--site-accent); }
body[data-variant-navigation="reference-rail"] .variant-nav ul, body[data-variant-navigation="reading-rail"] .variant-nav ul { border-block:1px solid var(--line); }
body[data-variant-navigation="reference-rail"] .variant-nav ul { padding-block:.2rem; }
body[data-variant-navigation="reading-rail"] .variant-nav ul { padding-inline:.35rem; }
body[data-variant-navigation="section-index"] .variant-nav ul, body[data-variant-navigation="source-index"] .variant-nav ul { gap:.4rem 1.25rem; }
body[data-variant-navigation="section-index"] .variant-nav a { text-decoration-thickness:2px; }
body[data-variant-navigation="source-index"] .variant-nav a { text-underline-offset:.28em; }
body[data-variant-navigation="compact-list"] .variant-nav ul { gap:.2rem .75rem; font-size:.92rem; }
body[data-variant-navigation="chapter-list"] .variant-nav ul, body[data-variant-navigation="sequence-list"] .variant-nav ul { gap:.3rem 1rem; }
body[data-variant-navigation="chapter-list"] .variant-nav li::before { color:var(--site-accent); content:"/ "; }
body[data-variant-navigation="sequence-list"] .variant-nav li::before { color:var(--site-accent); content:"→ "; }
body[data-variant-navigation="margin-links"] .variant-nav ul, body[data-variant-navigation="limits-index"] .variant-nav ul { justify-content:flex-end; }
body[data-variant-navigation="margin-links"] .variant-nav ul { border-inline-end:2px solid var(--site-accent); padding-inline-end:.65rem; }
body[data-variant-navigation="limits-index"] .variant-nav ul { border-inline-start:2px solid var(--site-accent); padding-inline-start:.65rem; }
.hero.variant-hero--reader-question .hero-note { border-inline-start:3px solid var(--site-accent); }
.hero.variant-hero--source-ledger .hero-note { border-block-start:3px solid var(--site-accent); }
.hero.variant-hero--reading-index .hero-note { border-radius:0; }
.hero.variant-hero--method-brief .hero-note { border-inline-end:3px solid var(--site-accent); }
.hero.variant-hero--context-note .hero-note { border-block-end:3px solid var(--site-accent); }
.hero.variant-hero--term-map .hero-note { outline:1px solid var(--site-accent); outline-offset:2px; }
.hero.variant-hero--evidence-brief .hero-note { background:color-mix(in srgb, var(--site-accent) 10%, var(--surface)); }
.hero.variant-hero--sequence-note .hero-note { border-style:dashed; }
.hero.variant-hero--limits-first .hero-note { background:transparent; }
.signature-panel[data-motion-grammar="underline"] .signature-controls button, .signature-panel[data-motion-grammar="underline"] .chapter-rail a { transition:border-color var(--motion-fast) var(--ease-interface), color var(--motion-fast) var(--ease-interface); }
.signature-panel[data-motion-grammar="underline"] .method-choices label:has(input:checked) { border-bottom:2px solid var(--site-accent); }
.signature-panel[data-motion-grammar="offset"] .signature-controls button[aria-pressed="true"], .signature-panel[data-motion-grammar="offset"] .chapter-rail a[aria-current="true"], .signature-panel[data-motion-grammar="offset"] .method-choices label:has(input:checked) { transform:translateY(-2px); }
.signature-panel[data-motion-grammar="emphasis"] .signature-controls button[aria-pressed="true"], .signature-panel[data-motion-grammar="emphasis"] .method-choices label:has(input:checked) { outline:2px solid color-mix(in srgb, var(--site-accent) 68%, transparent); outline-offset:2px; }
.signature-panel[data-motion-grammar="rail"] .signature-controls button[aria-pressed="true"], .signature-panel[data-motion-grammar="rail"] .chapter-rail a[aria-current="true"], .signature-panel[data-motion-grammar="rail"] .method-choices label:has(input:checked) { border-inline-start:3px solid var(--site-accent); padding-inline-start:.55rem; }
.signature-panel[data-motion-grammar="contour"] .signature-controls button[aria-pressed="true"], .signature-panel[data-motion-grammar="contour"] .method-choices label:has(input:checked) { border-radius:.35rem; outline:1px solid var(--site-accent); outline-offset:2px; }
.signature-panel[data-motion-grammar] .signature-controls button, .signature-panel[data-motion-grammar] .chapter-rail a, .signature-panel[data-motion-grammar] .method-choices label { transition:transform var(--motion-fast) var(--ease-interface), outline-color var(--motion-fast) var(--ease-interface), border-color var(--motion-fast) var(--ease-interface); }
@media (max-width: 44rem) { .variant-reading-path, .domain-profile { grid-template-columns:1fr; } .site-profile-motif { max-width:14rem; } body[data-content-layout] .page-home .preview-grid { grid-template-columns:1fr; } body[data-content-layout] .page-home .preview-card:first-child { grid-row:auto; } }
@media (prefers-reduced-motion: reduce) { .site-profile-motif, .signature-panel[data-motion-grammar] .signature-controls button, .signature-panel[data-motion-grammar] .chapter-rail a, .signature-panel[data-motion-grammar] .method-choices label { transition:none !important; transform:none !important; } }
