/* Use the host page's section padding and composition typography. */
.fs-crosslink{display:block;width:100%;max-width:none;margin:0}
.fs-crosslink-inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:var(--space-group) var(--space-columns);width:100%;max-width:none;margin:0}
.fs-crosslink-inner>h2{grid-column:1/-1}
.fs-crosslink h2 em{display:block;color:var(--bronze);font-style:normal}
.fs-crosslink-media{position:relative;min-width:0;width:100%;overflow:hidden;background:#202720;line-height:0}
.fs-crosslink .fs-crosslink-media>img:not(.ip-photo-mark){display:block;width:100%;height:auto;max-width:none;max-height:none;aspect-ratio:1672/941;object-fit:contain;object-position:center;transform:none}
.fs-crosslink-copy{min-width:0;text-align:start}
body.site-composition main .fs-crosslink-copy>p:not(.fs-cross-scope){font-size:1.0625rem;line-height:1.65;color:var(--copy-color);margin:0 0 var(--space-paragraph);max-width:42rem}
.fs-crosslink .fs-cross-scope{font-size:.85rem;line-height:1.5;color:var(--muted);margin:0 0 1rem}
.fs-crosslink .fs-crosslink-copy>a{display:inline-flex;margin-top:1rem;max-width:100%;white-space:normal}
@media(max-width:900px){.fs-crosslink-inner{grid-template-columns:minmax(0,1fr);gap:var(--space-group)}.fs-crosslink-copy{max-width:42rem}}
