/* ==========================================================================
   Component: Software Cross-Link v1.0 (Build 35.9.2)
   Small reusable block appended to existing platform pages so they are no
   longer isolated. Adds navigation only - no new platform claims, no
   content rewriting on the host page.
   ========================================================================== */
.sw-crosslink{
    background:var(--gray-100);border-top:1px solid var(--gray-300);
    border-bottom:1px solid var(--gray-300);padding:44px 0;
}
.sw-crosslink__inner{max-width:900px;margin:0 auto;text-align:center;}
.sw-crosslink__eyebrow{
    color:var(--teal-500);text-transform:uppercase;letter-spacing:1.4px;
    font-size:.74rem;font-weight:700;margin-bottom:10px;
}
.sw-crosslink h2{color:var(--navy-950);font-size:1.35rem;font-weight:800;margin-bottom:10px;}
.sw-crosslink p{color:var(--gray-700);font-size:.96rem;line-height:1.6;margin:0 auto 22px;max-width:660px;}
.sw-crosslink__links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;}
.sw-crosslink__link{
    display:inline-flex;align-items:center;gap:8px;background:var(--white);
    border:1px solid var(--gray-300);border-radius:9px;padding:11px 18px;
    color:var(--navy-950);text-decoration:none;font-size:.9rem;font-weight:600;
    transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;
}
.sw-crosslink__link:hover{border-color:var(--teal-300);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,31,49,.08);}
.sw-crosslink__link svg{color:var(--teal-500);flex-shrink:0;}
.sw-crosslink__link--primary{background:var(--cta-500);border-color:var(--cta-500);color:var(--white);}
.sw-crosslink__link--primary:hover{background:var(--cta-600);border-color:var(--cta-600);}
.sw-crosslink__link--primary svg{color:var(--white);}

@media (max-width:640px){
    .sw-crosslink{padding:32px 0;}
    .sw-crosslink h2{font-size:1.15rem;}
    .sw-crosslink__links{flex-direction:column;}
    .sw-crosslink__link{justify-content:center;}
}
