.v6 .full-contents {
  padding: clamp(4rem, 8vw, 7rem) var(--gx) clamp(3.5rem, 6vw, 5rem);
  background: #08090c; color: #f5f5f5; border-top: 1px solid #1e1f28;
  display: grid; grid-template-columns: minmax(16rem, .8fr) minmax(28rem, 1.2fr); gap: clamp(2rem, 6vw, 7rem);
}
.v6 .full-contents .meta { color: rgba(245,245,245,.62); }
.v6 .full-contents h2 { margin: 1.2rem 0 0; font-size: clamp(2.5rem, 5vw, 4.5rem); line-height: .98; color: #f5f5f5; }
.v6 .full-contents ol { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: 1fr 1fr; column-gap: 2rem; }
.v6 .full-contents li { border-top: 1px solid #2a2b36; }
.v6 .full-contents a { min-height: 3.6rem; display: flex; align-items: center; gap: 1rem; color: #f5f5f5; text-decoration: none; font: 400 .95rem/1.3 "Libre Franklin",Arial,sans-serif; letter-spacing: -.04em; }
.v6 .full-contents a span { color: rgba(245,245,245,.55); font: 400 .7rem/1 "Carrois Gothic",Arial,sans-serif; letter-spacing: .12em; }
.v6 .full-contents a:hover span, .v6 .full-contents a:focus-visible span { color: #e2ff70; }
.v6 .chapter-opening .kicker-duo { display:flex; justify-content:space-between; gap:1rem; margin-bottom:2rem; }
.v6 .chapter-opening .source-block { margin:0; }
.v6 .chapter-opening h2 { max-width: 21em; }
.v6 .wide-exhibit { margin: clamp(2.5rem,5vw,4rem) calc(-1 * var(--gx)); padding: clamp(2rem,4vw,3.5rem) var(--gx); border-block:1px solid var(--line); }
.v6 .wide-exhibit .figure-head { padding-bottom:1.25rem; }
.v6 .wide-exhibit .figure-head h3 { font-size:var(--t-section); }
.v6 .wide-exhibit figcaption { margin-top:1.5rem; }
.v6 .process-rail,.v6 .decision-rail,.v6 .control-rail,.v6 .roadmap-rail,.v6 .management-loop,.v6 .pilot-rail { display:flex; align-items:stretch; gap:0; margin:1rem 0 1.5rem; }
.v6 .process-rail > div,.v6 .roadmap-rail > div,.v6 .pilot-rail > div { flex:1; min-width:0; padding:1rem .8rem; border-top:2px solid var(--ink); border-bottom:1px solid var(--line); }
.v6 .process-rail b,.v6 .roadmap-rail b,.v6 .pilot-rail b { display:block; margin-bottom:1.2rem; color:var(--muted); font-size:.7rem; letter-spacing:.12em; }
.v6 .process-rail strong,.v6 .roadmap-rail strong,.v6 .pilot-rail strong { display:block; font:500 1rem/1.25 "Libre Franklin",Arial,sans-serif; letter-spacing:-.04em; }
.v6 .process-rail span,.v6 .roadmap-rail small { display:block; margin-top:.7rem; color:var(--muted); font-size:.75rem; line-height:1.4; }
.v6 .process-note,.v6 .roadmap-note,.v6 .truth-result { border-left:3px solid var(--acid); padding:.8rem 1rem; }
.v6 .decision-rail,.v6 .control-rail,.v6 .management-loop { align-items:center; flex-wrap:wrap; gap:.55rem; }
.v6 .decision-rail span,.v6 .control-rail span,.v6 .management-loop span { padding:.65rem .75rem; border-bottom:1px solid var(--ink); font:400 .9rem/1.25 "Libre Franklin",Arial,sans-serif; letter-spacing:-.04em; }
.v6 .decision-rail i,.v6 .control-rail i,.v6 .management-loop i { color:var(--muted); font-style:normal; }
.v6 .truth-columns { display:grid; grid-template-columns:1fr auto 1fr; gap:1.5rem; align-items:center; }
.v6 .truth-columns section { padding:1.25rem 0; border-top:2px solid var(--ink); }
.v6 .truth-columns strong { display:block; margin:.75rem 0; font:500 1.25rem/1.25 "Libre Franklin",Arial,sans-serif; letter-spacing:-.05em; }
.v6 .truth-columns p:last-child { margin:0; color:var(--muted); }
.v6 .arena-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1.5rem; }
.v6 .arena-grid section { border-top:2px solid var(--ink); padding-top:.8rem; }
.v6 .arena-grid .meta { margin:0 0 .75rem; }
.v6 .arena-grid a { display:block; padding:.5rem 0; color:var(--ink); text-decoration:none; border-bottom:1px solid var(--line); font:400 .9rem/1.4 "Libre Franklin",Arial,sans-serif; letter-spacing:-.04em; }
.v6 .arena-grid a:hover { text-decoration:underline; text-decoration-color:var(--acid-ink); text-underline-offset:4px; }
.v6 .gate-checks,.v6 .worksheet-inputs { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1rem; }
.v6 .gate-checks label,.v6 .worksheet-inputs label { display:grid; gap:.65rem; padding:1rem 0; border-top:2px solid var(--ink); font:400 .82rem/1.35 "Libre Franklin",Arial,sans-serif; letter-spacing:-.03em; }
.v6 .gate-checks select,.v6 .worksheet-inputs input { width:100%; min-height:2.7rem; padding:.55rem .65rem; color:var(--ink); background:transparent; border:1px solid var(--line); border-radius:0; font:400 .82rem/1.3 "Carrois Gothic",Arial,sans-serif; }
.v6 .gate-result { margin-top:1rem; padding:1rem 1.2rem; background:var(--paper); border-left:3px solid var(--acid-ink); }
.v6 .gate-result p:last-child { margin:.5rem 0 0; }
.v6 .worksheet-result { display:flex; align-items:baseline; gap:1rem; flex-wrap:wrap; margin-top:1rem; padding:1rem 0; border-block:1px solid var(--line); }
.v6 .worksheet-result strong { font:500 clamp(1.5rem,3vw,2.4rem)/1.1 "Libre Franklin",Arial,sans-serif; letter-spacing:-.06em; }
.v6 .worksheet-result > span:last-child,.v6 .formula { color:var(--muted); }
.v6 .formula { margin:.8rem 0 0; font-size:.82rem; }
.v6 .appendix-index { display:flex; flex-wrap:wrap; gap:1rem 2rem; align-items:baseline; padding:1rem 0; border-block:1px solid var(--line); }
.v6 .appendix-index .meta { flex-basis:100%; margin:0; }
.v6 .appendix-index a { color:var(--ink); text-decoration-color:var(--line); text-underline-offset:4px; }
.v6 .source-block[id^="use-case-"] { scroll-margin-top:6rem; }
.v6 .use-case-visual {
  width:min(1120px,89vw); max-width:none;
  margin:1.6rem 0 3.4rem calc((100% - min(1120px,89vw))/2);
  color:var(--ink); background:var(--paper);
  border-top:2px solid var(--ink); border-bottom:1px solid var(--line);
  scroll-margin-top:6rem;
}
.v6 .uc-head { display:flex; justify-content:space-between; gap:1rem; padding:1rem 1.5rem 0; color:var(--muted); }
.v6 .uc-head .meta { font-size:.6875rem; }
.v6 .use-case-visual h3 { margin:.65rem 1.5rem 1.1rem; max-width:27em; font:500 clamp(1.5rem,2.4vw,2.15rem)/1.15 "Libre Franklin",Arial,sans-serif; letter-spacing:-.055em; }
.v6 .uc-inputs { margin:0 1.5rem 1.5rem; padding:.7rem 0; border-block:1px solid var(--line); color:var(--border-dark); font:400 .83rem/1.5 "Carrois Gothic",Arial,sans-serif; }
.v6 .uc-inputs span { display:inline-block; margin-right:1.2rem; color:var(--muted); font-size:.6875rem; letter-spacing:.08em; text-transform:uppercase; }
.v6 .uc-flow-cue { display:flex; justify-content:space-between; align-items:baseline; gap:1rem; margin:0 1.5rem .45rem; color:var(--muted); font:400 .6875rem/1.35 "Carrois Gothic",Arial,sans-serif; letter-spacing:.1em; text-transform:uppercase; }
.v6 .uc-flow-cue > span:first-child { color:var(--acid-ink); letter-spacing:.02em; }
.v6 .uc-swipe-hint { display:none; }
.v6 .uc-stages { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); list-style:none; margin:0; padding:0 1.5rem 1.4rem; }
.v6 .uc-stages:focus-visible { outline:2px solid var(--acid-ink); outline-offset:-2px; }
.v6 .uc-stage { position:relative; display:flex; flex-direction:column; min-width:0; border-top:1px solid var(--ink); border-right:1px solid var(--line); }
.v6 .uc-stage:first-child { border-left:1px solid var(--line); }
.v6 .uc-stage:not(:last-child)::after { content:"→"; position:absolute; z-index:1; top:.82rem; right:-.55rem; width:1.1rem; height:1.1rem; background:var(--paper); color:var(--acid-ink); text-align:center; font:400 1.05rem/1.1rem "Libre Franklin",Arial,sans-serif; }
.v6 .uc-stage-index { display:block; padding:.85rem 1.05rem 0; color:var(--acid-ink); font:500 1.15rem/1 "Libre Franklin",Arial,sans-serif; letter-spacing:-.04em; }
.v6 .uc-business,.v6 .uc-ai,.v6 .uc-owner { min-width:0; padding:.9rem 1.05rem 1rem; }
.v6 .uc-business { flex:1 1 auto; min-height:8.5rem; }
.v6 .uc-business strong { display:block; margin:0 0 .55rem; font:500 1.08rem/1.25 "Libre Franklin",Arial,sans-serif; letter-spacing:-.04em; }
.v6 .uc-stage p { margin:0; font:400 .87rem/1.52 "Carrois Gothic",Arial,sans-serif; letter-spacing:0; }
.v6 .uc-ai { flex:1 1 auto; min-height:8.5rem; background:color-mix(in srgb,var(--acid) 8%,var(--paper)); border-top:1px solid var(--line); }
.v6 .uc-owner { flex:1 1 auto; min-height:7.5rem; border-top:1px solid var(--line); }
.v6 .uc-role { display:block; margin:0 0 .7rem; color:var(--acid-ink); font:400 .63rem/1.25 "Carrois Gothic",Arial,sans-serif; letter-spacing:.08em; text-transform:uppercase; }
.v6 .uc-business .uc-role,.v6 .uc-owner .uc-role { color:var(--muted); }
.v6 .uc-stage:hover .uc-ai { background:color-mix(in srgb,var(--acid) 14%,var(--paper)); }
.v6 .uc-value { display:grid; grid-template-columns:12rem 1fr; gap:1.25rem; align-items:start; background:var(--ink); color:var(--paper); padding:1.4rem 1.5rem; }
.v6 .uc-value h4 { margin:0; color:var(--acid); font:400 .6875rem/1.5 "Carrois Gothic",Arial,sans-serif; letter-spacing:.08em; text-transform:uppercase; }
.v6 .uc-value ul { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1.1rem; margin:0; padding:0; list-style:none; }
.v6 .uc-value li { border-left:1px solid #4c4e58; padding-left:.9rem; }
.v6 .uc-value li span { display:block; margin-bottom:.35rem; color:var(--acid); font:400 .6875rem/1.3 "Carrois Gothic",Arial,sans-serif; letter-spacing:.04em; }
.v6 .uc-value li strong { display:block; font:500 .86rem/1.4 "Libre Franklin",Arial,sans-serif; letter-spacing:-.02em; }
.v6 .use-case-visual figcaption { margin:0; padding:1rem 1.5rem 1.15rem; color:var(--muted); font:400 .73rem/1.55 "Carrois Gothic",Arial,sans-serif; }
@media(max-width:900px) {
  .v6 .use-case-visual { width:100%; margin-left:0; }
  .v6 .uc-flow-cue > span:first-child { display:none; }
  .v6 .uc-swipe-hint { display:inline; color:var(--acid-ink); letter-spacing:.02em; text-transform:none; }
  .v6 .uc-stages { display:flex; overflow-x:auto; overscroll-behavior-inline:contain; scroll-snap-type:x mandatory; scrollbar-width:thin; scrollbar-color:var(--muted) var(--line); padding-bottom:1.6rem; }
  .v6 .uc-stage { flex:0 0 min(58vw,22rem); scroll-snap-align:start; }
  .v6 .uc-stage:last-child { border-right:1px solid var(--line); }
  .v6 .uc-value { grid-template-columns:1fr; gap:.8rem; }
}
@media(max-width:600px) {
  .v6 .use-case-visual { width:100%; margin-left:0; margin-top:1.2rem; margin-bottom:2.6rem; }
  .v6 .uc-head { padding:.85rem 1rem 0; }
  .v6 .uc-head .meta { font-size:.6875rem; }
  .v6 .use-case-visual h3 { margin:.55rem 1rem .9rem; font-size:1.42rem; }
  .v6 .uc-inputs { margin:0 1rem .7rem; font-size:.77rem; }
  .v6 .uc-inputs span { display:block; margin:0 0 .35rem; }
  .v6 .uc-flow-cue { margin:0 1rem .45rem; font-size:.6875rem; }
  .v6 .uc-stages { padding:0 1rem 1.4rem; }
  .v6 .uc-stage { flex-basis:calc(100% - 3.25rem); }
  .v6 .uc-stage-index { padding:.75rem .85rem 0; font-size:1rem; }
  .v6 .uc-business,.v6 .uc-ai,.v6 .uc-owner { padding:.75rem .85rem .9rem; min-height:0; }
  .v6 .uc-business { min-height:10.8rem; }
  .v6 .uc-ai { min-height:10.8rem; }
  .v6 .uc-owner { min-height:9.5rem; }
  .v6 .uc-business strong { font-size:.98rem; }
  .v6 .uc-stage p { font-size:.84rem; }
  .v6 .uc-value { padding:1rem; }
  .v6 .uc-value ul { grid-template-columns:1fr; gap:.65rem; }
  .v6 .uc-value li strong { font-size:.83rem; }
  .v6 .use-case-visual figcaption { padding:.9rem 1rem; font-size:.7rem; }
}
@media(prefers-reduced-motion:reduce) { .v6 .uc-ai { transition:none!important; } }
@media print {
  .v6 .use-case-visual { width:100%; margin:.35in 0 .45in; break-inside:auto; }
  .v6 .uc-stage { break-inside:avoid; }
  .v6 .uc-ai { background:transparent; }
  .v6 .uc-value { background:transparent; color:var(--ink); border-top:2px solid var(--ink); }
  .v6 .uc-value li { border-color:var(--line); }
  .v6 .uc-value h4,.v6 .uc-value li span { color:var(--acid-ink); }
}

/* Essential role labels and the document-width autonomy table */
.v6 .uc-role { font-size:.76rem; line-height:1.35; letter-spacing:.055em; }
.v6 .autonomy-exhibit .table-wrap { width:100%; max-width:100%; margin:1.5rem 0 2rem; overflow-x:auto; }
.v6 .autonomy-exhibit .table-wrap table { width:100%; min-width:38rem; }
.v6 .worksheet-inputs input[aria-invalid="true"] { border-color:var(--acid-ink); outline:2px solid var(--acid-ink); outline-offset:1px; }
.v6 .uc-nav { display:none; }
.v6 .model-key-note { margin:.2rem 0 1rem; max-width:65ch; color:var(--muted); font:400 .75rem/1.5 "Carrois Gothic",Arial,sans-serif; }
.v6 .uc-artifact { margin:0 1.5rem 1.5rem; border-top:1px solid var(--ink); border-bottom:1px solid var(--line); padding:1.2rem 0 1.4rem; }
.v6 .uc-artifact-head { display:flex; justify-content:space-between; align-items:end; gap:1.5rem; margin-bottom:1rem; }
.v6 .uc-artifact-head h4 { margin:.3rem 0 0; font:500 clamp(1.1rem,1.8vw,1.55rem)/1.22 "Libre Franklin",Arial,sans-serif; letter-spacing:-.055em; color:var(--ink); }
.v6 .uc-artifact-label,.v6 .uc-artifact-scope { font:400 .73rem/1.35 "Carrois Gothic",Arial,sans-serif; letter-spacing:.035em; color:var(--muted); }
.v6 .uc-artifact-scope { text-align:right; }
.v6 .uc-artifact-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; border-top:1px solid var(--line); }
.v6 .uc-artifact-grid>div { min-width:0; padding:1rem 1.15rem 0; border-right:1px solid var(--line); }
.v6 .uc-artifact-grid>div:first-child { padding-left:0; }
.v6 .uc-artifact-grid>div:last-child { padding-right:0; border-right:0; }
.v6 .uc-artifact-grid strong { display:block; margin:.6rem 0 .5rem; font:500 .95rem/1.35 "Libre Franklin",Arial,sans-serif; letter-spacing:-.035em; color:var(--ink); }
.v6 .uc-artifact-grid p { margin:0; font:400 .8rem/1.5 "Carrois Gothic",Arial,sans-serif; color:var(--muted); }
.v6 .uc-artifact-grid table { width:100%; border-collapse:collapse; margin:.5rem 0 0; font:400 .72rem/1.35 "Carrois Gothic",Arial,sans-serif; }
.v6 .uc-artifact-grid th,.v6 .uc-artifact-grid td { text-align:left; vertical-align:top; padding:.45rem .25rem; border-bottom:1px solid var(--line); }
.v6 .uc-artifact-grid th { color:var(--muted); font-weight:400; }
.v6 .uc-artifact details { margin-top:.65rem; padding:.5rem 0; border-top:1px solid var(--line); }
.v6 .uc-artifact summary { cursor:pointer; color:var(--acid-ink); font:400 .8rem/1.4 "Carrois Gothic",Arial,sans-serif; }
.v6 .uc-artifact details p { margin-top:.55rem; }
@media(max-width:900px) {
  .v6 .uc-nav { display:flex; align-items:center; justify-content:flex-end; gap:.8rem; padding:.2rem 1rem .45rem; }
  .v6 .uc-nav button { min-width:2.6rem; min-height:2.6rem; border:1px solid var(--line); color:var(--ink); background:transparent; font-size:1.15rem; }
  .v6 .uc-nav button:disabled { color:var(--muted); opacity:.5; }
  .v6 .uc-position { margin-right:auto; font:400 .8rem/1.3 "Carrois Gothic",Arial,sans-serif; color:var(--muted); }
  .v6 .uc-artifact-grid { grid-template-columns:1fr; }
  .v6 .uc-artifact-grid>div,.v6 .uc-artifact-grid>div:first-child,.v6 .uc-artifact-grid>div:last-child { padding:.9rem 0; border-right:0; border-bottom:1px solid var(--line); }
  .v6 .uc-artifact-grid>div:last-child { border-bottom:0; }
}
@media(max-width:600px) {
  .v6 .uc-artifact { margin:0 1rem 1.15rem; }
  .v6 .uc-artifact-head { display:block; }
  .v6 .uc-artifact-scope { display:block; text-align:left; margin-top:.5rem; }
}
@media print { .v6 .uc-nav { display:none!important; } }

/* Reader routes and substantive editorial examples */
.v6 .reader-routes { grid-column:1/-1; border-top:1px solid rgba(245,245,245,.28); margin-top:2.5rem; padding-top:1.1rem; }
.v6 .reader-routes>.meta { color:var(--acid); }
.v6 .reader-route-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1.2rem; margin-top:1rem; }
.v6 .reader-route-grid>div { display:grid; gap:.6rem; align-content:start; min-height:9rem; padding:1rem 0; border-top:1px solid rgba(245,245,245,.35); color:var(--white); }
.v6 .reader-route-grid>div:focus-within { border-top-color:var(--acid); }
.v6 .reader-route-grid p { display:flex; gap:.4rem .85rem; flex-wrap:wrap; margin:.2rem 0 0; }
.v6 .reader-route-grid a { color:var(--acid); font:.75rem/1.35 "Carrois Gothic",Arial,sans-serif; text-decoration:underline; text-underline-offset:3px; min-height:1.6rem; }
.v6 .reader-route-grid a:hover,.v6 .reader-route-grid a:focus-visible { color:var(--white); }
.v6 .reader-route-grid strong { font:500 1.05rem/1.25 "Libre Franklin",Arial,sans-serif; letter-spacing:-.045em; }
.v6 .reader-route-grid span { max-width:26ch; font:400 .84rem/1.45 "Carrois Gothic",Arial,sans-serif; color:#c8c9ce; }
.v6 .reader-route-grid small { font:400 .72rem/1.3 "Carrois Gothic",Arial,sans-serif; color:var(--acid); }
.v6 .reader-route-note { margin:.6rem 0 0; color:#b9bac2; font-size:.78rem; }
.v6 .editorial-inset { width:min(70rem,calc(100vw - 3rem)); max-width:none; margin:3rem auto; padding:1.6rem 1.8rem 1.8rem; border-block:1px solid var(--line); background:var(--paper); color:var(--ink); }
.v6 .chapter-reading>.editorial-inset { margin-left:calc((100% - min(70rem,calc(100vw - 3rem)))/2); }
.v6 .editorial-inset-head { display:flex; gap:2rem; align-items:baseline; justify-content:space-between; border-bottom:1px solid var(--line); padding-bottom:1rem; margin-bottom:1.1rem; }
.v6 .editorial-inset-head .meta { flex:0 0 12rem; margin:0; color:var(--acid-ink); }
.v6 .editorial-inset h3 { max-width:29ch; font:500 clamp(1.4rem,2.2vw,2rem)/1.2 "Libre Franklin",Arial,sans-serif; letter-spacing:-.055em; margin:0; }
.v6 .editorial-three,.v6 .editorial-two,.v6 .service-roles,.v6 .decision-pack-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; }
.v6 .editorial-two { grid-template-columns:repeat(2,minmax(0,1fr)); }
.v6 .editorial-three>div,.v6 .editorial-two>div,.v6 .service-roles>div,.v6 .decision-pack-grid>div { padding:1rem 1.2rem 0; border-right:1px solid var(--line); }
.v6 .editorial-three>div:first-child,.v6 .editorial-two>div:first-child,.v6 .service-roles>div:first-child,.v6 .decision-pack-grid>div:first-child { padding-left:0; }
.v6 .editorial-three>div:last-child,.v6 .editorial-two>div:last-child,.v6 .service-roles>div:last-child { border-right:0; padding-right:0; }
.v6 .editorial-inset :is(.editorial-three,.editorial-two,.service-roles,.decision-pack-grid) span,.v6 .capability-grid span { display:block; font:400 .73rem/1.35 "Carrois Gothic",Arial,sans-serif; color:var(--acid-ink); letter-spacing:.035em; }
.v6 .editorial-inset :is(.editorial-three,.editorial-two,.service-roles,.decision-pack-grid) strong,.v6 .capability-grid strong { display:block; margin:.5rem 0; font:500 .96rem/1.3 "Libre Franklin",Arial,sans-serif; letter-spacing:-.04em; }
.v6 .editorial-inset :is(.editorial-three,.editorial-two,.service-roles,.decision-pack-grid) p,.v6 .capability-grid p { margin:0; font:400 .82rem/1.55 "Carrois Gothic",Arial,sans-serif; color:var(--muted); }
.v6 .editorial-boundary { margin:1.25rem 0 0; padding-top:.75rem; border-top:1px solid var(--line); color:var(--muted); font:.72rem/1.5 "Carrois Gothic",Arial,sans-serif; }
.v6 .ordinary-day { background:var(--ink); color:var(--white); border-color:var(--ink); }
.v6 .ordinary-day .editorial-inset-head,.v6 .ordinary-day .editorial-three>div,.v6 .ordinary-day .editorial-boundary { border-color:#43444d; }
.v6 .ordinary-day .meta,.v6 .ordinary-day .editorial-three span { color:var(--acid)!important; }
.v6 .ordinary-day .editorial-three p,.v6 .ordinary-day .editorial-boundary { color:#c8c9ce!important; }
.v6 .capability-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:.9rem; }
.v6 .capability-grid>div { padding:1rem .8rem 0 0; border-top:1px solid var(--ink); }
.v6 .decision-pack-grid { grid-template-columns:repeat(4,minmax(0,1fr)); }
.v6 .decision-pack-grid>div:last-child { border-right:0; padding-right:0; }
.v6 .service-section { background:var(--white); border-top:3px solid var(--acid-ink); }
.v6 .editorial-lead { max-width:72ch; font-size:1rem; line-height:1.6; margin:0 0 1rem; }
.v6 .service-questions { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1.4rem; margin-top:1.6rem; border-top:1px solid var(--line); padding-top:1rem; }
.v6 .service-questions p { margin:0; font-size:.82rem; line-height:1.55; color:var(--muted); }
.v6 .service-questions strong { color:var(--ink); }
.v6 .evidence-key { width:min(70rem,calc(100vw - 3rem)); margin:1.8rem 0 2rem calc((100% - min(70rem,calc(100vw - 3rem)))/2); padding:1rem 1.2rem; border:1px solid var(--line); }
.v6 .evidence-key>div { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1rem; }
.v6 .evidence-key span { display:block; border-top:2px solid var(--acid-ink); padding-top:.5rem; font:.75rem/1.45 "Carrois Gothic",Arial,sans-serif; }
.v6 .evidence-key b { display:block; font-family:"Libre Franklin",Arial,sans-serif; font-weight:500; }
.v6 .evidence-key>p:last-child { margin:.9rem 0 0; color:var(--muted); font-size:.78rem; }
.v6 .handoff-cause { display:grid; grid-template-columns:11rem 1fr 1.8fr; gap:1.2rem; align-items:start; margin-top:1.2rem; border-top:2px solid var(--acid-ink); padding-top:.9rem; }
.v6 .handoff-cause span,.v6 .selection-comparison span { font:400 .72rem/1.4 "Carrois Gothic",Arial,sans-serif; color:var(--acid-ink); }
.v6 .handoff-cause strong,.v6 .selection-comparison strong { font:500 .95rem/1.35 "Libre Franklin",Arial,sans-serif; letter-spacing:-.04em; }
.v6 .handoff-cause p,.v6 .selection-comparison p { margin:0; font:.8rem/1.5 "Carrois Gothic",Arial,sans-serif; color:var(--muted); }
.v6 .selection-comparison { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.2rem; margin:1.4rem 0; }
.v6 .selection-comparison>div { display:grid; gap:.4rem; border-top:2px solid var(--ink); padding:.8rem 0; }
.v6 .template-unit { margin:1.7rem 0; overflow-x:auto; }
.v6 .template-unit h4 { font:500 1.1rem/1.2 "Libre Franklin",Arial,sans-serif; letter-spacing:-.045em; margin:0 0 .65rem; }
.v6 .template-unit table { width:100%; min-width:42rem; border-collapse:collapse; font:.76rem/1.45 "Carrois Gothic",Arial,sans-serif; }
.v6 .template-unit th,.v6 .template-unit td { text-align:left; vertical-align:top; width:25%; padding:.65rem .5rem; border:1px solid var(--line); }
.v6 .template-unit th { background:var(--ink); color:var(--white); font-weight:400; }
.v6 .template-unit .filled { background:var(--white); }
.v6 .evidence-appendix h4 { font:500 1.12rem/1.25 "Libre Franklin",Arial,sans-serif; letter-spacing:-.045em; margin:2.2rem 0 .7rem; }
.v6 .evidence-appendix .editorial-lead { max-width:70ch; }
.v6 .evidence-table { overflow-x:auto; border-top:1px solid var(--line); margin:1.1rem 0 1.7rem; }
.v6 .evidence-table table { border-collapse:collapse; width:100%; min-width:58rem; font:400 .78rem/1.48 "Carrois Gothic",Arial,sans-serif; }
.v6 .evidence-table th,.v6 .evidence-table td { text-align:left; vertical-align:top; border-bottom:1px solid var(--line); padding:.7rem .6rem; }
.v6 .evidence-table th { font-weight:400; color:var(--acid-ink); letter-spacing:.025em; }
.v6 .evidence-table td:first-child { font-family:"Libre Franklin",Arial,sans-serif; font-weight:500; letter-spacing:-.035em; }
.v6 .evidence-table a { text-decoration:underline; text-underline-offset:3px; color:var(--ink); }
.v6 .branch-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0 1.3rem; }
.v6 .branch-grid>div { padding:.85rem 0 1rem; border-top:1px solid var(--line); }
.v6 .branch-grid span { display:block; color:var(--acid-ink); font:.75rem/1.3 "Carrois Gothic",Arial,sans-serif; }
.v6 .branch-grid strong { display:block; margin:.4rem 0; font:500 .94rem/1.3 "Libre Franklin",Arial,sans-serif; letter-spacing:-.045em; }
.v6 .branch-grid p { margin:0; color:var(--muted); font:.8rem/1.5 "Carrois Gothic",Arial,sans-serif; }
.v6 .reader-examples { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 1.2rem; width:min(70rem,calc(100vw - 3rem)); margin:1.6rem 0 3rem calc((100% - min(70rem,calc(100vw - 3rem)))/2); border-top:1px solid var(--line); padding-top:.8rem; }
.v6 .reader-examples .meta,.v6 .reader-examples>p:last-child { grid-column:1/-1; }
.v6 .reader-examples a { color:var(--ink); border-bottom:1px solid var(--line); min-height:2.6rem; padding:.6rem 0; font:.82rem/1.4 "Carrois Gothic",Arial,sans-serif; text-decoration:none; }
.v6 .reader-examples a:hover,.v6 .reader-examples a:focus-visible { color:var(--acid-ink); }
.v6 .reader-examples>p:last-child { font:.76rem/1.45 "Carrois Gothic",Arial,sans-serif; color:var(--muted); }
@media(max-width:950px) { .v6 .branch-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:700px) { .v6 .branch-grid,.v6 .reader-examples { grid-template-columns:1fr; } .v6 .reader-examples { width:100%; margin-left:0; } }
@media print { .v6 .evidence-table { overflow:visible; } .v6 .evidence-table table { min-width:0; font-size:8pt; } }
.v6 .context-invitation { width:min(70rem,calc(100vw - 3rem)); margin:2.5rem 0 3rem calc((100% - min(70rem,calc(100vw - 3rem)))/2); display:flex; align-items:end; justify-content:space-between; gap:2rem; padding:1.5rem 0; border-top:2px solid var(--acid-ink); border-bottom:1px solid var(--line); }
.v6 .context-invitation h3 { font:500 1.4rem/1.25 "Libre Franklin",Arial,sans-serif; letter-spacing:-.05em; margin:.25rem 0; }
.v6 .context-invitation p:not(.meta) { max-width:50ch; color:var(--muted); font-size:.84rem; margin:0; }
.v6 .context-invitation>a { white-space:nowrap; color:var(--acid-ink); border-bottom:1px solid currentColor; padding-bottom:.3rem; font-size:.84rem; text-decoration:none; }
.v6 .uc-assessment-link { display:flex; flex-wrap:wrap; gap:.4rem 1.1rem; align-items:baseline; margin:0; padding:.75rem 1.5rem 1rem; border-top:1px solid var(--line); font:.75rem/1.4 "Carrois Gothic",Arial,sans-serif; }
.v6 .uc-assessment-link span { color:var(--muted); }
.v6 .uc-assessment-link a { color:var(--acid-ink); text-underline-offset:3px; }
@media(max-width:900px) {
  .v6 .reader-route-grid,.v6 .editorial-three,.v6 .service-roles,.v6 .decision-pack-grid,.v6 .service-questions,.v6 .evidence-key>div { grid-template-columns:1fr 1fr; }
  .v6 .capability-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .v6 .handoff-cause { grid-template-columns:1fr 1fr; }
  .v6 .handoff-cause span { grid-column:1/-1; }
}
@media(max-width:700px) {
  .v6 .reader-route-grid,.v6 .editorial-three,.v6 .editorial-two,.v6 .service-roles,.v6 .decision-pack-grid,.v6 .service-questions,.v6 .evidence-key>div,.v6 .capability-grid { grid-template-columns:1fr; }
  .v6 .handoff-cause,.v6 .selection-comparison { grid-template-columns:1fr; }
  .v6 .reader-route-grid a { min-height:0; }
  .v6 .editorial-inset,.v6 .chapter-reading>.editorial-inset,.v6 .evidence-key,.v6 .context-invitation { width:100%; margin-left:0; }
  .v6 .editorial-inset { padding:1.2rem .8rem; }
  .v6 .editorial-inset-head { display:block; }
  .v6 .editorial-inset-head h3 { margin-top:.55rem; }
  .v6 .editorial-three>div,.v6 .editorial-two>div,.v6 .service-roles>div,.v6 .decision-pack-grid>div,.v6 .editorial-three>div:first-child,.v6 .editorial-two>div:first-child,.v6 .service-roles>div:first-child,.v6 .decision-pack-grid>div:first-child { border-right:0; border-top:1px solid var(--line); padding:.9rem 0; }
  .v6 .ordinary-day .editorial-three>div { border-color:#43444d; }
  .v6 .context-invitation { display:block; }
  .v6 .context-invitation>a { display:inline-block; margin-top:1rem; white-space:normal; }
  .v6 .uc-assessment-link { padding:.75rem 1rem 1rem; }
}
@media print {
  .v6 .editorial-inset,.v6 .context-invitation,.v6 .evidence-key { width:100%; margin:6mm 0; break-inside:auto; }
  .v6 .ordinary-day { background:#fff; color:#08090c; border-color:#08090c; }
  .v6 .ordinary-day .editorial-three p,.v6 .ordinary-day .editorial-boundary { color:#6b6c78!important; }
}
@media(max-width:900px) {
  .v6 .full-contents { grid-template-columns:1fr; gap:2.5rem; }
  .v6 .arena-grid { grid-template-columns:1fr 1fr; }
  .v6 .process-rail,.v6 .roadmap-rail { display:grid; grid-template-columns:repeat(3,1fr); }
  .v6 .gate-checks,.v6 .worksheet-inputs { grid-template-columns:1fr 1fr; }
}
@media(max-width:700px) {
  .v6 .full-contents ol { grid-template-columns:1fr; }
  .v6 .arena-grid { grid-template-columns:1fr; }
  .v6 .process-rail,.v6 .roadmap-rail,.v6 .pilot-rail { grid-template-columns:1fr 1fr; }
  .v6 .truth-columns { grid-template-columns:1fr; gap:.3rem; }
  .v6 .truth-columns > span { transform:rotate(90deg); justify-self:center; }
  .v6 .gate-checks,.v6 .worksheet-inputs { grid-template-columns:1fr; }
  .v6 .chapter-nav { gap:.7rem; }
  .v6 .chapter-nav a:not(.nav-brand) { font-size:.75rem; }
}
@media(prefers-reduced-motion:reduce) {
  .v6 .full-contents a,.v6 .wide-exhibit * { scroll-behavior:auto; transition:none!important; animation:none!important; }
}
@media print {
  .v6 .chapter-nav { display:none!important; }
  .v6 .full-contents { display:block; background:#fff; color:#08090c; border-color:#d9dade; break-after:page; }
  .v6 .full-contents h2,.v6 .full-contents a { color:#08090c; }
  .v6 .full-contents ol { columns:2; display:block; }
  .v6 .full-contents li { break-inside:avoid; border-color:#d9dade; }
  .v6 .full-contents a { min-height:2rem; }
  .v6 .gate-checks select,.v6 .worksheet-inputs input { border:0; border-bottom:1px solid #d9dade; }
}

/* ---- toolbar: current chapter plus a full contents menu --------------------------------- */
.v6 .chapter-nav { align-items: center; border-bottom: 1px solid transparent; }
.v6 .nav-right { display: flex; align-items: center; gap: clamp(1rem, 3vw, 2.5rem); margin-left: auto; }
.v6 .nav-here { margin: 0; display: flex; align-items: baseline; gap: .6rem; min-width: 0; }
.v6 .nav-here:empty, .v6 .nav-here:not(:has(.code:not(:empty))) { display: none; }
.v6 .nav-here .code { font: 400 .6875rem/1 "Carrois Gothic", Arial, sans-serif; letter-spacing: .12em; opacity: .6; }
.v6 .nav-here .label { text-transform: lowercase; font: 400 .875rem/1.2 "Libre Franklin", Arial, sans-serif; letter-spacing: -.04em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 18rem; }
.v6 .chapter-nav a.nav-contents:not(.nav-brand) { opacity: 1; font: 400 .875rem/1.2 "Libre Franklin", Arial, sans-serif; letter-spacing: -.04em; padding-bottom: .15rem; border-bottom: 1px solid currentColor; }
.v6 .chapter-nav[data-surface="light"] .nav-here .code { color: var(--muted); opacity: 1; }
.v6 .chapter-nav[data-surface="light"] .nav-here .label { color: var(--ink); }
.v6 .nav-menu {
  position: absolute; top: 100%; left: 0; right: 0; max-height: calc(100vh - 3.5rem); overflow: auto;
  background: #08090c; color: #f5f5f5; border-bottom: 1px solid #1e1f28; padding: 1.5rem var(--gx) 2rem;
}
.v6 .nav-menu[hidden] { display: none; }
.v6 .nav-menu ol { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(1.5rem, 6vw, 6rem); max-width: 90rem; margin-inline: auto; }
.v6 .nav-menu li { border-top: 1px solid #2a2b36; }
.v6 .chapter-nav .nav-menu a { display: flex; gap: 1rem; align-items: baseline; min-height: 3rem; padding: .75rem 0; opacity: 1; color: #f5f5f5; text-decoration: none; font: 400 .95rem/1.3 "Libre Franklin", Arial, sans-serif; letter-spacing: -.04em; }
.v6 .chapter-nav .nav-menu a .code { font: 400 .6875rem/1 "Carrois Gothic", Arial, sans-serif; letter-spacing: .12em; color: rgba(245, 245, 245, .55); }
.v6 .chapter-nav .nav-menu a:hover .code, .v6 .chapter-nav .nav-menu a[aria-current="true"] .code { color: #e2ff70; }
.v6 .chapter-nav .nav-menu a[aria-current="true"] { text-decoration: underline; text-decoration-color: #e2ff70; text-decoration-thickness: 2px; text-underline-offset: 6px; }
@media (max-width: 700px) {
  .v6 .chapter-nav a.nav-contents > span.label { display: inline; }
  .v6 .nav-here .label { display: none; }
  .v6 .nav-here .code:not(:empty)::after { content: " / 14"; opacity: .6; }
  .v6 .nav-menu ol { grid-template-columns: 1fr; }
}

/* ---- status and imagery labels stay visible at every width ------------------------------ */
.v6 .hero-bottom > .meta:last-child { display: block !important; text-align: right; max-width: 18rem; }
@media (max-width: 1000px) { .v6 .hero-bottom { display: flex; flex-wrap: wrap; gap: 1rem 2rem; align-items: flex-end; } }
@media (max-width: 700px) { .v6 .hero-bottom > .meta:first-child { display: none !important; } .v6 .hero-bottom > .meta:last-child { text-align: left; max-width: none; flex-basis: 100%; } }

/* ---- figures: manuscript-sourced rails and the worksheet band --------------------------- */
.v6 :where(.process-rail strong, .roadmap-rail strong, .full-contents a, .appendix-index a, .arena-grid a, .pilot-rail strong, .truth-columns strong, .decision-rail span, .control-rail span, .management-loop span) { text-transform: lowercase; }
.v6 .process-rail > div, .v6 .roadmap-rail > div { padding-right: 1rem; }
.v6 .process-rail span, .v6 .roadmap-rail small { font-size: .8125rem; letter-spacing: .03em; }
.v6 .roadmap-rail small { text-transform: lowercase; }
.v6 .roadmap-rail strong { font-size: .95rem; }
.v6 code { font-family: "Carrois Gothic", Arial, sans-serif; font-size: inherit; letter-spacing: .03em; background: transparent; color: var(--ink); }
.v6 .adoption-inputs { grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: .5rem; }
.v6 .worksheet-band { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; margin-top: 1.5rem; border-block: 1px solid var(--line); }
.v6 .worksheet-band > div { display: grid; gap: .5rem; padding: 1.1rem 0; }
.v6 .worksheet-band > div:nth-child(2) { border-inline: 1px solid var(--line); padding-inline: 1rem; }
.v6 .worksheet-band strong { font: 500 clamp(1.25rem, 2.4vw, 2rem)/1.1 "Libre Franklin", Arial, sans-serif; letter-spacing: -.08em; text-transform: lowercase; }
.v6 .worksheet-note { margin: 1rem 0 0; color: var(--muted); font-size: .9375rem; }
@media (max-width: 700px) {
  .v6 .adoption-inputs { grid-template-columns: 1fr; }
  .v6 .worksheet-band { grid-template-columns: 1fr; }
  .v6 .worksheet-band > div:nth-child(2) { border-inline: 0; border-block: 1px solid var(--line); padding-inline: 0; }
}

/* menu items keep their titles at every width (the v0.6 phone rule hides nav labels) */
.v6 .chapter-nav .nav-menu a > span.label { display: inline; }

/* ---- scripts off: interactive controls explain themselves instead of sitting inert ----- */
.v6 .needs-script { display: none; margin: 1rem 0; padding: .8rem 1rem; border-left: 3px solid var(--acid); color: var(--ink); }
.v6:not(.fe-ready) .needs-script { display: block; }
.v6:not(.fe-ready) .gate-checks, .v6:not(.fe-ready) .gate-result,
.v6:not(.fe-ready) .worksheet-inputs, .v6:not(.fe-ready) .worksheet-band, .v6:not(.fe-ready) .worksheet-note { display: none; }

/* ---- hit areas: keep every standalone control at or above 2.25rem tall ---------------- */
.v6 .chapter-nav a { padding-block: .5rem; }
.v6 .exhibit-reading-link a, .v6 .read-layer-link, .v6 .back-to-case, .v6 .appendix-index a { display: inline-flex; align-items: center; min-height: 2.25rem; }
.v6 .appendix-index a { text-transform: lowercase; }
.v6 .decision-rail span { text-transform: none; }

/* ---- plain-language labels are longer: give label columns room, align values left ------- */
.v6 .day-explorer .story-detail { grid-template-columns: 8.5rem 1fr; }
.v6 .day-explorer .day-state { justify-content: flex-start; gap: 1.25rem; }
.v6 .day-explorer .day-state > .meta { min-width: 8.5rem; }
.v6 .day-explorer .day-state > p { text-align: left; font-size: .8125rem !important; }
.v6 .case-ledger > div { grid-template-columns: 9rem 1fr; }
.v6 .day-explorer .day-state { display: grid; grid-template-columns: 8.5rem 1fr; align-items: baseline; }
.v6 .day-explorer .day-state > p { margin: 0; }

/* Quiet chapter handoffs retain the reading rhythm after dense exhibits. */
.v6 .reading-transition { margin: clamp(3rem, 6vw, 5.5rem) 0 1rem; padding: 1.2rem 0; border-top: 1px solid var(--line); }
.v6 .reading-transition p { max-width: 46rem; margin: .55rem 0 0; font-size: clamp(1rem, 1.45vw, 1.18rem); line-height: 1.55; }
.v6 .reading-transition a { color: inherit; text-decoration-color: var(--acid); text-underline-offset: .18em; }
@media (max-width: 900px) {
  .v6 .chapter-reading > .source-block > .table-wrap { max-width: 100%; overflow-x: auto; overscroll-behavior-inline: contain; }
  .v6 .chapter-reading > .source-block > .table-wrap table { min-width: 48rem; }
}
@media print {
  .v6 .chapter-reading > .source-block > .table-wrap { overflow: visible; }
  .v6 .chapter-reading > .source-block > .table-wrap table { min-width: 0; font-size: 8pt; }
  .v6 .uc-stages { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); overflow: visible; scroll-snap-type: none; }
  .v6 .uc-stage { min-width: 0; width: auto; flex-basis: auto; break-inside: avoid; }
  .v6 .uc-flow-cue, .v6 .uc-stages { break-inside: avoid; }
  .v6 .reading-transition { break-inside: avoid; }
}

/* Reader-facing text never drops below 11px. */
.v6 .uc-head .meta,.v6 .uc-inputs span,.v6 .uc-flow-cue,.v6 .uc-flow-cue span,.v6 .uc-value h4,.v6 .uc-value li span { font-size:max(.6875rem,11px); }

/* Phone: dense tables become stacked records instead of sideways scrollers. */
@media (max-width: 700px) {
  .v6 .table-wrap, .v6 .template-unit, .v6 .evidence-table,
  .v6 .chapter-reading > .source-block > .table-wrap, .v6 .autonomy-exhibit .table-wrap { width:100%; max-width:100%; margin-left:0; overflow:visible; }
  .v6 .table-wrap table, .v6 .template-unit table, .v6 .evidence-table table,
  .v6 .chapter-reading > .source-block > .table-wrap table, .v6 .autonomy-exhibit .table-wrap table { display:block; width:100%; min-width:0; }
  .v6 .table-wrap tbody, .v6 .template-unit tbody, .v6 .evidence-table tbody { display:block; }
  .v6 .table-wrap thead, .v6 .template-unit thead, .v6 .evidence-table thead { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
  .v6 .table-wrap tr, .v6 .template-unit tr, .v6 .evidence-table tr { display:block; margin-top:1.1rem; border-top:1px solid var(--muted); }
  .v6 .table-wrap td, .v6 .template-unit td, .v6 .evidence-table td { display:block; width:100% !important; padding:.7rem 0; border:0; border-bottom:1px solid var(--line); font-size:.9rem; line-height:1.5; }
  .v6 .table-wrap td::before, .v6 .template-unit td::before, .v6 .evidence-table td::before { content:attr(data-label); display:block; margin-bottom:.3rem; color:var(--muted); font-size:.6875rem; letter-spacing:.06em; text-transform:lowercase; }
}
