.crosslinks{padding:4rem 2rem;background:var(--cream,#f5f0e8)}
.crosslinks-inner{max-width:900px;margin:0 auto;text-align:center}
.crosslinks .section-label{margin-bottom:.5rem}
.crosslinks h2{font-family:var(--serif,'DM Serif Display',serif);font-size:1.6rem;font-weight:400;color:var(--charcoal,#232323);margin-bottom:2rem}
.crosslinks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}
.crosslink-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:1.5rem;background:var(--off-white,#faf8f4);border:1px solid var(--cream-dark,#e8e0d0);border-radius:0;transition:border-color .3s,transform .3s,box-shadow .3s;text-decoration:none;color:inherit}
.crosslink-card:hover{border-color:var(--bronze,#9a7b4a);transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.06)}
.crosslink-card h3{font-family:var(--serif,'DM Serif Display',serif);font-size:1.05rem;font-weight:400;color:var(--charcoal,#232323);margin:0 0 .5rem}
.crosslink-card p{font-size:.82rem;line-height:1.5;color:var(--text-mid,#7a7467);margin:0 0 auto;padding-bottom:1rem}
.crosslink-arrow{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--bronze,#9a7b4a);display:inline-flex;align-items:center;gap:.4rem;transition:gap .3s}
.crosslink-card:hover .crosslink-arrow{gap:.7rem}
.crosslink-arrow svg{width:14px;height:14px}
@media(max-width:768px){.crosslinks{padding:3rem 1.5rem}.crosslinks-grid{grid-template-columns:1fr;gap:1rem}.crosslinks h2{font-size:1.3rem}}
