/* Shared DS 0.1 corrections: public pages and draft renderers use the same layer. */
[data-design-system="0.1"] .home-final__bottom{display:grid;grid-template-columns:1fr;justify-items:center;gap:var(--space-6)}
[data-design-system="0.1"] .home-final__bottom>p{max-width:54ch;margin-inline:auto;text-align:center}
[data-design-system="0.1"] .home-final__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-6)}
/* Content must remain readable in previews, hidden tabs and without animation timers. */
[data-design-system="0.1"].motion-ready [data-reveal],
.motion-ready [data-design-system="0.1"] [data-reveal]{opacity:1;transform:none;transition:none}
[data-design-system="0.1"] .home-brief__controls button{padding-inline:var(--space-3);text-align:center}
[data-design-system="0.1"] .home-final>.container>.meta{text-align:center;margin-inline:auto}
[data-design-system="0.1"] .startup-selection__steps{display:grid;gap:var(--space-6)}
[data-design-system="0.1"] :is(.demo-memory-row,.demo-tree-row,.demo-column h3) button[aria-pressed="true"]{text-decoration:none;border-radius:var(--radius-sm)}

[data-design-system="0.1"] .dc :is(summary,summary:hover,.dc-text-button){text-decoration:none}
/* Author portraits are optional; do not leave the copy in the portrait column. */
[data-design-system="0.1"] .reader-author:not(:has(>img)){grid-template-columns:minmax(0,1fr)}
[data-design-system="0.1"] .reader-author h2{font:var(--t-title)}
[data-design-system="0.1"][data-page="references"] .v2-article__hero>:is(h1,p){margin-inline:0;text-align:left}
[data-design-system="0.1"][data-page="references"] .v2-refs-story__client{justify-content:flex-start}
