/* FINAL OWNER-WALKTHROUGH CORRECTIONS R1 — bounded presentation/navigation support */
.final-owner-parent-return{display:inline-flex;align-items:center;gap:.45rem;margin:14px 0 18px;padding:9px 12px;border:1px solid rgba(129,207,226,.30);background:rgba(6,10,12,.74);color:#d8edf0;text-decoration:none;font:600 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(10px)}
.final-owner-parent-return:hover,.final-owner-parent-return:focus-visible{border-color:rgba(226,199,130,.7);color:#f1dca7;outline:2px solid rgba(129,207,226,.65);outline-offset:2px}
/* Thought Instruments: visible sequential state, not false affordance */
#miniNav a[data-machine]{position:relative;transition:border-color .18s,color .18s,opacity .18s}
#miniNav a[data-machine].locked{opacity:.42;border-style:dashed;cursor:not-allowed;color:#778287}
#miniNav a[data-machine].locked::after{content:' · LOCKED';font-size:.82em;color:#9c8760}
#miniNav a[data-machine].available{border-color:rgba(118,207,228,.38);color:#dff9ff}
#miniNav a[data-machine].current{border-color:rgba(224,199,131,.66);color:#f1dca7;box-shadow:inset 0 -2px 0 rgba(224,199,131,.34)}
.ledger-purpose{margin:0 0 9px;color:#aeb8ba;font-size:11px;line-height:1.45}
.ledger-row .ledger-state.done{line-height:1.45}
.intellectual-aperture{margin:24px 0 30px;padding:20px 22px;border:1px solid rgba(199,167,95,.28);background:linear-gradient(135deg,rgba(199,167,95,.055),rgba(118,207,228,.035));position:relative}
.intellectual-aperture::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(#d7b96e,#76cfe4)}
.intellectual-aperture .micro{color:#d7b96e}.intellectual-aperture h3{margin:.45rem 0 .65rem;font-size:clamp(24px,2.5vw,38px)}
.intellectual-aperture p{max-width:860px;color:#aeb8ba;line-height:1.62}
.intellectual-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.intellectual-links a{color:#dff9ff;text-decoration:none;border-bottom:1px solid rgba(118,207,228,.38);font:600 10px/1.5 ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}
.intellectual-boundary{margin-top:12px!important;color:#7f898e!important;font-size:11px!important}
@media(max-width:900px){.final-owner-parent-return{margin-left:0}.intellectual-aperture{padding:17px}}
