.cross-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}.cross-topic-card{display:flex;align-items:center;min-height:240px;overflow:hidden;padding:24px;border:1px solid #dfe5dd;border-radius:22px;text-decoration:none;color:#38594b;gap:8px;transition:transform .2s,box-shadow .2s}.cross-topic-card:hover,.cross-topic-card:focus-visible{transform:translateY(-2px);box-shadow:0 12px 30px rgba(50,75,55,.10)}.cross-topic-card--trauma{background:linear-gradient(130deg,#f2f7ee,#e8f0e7)}.cross-topic-card--identity{background:linear-gradient(130deg,#faf6ee,#efeaf8)}.cross-topic-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}.cross-topic-card small{font-size:10px;letter-spacing:.1em;font-weight:700;color:#658071}.cross-topic-card h3{font-family:"Shippori Mincho",serif;font-size:23px;line-height:1.55;margin:10px 0;color:#3a5c4d}.cross-topic-card p{font-size:13px;line-height:1.85;margin:0 0 14px;color:#53685a}.cross-topic-card img{width:30%;height:150px;object-fit:contain}.cross-topic-card .link{font-size:12px;font-weight:700;color:#2e6854;margin-top:auto}.cross-feature-page[data-guide-theme="trauma"]{--theme-ink:#4a6e58;--theme-accent:#8cae98;--theme-glow:#e9f3e7;--theme-pale:#f5faf3;--theme-border:#dbe8dc;--theme-warm:#c8bea9}.cross-feature-page[data-guide-theme="identity"]{--theme-ink:#635a75;--theme-accent:#a398b8;--theme-glow:#f1edf5;--theme-pale:#faf6fb;--theme-border:#e2dbea;--theme-warm:#d5c6b1}.cross-feature-page[data-guide-theme="trauma"] .relationship-hero{background:linear-gradient(118deg,#fffefa,#ecf5eb 74%,#fff9f2)}.cross-feature-page[data-guide-theme="identity"] .relationship-hero{background:linear-gradient(118deg,#fffefa,#f3eef9 74%,#fff9f2)}.cross-feature-page .relationship-hero h1,.cross-feature-page .relationship-lede h2,.cross-feature-page .relationship-article-section>h2{color:var(--theme-ink)}.cross-feature-page .relationship-lede{background:var(--theme-pale);border-color:var(--theme-border)}.cross-feature-page .relationship-article-section a,.cross-feature-page .prose a{color:var(--theme-ink)}.cross-feature-page .relationship-visual img{max-height:335px;object-fit:contain}.cross-feature-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:16px 20px;background:#f3f7f3;border:1px solid #dfe9df;border-radius:15px;margin:20px 0;font-size:13px}.cross-feature-inline strong{color:#426454}.cross-feature-inline a{color:#326952;font-weight:600;text-underline-offset:3px}@media(max-width:700px){.cross-topic-grid{grid-template-columns:1fr;gap:14px}.cross-topic-card{min-height:210px}.cross-topic-card img{width:27%}}@media(max-width:420px){.cross-topic-card{padding:17px;min-height:0}.cross-topic-card h3{font-size:19px}.cross-topic-card p{font-size:12px}.cross-topic-card img{height:105px}}

/* Cross-feature links in existing hubs: persistent underline plus clear chip. */
.cross-feature-inline a[href]{
 display:inline-block;color:#205a43;font-weight:700;background:#fffefa;
 padding:7px 12px;border:1px solid #b7d2bf;border-radius:999px;
 text-decoration-line:underline;text-decoration-color:#5d9a78;
 text-decoration-thickness:2px;text-underline-offset:4px
}
.cross-feature-inline a[href]:visited{color:#28594a}
.cross-feature-inline a[href]:hover,.cross-feature-inline a[href]:focus-visible{
 color:#104a35;border-color:#76a888;background:#e8f3ea;text-decoration-color:currentColor
}
.cross-topic-card .link{
 text-decoration-line:underline;text-decoration-color:#5a9878;
 text-decoration-thickness:2px;text-underline-offset:4px
}
.cross-topic-card:hover .link,.cross-topic-card:focus-visible .link{
 color:#174b37;text-decoration-color:currentColor
}
