.org-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--gray-300);margin-top:48px}.org-node{display:block;background:var(--white);padding:clamp(14px,3vw,32px);min-width:0}.org-node--dominus{grid-column:1/-1}.org-node span,.trace-label{font:10px var(--mono);color:var(--red);text-transform:uppercase}.org-node h2,.org-node h3{font:600 clamp(17px,2.2vw,22px)/1.25 var(--serif-display);margin-top:14px;overflow-wrap:anywhere}.org-node p{font-size:clamp(11.5px,1.35vw,13.5px);line-height:1.7;color:var(--gray-500);margin-top:13px}.org-agents{display:grid;grid-template-columns:1fr;gap:1px;margin-top:clamp(16px,2.5vw,26px);background:var(--gray-300);border:1px solid var(--gray-300)}.org-node--dominus .org-agents{grid-template-columns:repeat(3,minmax(0,1fr))}.org-agent{background:var(--warm-white);padding:clamp(9px,2vw,20px);min-width:0}.org-agent strong{display:block;font:600 clamp(10px,1.45vw,15px)/1.35 var(--serif-display);overflow-wrap:anywhere}.org-agent small{display:block;margin-top:clamp(5px,1vw,9px);font-size:clamp(8.5px,1.15vw,12px);line-height:1.55;color:var(--gray-500);overflow-wrap:anywhere}.agent-state{margin-top:18px;font:10px var(--mono);color:var(--red);text-transform:uppercase}.trace{margin-top:48px;border-top:1px solid var(--gray-300)}.trace-row{display:grid;grid-template-columns:190px 1fr;gap:32px;padding:25px 0;border-bottom:1px solid var(--gray-300)}.trace-links{display:flex;flex-wrap:wrap;gap:10px}.trace-links a{border:1px solid var(--gray-300);background:var(--white);padding:12px 15px;font-size:13px}.person-title{max-width:850px}.responsibility-note{margin-top:36px;padding:28px;border-left:3px solid var(--red);background:var(--white);font-size:15px;line-height:1.75}@media(max-width:850px){.org-map{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.org-node--dominus{grid-column:1/-1}.org-node:not(.org-node--dominus) .org-agent{padding:10px 7px}.org-node--dominus .org-agents{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-state{font-size:8.5px}.trace-row{grid-template-columns:1fr;gap:10px}}