/* Shared Medical actions: same card border, type and colour as existing roles. */
.medical-title { color: inherit; font: inherit; text-decoration: none; }
.medical-card-actions { display: inline-flex !important; flex-wrap: wrap; gap: .65rem; }
.medical-card-actions a { color: inherit; font: inherit; letter-spacing: inherit; text-decoration: none; }
.medical-card-actions a:hover, .medical-card-actions a:focus-visible, .medical-title:focus-visible { text-decoration: underline; }
.medical-card-actions a:focus-visible, .medical-title:focus-visible { outline: 2px solid var(--gold); outline-offset: 3px; }
.medical-role-actions { display: flex; flex-wrap: wrap; gap: .6rem; }
.medical-role-actions a { color: inherit; }
.briefing-count { text-align: center; }
