/* Entry points for the full-page patient simulator. */
.trauma-sim-card {
  display:flex; flex-direction:column; align-items:flex-start; gap:14px;
  margin:18px 0 24px; padding:22px 24px; border:1px solid #b8cfcd;
  border-left:5px solid #0e6b6b; border-radius:10px;
  background:#edf7f5; color:#17212b; text-decoration:none;
}
.trauma-sim-card:hover { background:#e1f1ee; border-color:#0e6b6b; }
.trauma-sim-card:focus-visible { outline:3px solid #0e6b6b; outline-offset:4px; }
.trauma-sim-copy { display:grid; gap:6px; max-width:64ch; }
.trauma-sim-copy small { color:#0e6b6b; font-size:12px; font-weight:750; letter-spacing:.08em; }
.trauma-sim-copy strong { font-size:22px; line-height:1.25; }
.trauma-sim-copy span { font-size:15px; line-height:1.5; color:#435764; }
.trauma-sim-action { flex-shrink:0; color:#0e6b6b; font-size:15px; }
.education-available a { display:flex; justify-content:space-between; gap:8px; padding:9px 10px; border:1px solid #d5dcdf; border-radius:4px; background:#fff; text-align:left; color:#2d5f86; text-decoration:none; }
@media(max-width:640px) {
  .trauma-sim-card { flex-direction:column; align-items:flex-start; gap:14px; padding:18px; }
  .trauma-sim-copy strong { font-size:20px; }
}
