.career-evidence { margin:16px 0 0; padding:0; border-block:1px solid currentColor; border-color:var(--evidence-border,#d9ded9); font-size:14px; line-height:1.6; }
.career-evidence summary { cursor:pointer; padding:12px 0; min-height:44px; font-weight:500; }
.career-evidence dl { margin:0 0 12px; }
.career-evidence dl > div { display:grid; grid-template-columns:140px minmax(0,1fr); gap:16px; margin:12px 0; }
.career-evidence dt { font-weight:600; }
.career-evidence dd { margin:0; }
.career-evidence a { display:inline-flex; align-items:center; min-height:44px; margin-bottom:8px; text-decoration:underline; text-underline-offset:4px; }
.career-evidence summary:focus-visible { outline:2px solid currentColor; outline-offset:2px; }
.role-focus { max-width:760px; line-height:1.7; }
[data-terminal] .career-evidence { --evidence-border:rgba(236,231,221,.16); color:#c9c3b6; font-size:13px; max-width:900px; }
[data-terminal] .career-evidence dt { color:#ece7dd; }
@media(max-width:720px) {
  .career-evidence dl > div { grid-template-columns:1fr; gap:3px; }
  [data-terminal] .career-evidence { font-size:14px; }
}
@media print { .career-evidence { break-inside:avoid; } }
