/* C-028: iXChange only. Animation is a private design-review prototype. */
.ixc28-relationship{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:center;gap:42px;padding-block:22px}
.ixc28-venn{width:250px;margin:0}
.ixc28-venn svg{display:block;width:100%;height:auto}
.ixc28-relationship>div{max-width:660px}
.ixc28-main .ixc28-relationship h2{font-size:27px;margin-bottom:13px}
.ixc28-main .ixc28-relationship p{font-size:16px;line-height:1.7}
.ixc28-relationship p+p{margin-top:10px}
.ixc28-import strong{font-weight:550;color:#784750}
.ixc28-main .ixc28-import>p+p{margin-top:10px}
.ixc28-main .ixc26-reconciliation{border:0;padding-left:0;color:#383b3b}
.ixc28-main .ixc27-materiality.motion-ready>.ixc25-challenge{opacity:0;transition:none}
.ixc28-main .ixc27-materiality.motion-ready.motion-shown>.ixc25-challenge{opacity:1;transition:opacity 1.2s ease}
@media(prefers-reduced-motion:reduce){.ixc28-main .ixc27-materiality.motion-ready>.ixc25-challenge,.ixc28-main .ixc27-materiality.motion-ready.motion-shown>.ixc25-challenge{opacity:1;transition:none}}
@media(max-width:760px){.ixc28-relationship{grid-template-columns:1fr;gap:12px;padding-block:20px}.ixc28-venn{width:230px;margin-inline:auto}.ixc28-main .ixc28-relationship h2{font-size:25px;margin-bottom:10px}}
