
/* P156 Trust operating boundaries authority */
#trust-boundaries{scroll-margin-top:9.5rem}
#trust-boundaries .p7-matrix{overflow:visible}
.tr156-table tbody tr{cursor:pointer;outline:none;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}
.tr156-table tbody tr:hover{background:rgba(15,117,106,.06)}
.tr156-table tbody tr[aria-selected="true"]{background:linear-gradient(90deg,rgba(15,117,106,.13),rgba(211,169,64,.08));box-shadow:inset 4px 0 0 #0f756a}
[dir="rtl"] .tr156-table tbody tr[aria-selected="true"]{box-shadow:inset -4px 0 0 #0f756a}
.tr156-table tbody tr:focus-visible{box-shadow:inset 0 0 0 3px rgba(211,169,64,.55)}
.tr156-authority{margin-top:1.25rem;padding:clamp(1rem,2vw,1.55rem);border:1px solid rgba(15,117,106,.2);border-radius:1.4rem;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(242,247,245,.98));box-shadow:0 24px 54px rgba(14,35,33,.08)}
.tr156-authority__head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.5rem;align-items:end;margin-bottom:1rem}
.tr156-authority__head h3{font-size:clamp(1.35rem,2.2vw,2rem);font-weight:800;color:#122321;margin:.35rem 0 0}
.tr156-authority__head p{color:#526461;line-height:1.8;margin:0}
.tr156-kicker{display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.13em;color:#9a7517;text-transform:uppercase}
.tr156-authority__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}
.tr156-authority__grid article{min-width:0;padding:1rem;border:1px solid rgba(15,117,106,.16);border-radius:1rem;background:rgba(255,255,255,.78)}
.tr156-authority__grid span{display:block;font-size:.72rem;font-weight:800;color:#0f756a;margin-bottom:.55rem}
.tr156-authority__grid strong{display:block;color:#263735;font-size:.92rem;line-height:1.55;overflow-wrap:anywhere}
.tr156-rule{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;margin-top:.85rem;padding:.9rem 1rem;border-radius:1rem;background:#153c37;color:#eef7f5}
.tr156-rule b{color:#e7c75d;white-space:nowrap}.tr156-rule p{margin:0;line-height:1.65}
html.dark .tr156-authority,body.dark .tr156-authority,[data-theme="dark"] .tr156-authority{background:linear-gradient(145deg,#112724,#0c1c1a);border-color:rgba(231,199,93,.2);box-shadow:0 26px 64px rgba(0,0,0,.3)}
html.dark .tr156-authority__head h3,body.dark .tr156-authority__head h3,[data-theme="dark"] .tr156-authority__head h3{color:#f5fbf9}
html.dark .tr156-authority__head p,body.dark .tr156-authority__head p,[data-theme="dark"] .tr156-authority__head p{color:#b8c9c5}
html.dark .tr156-authority__grid article,body.dark .tr156-authority__grid article,[data-theme="dark"] .tr156-authority__grid article{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.1)}
html.dark .tr156-authority__grid strong,body.dark .tr156-authority__grid strong,[data-theme="dark"] .tr156-authority__grid strong{color:#eef7f5}
html.dark .tr156-table tbody tr[aria-selected="true"],body.dark .tr156-table tbody tr[aria-selected="true"],[data-theme="dark"] .tr156-table tbody tr[aria-selected="true"]{background:linear-gradient(90deg,rgba(43,143,128,.2),rgba(231,199,93,.08))}
@media(max-width:1100px){.tr156-authority__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tr156-authority__grid article:last-child{grid-column:1/-1}}
@media(max-width:720px){#trust-boundaries .p7-matrix{overflow-x:auto}.tr156-table{min-width:760px}.tr156-authority__head{grid-template-columns:1fr}.tr156-authority__grid{grid-template-columns:1fr}.tr156-authority__grid article:last-child{grid-column:auto}.tr156-rule{grid-template-columns:1fr}.tr156-rule b{white-space:normal}}
@media(prefers-reduced-motion:reduce){.tr156-table tbody tr{transition:none}}
