/* Discovery navigation is separate from the case facts and official claim links. */
.detail-browse { padding:16px; border:1px solid #cfdae8; border-radius:14px; background:#edf3fa; color:#193653; }
.detail-browse p { margin:0 0 12px; font-size:15px; font-weight:750; line-height:1.4; }
.detail-browse-links { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
.detail-browse-links a { display:flex; align-items:center; justify-content:center; min-height:44px; padding:8px 12px; border:1px solid #b9c8db; border-radius:999px; background:#fff; color:#263c5a; text-decoration:none; font-size:14px; font-weight:700; line-height:1.3; }
.detail-browse-links a:hover { background:#dfeafa; border-color:#6391ce; color:#174685; }
.detail-browse-links a:focus-visible { outline:3px solid #2563eb; outline-offset:3px; }
.detail-browse-mobile { display:none; }
.detail-browse-bottom { padding:24px 28px; border-top:1px solid #e5eaf0; }
.detail-browse-bottom .detail-browse { display:grid; grid-template-columns:minmax(0,1fr) 160px; align-items:center; gap:16px; }
.detail-browse-bottom .detail-browse p { margin:0; }
@media (max-width:900px) {
 .detail-browse-sidebar { display:none; }
 .detail-browse-mobile { display:block; margin-top:16px; }
 .detail-browse-mobile .detail-browse, .detail-browse-bottom .detail-browse { display:grid; grid-template-columns:minmax(0,1fr) 144px; align-items:center; gap:10px; padding:12px; }
 .detail-browse-mobile .detail-browse p, .detail-browse-bottom .detail-browse p { margin:0; font-size:13px; }
 .detail-browse-links { gap:6px; }
}
@media (max-width:600px) {
 .detail-browse-bottom { padding:20px; }
}
@media (max-width:350px) {
 .detail-browse-bottom { padding:16px 12px; }
 .detail-browse-mobile .detail-browse, .detail-browse-bottom .detail-browse { grid-template-columns:minmax(0,1fr) 128px; gap:8px; padding:10px; }
 .detail-browse-links a { padding:8px; }
}
