/* GR_OPEN_PUBLIC: lists on the open person page (loaded only when the switch is on). */
.ox-h3{font-size:1.02rem;margin:22px 0 8px}
.ox-h3:first-of-type{margin-top:6px}
.ox-rlist{list-style:none;margin:0;padding:0;border-top:1px solid var(--ux-rule)}
.ox-r{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:9px 0;border-bottom:1px solid var(--ux-rule)}
.ox-r-org{font-weight:650;flex:1 1 260px;min-width:0}
.ox-r-what{color:var(--ux-ink-2);font-size:.95rem;flex:0 1 auto}
.ox-r .ux-badge{margin-left:auto}
.ox-people{list-style:none;margin:0;padding:0 0 0 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2px 24px}
.ox-people li{padding:7px 0;border-bottom:1px solid var(--ux-rule);display:flex;flex-direction:column;min-width:0}
.ox-people a{font-weight:600}
.ox-when{color:var(--ux-ink-2);font-size:.88rem}
.ox-low{display:inline-block;margin-left:6px;padding:0 6px;border:1px solid var(--ux-rule);border-radius:999px;font-size:.78rem;color:var(--ux-ink-2)}
.ox-chap .ux-chapter-h a{color:inherit}
.ox-pager{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;margin:16px 0 0;font-size:.95rem}
@media (max-width:560px){.ox-people{grid-template-columns:1fr;padding-left:8px}.ox-r .ux-badge{margin-left:0}}

/* clearly styled relationship links (open public access) */
.ox-r-org,.ox-chap .ux-chapter-h a,.ox-people a{color:var(--ux-brand,#D2261A);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}
.ox-r-org:hover,.ox-chap .ux-chapter-h a:hover,.ox-people a:hover{text-decoration-thickness:2.5px}
.ox-r-org::after,.ox-people a::after{content:" \203A";text-decoration:none;display:inline-block}
.ux-role-org{color:var(--ux-brand,#D2261A);text-decoration:underline;text-underline-offset:3px}
.ux-role-org:hover{text-decoration-thickness:2.5px}
.ux-chips-people .ux-person-chip b{color:var(--ux-brand,#D2261A);text-decoration:underline;text-underline-offset:3px}
.ux-chips-people .ux-person-chip:hover b,.ux-chips-people .ux-person-chip:focus-visible b{text-decoration-thickness:2.5px}
.ux-netmap-rowname{color:var(--ux-brand,#D2261A)!important;text-decoration:underline!important}
.ox-likely{display:inline-block;margin-left:6px;padding:1px 8px;border:1px solid var(--ux-rule);border-radius:999px;font-size:.78rem;color:var(--ux-ink-2);background:var(--ux-bg-2,#f4f1ea);white-space:nowrap}
.ox-likelynote{margin:10px 0 0;color:var(--ux-ink-2)}
