/* Approved Relations composition with only substantiated public content. */
.relationship-public-register { margin-top: 46px; border-top: 2px solid var(--plum); }
.relationship-public-entry { display: grid; grid-template-columns: 1fr 2.4fr; gap: 6%; align-items: center; padding-block: 36px; border-bottom: 1px solid var(--line); }
.relationship-public-entry h3 { font-size: 27px; line-height: 1.25; font-weight: 500; letter-spacing: -.035em; }
.relationship-public-entry p { font-size: 16px; line-height: 1.65; color: var(--muted); max-width: 560px; }
.relationship-public-intro p { margin-top: 20px; }
@media (max-width: 760px) {
  .relationship-public-register { margin-top: 32px; }
  .relationship-public-entry { grid-template-columns: 1fr; gap: 28px; padding-block: 28px; }
  .relationship-public-entry h3 { font-size: 25px; }
  .relationship-public-intro p { margin-top: 16px; }
  .relationship-public-partners { gap: 16px; }
}
.relationship-signature-art { min-width: 0; justify-content: center; }
.trust-weave-art { display: block; width: min(100%, 600px); height: auto; object-fit: contain; }
.relationship-signature-baseline { display: block; max-width: none; margin: 0; font-size: 13px; line-height: 1.7; letter-spacing: .015em; color: #e5e1e6; }
@media (max-width: 760px) {
  .trust-weave-art { width: 100%; max-width: 500px; }
  .relationship-signature-baseline { font-size: 12px; }
}
