.se-crosslink { padding: 48px 24px; background: #FAF8F5; border-top: 1px solid #ECE7E1; }
  .se-crosslink__inner { max-width: 1080px; margin: 0 auto; }
  .se-crosslink__eyebrow { font: 700 12px/1 'Inter', sans-serif; letter-spacing: 0.16em; text-transform: uppercase; color: #8A5A22; margin: 0 0 10px 0; }
  .se-crosslink__title { font: 700 clamp(22px, 3vw, 30px)/1.15 'Fraunces', Georgia, serif; color: #1A1A1A; margin: 0 0 8px 0; letter-spacing: -0.01em; }
  .se-crosslink__lede { font: 15px/1.6 'Inter', sans-serif; color: #4A4A4A; margin: 0 0 28px 0; max-width: 60ch; }
  .se-crosslink__grid { display: grid; grid-template-columns: 1fr; gap: 12px; }
  @media (min-width: 640px) { .se-crosslink__grid { grid-template-columns: 1fr 1fr; } }
  @media (min-width: 960px) { .se-crosslink__grid { grid-template-columns: 1fr 1fr 1fr; } }
  .se-crosslink__link { display: block; padding: 14px 18px; background: #ffffff; border: 1px solid #ECE7E1; border-radius: 10px; font: 600 14px/1.4 'Inter', sans-serif; color: #7B2337; text-decoration: none; transition: transform 200ms ease, box-shadow 200ms ease; }
  .se-crosslink__link:hover { transform: translateY(-2px); box-shadow: 0 10px 32px rgba(0,0,0,0.06); }
  .se-crosslink__link::after { content: ' →'; color: #C4935A; }
