/* R29 local reading pass. Preserve the approved identity, palette and charts. */
.capabilities-disclosure,.feedback-example{border-top:1px solid var(--line);min-width:0}
.capabilities-disclosure>summary,.feedback-example>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;padding:16px 0;color:var(--ink);font-size:12px;line-height:1.65;list-style:none;cursor:pointer}
.capabilities-disclosure>summary::-webkit-details-marker,.feedback-example>summary::-webkit-details-marker{display:none}
.capabilities-disclosure>summary strong{display:block;font-weight:500;font-size:17px;letter-spacing:-.02em}
.capabilities-disclosure>summary>span:first-child{min-width:0}
.capabilities-disclosure>summary small{display:block;margin-top:5px;font-size:11px;color:var(--muted)}
.capabilities-disclosure .disclosure-symbol,.feedback-example>summary>span{font-size:20px;line-height:1;flex:none;margin-inline:8px;transition:transform .15s}
.capabilities-disclosure[open] .disclosure-symbol,.feedback-example[open]>summary>span{transform:rotate(45deg)}
.capabilities-disclosure>summary:focus-visible,.feedback-example>summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
.system-capabilities .capabilities-disclosure .century-workbench{margin-block:16px 0}
.direction-transition .system-record dl>div:first-child{border-top:0}
.feedback-example{align-self:start;margin-top:2px}
.system-feedback .feedback-example ol{padding-top:12px}
.system-feedback .feedback-example li:last-child{border-bottom:0;padding-bottom:0}
/* Atlas owns its chapter edge; the first row needs no additional top rule. */
.direction-instrument .scale-index>div{border-top:0}
.direction-instrument .scale-reading{min-height:0}
.direction-instrument .scale-index button[aria-expanded=true]{font-weight:700}
.direction-instrument .evidence-index{padding-top:24px}
.direction-transition .programme h3{margin-bottom:16px}
.direction-transition .programme-number{margin-bottom:14px}
.direction-transition .programme .programme-stage{margin-top:14px}
.direction-transition .system-feedback{padding-block:44px 52px}
.study-preview-action{padding-right:8px}
.research-scale-definitions>summary{padding-right:8px}
@media(max-width:700px){
  .direction-frontier .chroma-mission{padding-block:36px 28px}
  .direction-frontier .mission-copy p{line-height:1.75}
  .direction-frontier .system-identity{min-height:360px;padding-block:30px;justify-content:flex-end}
  .direction-frontier .system-identity h2{margin-bottom:20px}
  .direction-frontier .system-purpose{margin-bottom:16px}
  .direction-frontier .system-scene-image{height:430px}
  .direction-frontier .system-scene::after{height:431px}
  .direction-transition .system-panel{padding:22px;gap:22px}
  .direction-transition .system-panel-lead h3{margin-block:16px 18px}
  .direction-transition .system-panel .cover-link{margin-top:18px}
  .direction-transition .system-panel .system-record{padding-top:12px;border-top:0}
  .direction-instrument .scale-index{gap:8px 24px;margin-bottom:12px}
  .direction-instrument .scale-index>div{padding-block:12px}
  .direction-instrument .scale-index>div:nth-child(n+3){border-top:1px solid var(--line)}
  .direction-instrument .scale-index dd{min-height:46px}
  .direction-instrument .scale-scope{margin-top:18px}
  .direction-transition .system-feedback{padding-block:32px 40px;gap:20px}
  .system-feedback .feedback-scope{margin:0}
  .direction-transition .programme-grid{padding-top:26px;gap:4px}
  .direction-transition .programme{padding-block:24px}
  .direction-transition .programme h3{margin-bottom:14px}
  .direction-transition .programme-number{margin-bottom:12px}
  .direction-transition .programme .programme-stage{margin-top:12px}
  .direction-instrument .study-preview-disclosure>summary{gap:22px}
  .direction-instrument .studies-preview-heading{gap:14px}
  .study-preview-pair{gap:18px}
  .direction-instrument .study-preview-disclosure>summary .study-preview-number{font-size:23px}
  .study-preview-item{gap:6px 14px}
}
@media(max-width:360px){
  .direction-frontier .system-identity{min-height:380px}
  .direction-frontier .system-scene-image{height:450px}
  .direction-frontier .system-scene::after{height:451px}
  .direction-transition .system-panel{padding:20px}
}
@media(prefers-reduced-motion:reduce){
  .capabilities-disclosure .disclosure-symbol,.feedback-example>summary>span{transition:none}
}
