.container.ba-home-referrals { max-width:1160px; width:calc(100% - 40px); margin:0 auto; }
.ba-next-steps,.ba-evidence-box { margin:2.5rem 0; padding:2rem; border:1px solid #d4e0e3; background:#f5f9fa; color:#182a30; }
.ba-next-steps h2,.ba-evidence-box h2 { margin:0 0 1.25rem; font-size:1.7rem; line-height:1.25; color:#182a30; }
.ba-next-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:2rem; }
.ba-next-card { min-width:0; display:flex; flex-direction:column; align-items:flex-start; }
.ba-next-card h3 { margin:0 0 .85rem; font-size:1.35rem; line-height:1.3; color:#182a30; }
.ba-next-steps p,.ba-evidence-box p { font-size:1rem; line-height:1.6; margin:0 0 1rem; }
.ba-next-steps a.ba-referral-link,.ba-evidence-box a.ba-referral-link { display:inline-block; padding:.8rem 1.1rem; background:#195b69; color:#fff; border:2px solid #195b69; font-size:1rem; line-height:1.35; font-weight:700; text-decoration:none; text-align:center; }
.ba-next-steps a.ba-referral-link:hover,.ba-evidence-box a.ba-referral-link:hover { background:#103e48; border-color:#103e48; color:#fff; }
.ba-next-steps a:focus-visible,.ba-evidence-box a:focus-visible,.ba-hub-intro a:focus-visible { outline:3px solid #142e36; outline-offset:4px; }
.ba-next-steps p.ba-referral-note,.ba-next-steps p.ba-referral-disclosure,.ba-evidence-box p.ba-referral-disclosure { font-size:.875rem; line-height:1.5; color:#40535a; margin:1rem 0 0; }
.ba-next-steps p.ba-referral-disclosure { padding-top:1rem; border-top:1px solid #d4e0e3; }
.ba-hub-intro { margin:1.5rem 0; }
.ba-archive-note { padding:1rem; border-left:3px solid #195b69; background:#f5f9fa; font-size:.95rem; }
.ba-editorial-date { font-size:.875rem; color:#40535a; }
@media(max-width:767px) {
  .ba-next-steps,.ba-evidence-box { padding:1.25rem; margin:1.75rem 0; }
  .ba-next-grid { grid-template-columns:1fr; gap:1.75rem; }
  .ba-next-card + .ba-next-card { padding-top:1.75rem; border-top:1px solid #d4e0e3; }
  .ba-next-steps h2,.ba-evidence-box h2 { font-size:1.45rem; }
  .ba-next-card h3 { font-size:1.2rem; }
  .ba-next-steps a.ba-referral-link { width:100%; box-sizing:border-box; }
}
