/* Existing editorial table and spacing conventions, scoped to this cluster. */
[data-content-cluster="manifestation"] .matrix-table-scroll { max-width:100%; overflow-x:auto; overscroll-behavior-x:contain; }
[data-content-cluster="manifestation"] .matrix-table { min-width:640px; width:100%; border-collapse:collapse; font-family:var(--sos-ui); font-size:16px; }
[data-content-cluster="manifestation"] .matrix-table th,[data-content-cluster="manifestation"] .matrix-table td { padding:12px; text-align:left; vertical-align:top; border-bottom:1px solid var(--border); }
[data-content-cluster="manifestation"] .matrix-table th { font-weight:600; }
[data-content-cluster="manifestation"] .matrix-table-scroll:focus-visible { outline:2px solid currentColor; outline-offset:4px; }
[data-content-cluster="manifestation"] .breadcrumbs { overflow-wrap:anywhere; }
[data-content-cluster="manifestation"] .manifestation-loop { list-style:none; padding:0; display:grid; gap:24px; }
[data-content-cluster="manifestation"] .manifestation-loop li { position:relative; text-align:center; padding:16px; border:1px solid var(--border); font-family:var(--sos-ui); }
[data-content-cluster="manifestation"] .manifestation-loop li:not(:last-child)::after { content:"↓"; position:absolute; top:100%; left:calc(50% - 6px); }
