.paramedic-wide-first-look {
  color: #243a43; padding: .78rem; border: 1px solid #bbd0ce; border-radius: 13px;
  background: linear-gradient(145deg, #f5f8f6, #eaf1ef 70%, #faf3ed); overflow-wrap: anywhere;
  box-shadow: 0 3px 14px #16394111;
}
.paramedic-wide-first-look * { box-sizing: border-box; min-width: 0; }
.paramedic-wide-first-look h3,
.paramedic-wide-first-look p { margin: 0; }
.paramedic-wide-first-look h3 { color: #243a43; font-size: 1.11rem; line-height: 1.22; }
.paramedic-wide-first-kicker { color: #236664; font-size: .68rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.paramedic-wide-first-rail { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .3rem; margin-top: .56rem; }
.paramedic-wide-first-point { display: grid; gap: .1rem; padding: .35rem; border: 1px solid #c6d6d3; border-top: 3px solid #87aaa6; border-radius: 6px; background: #fff; font-size: .65rem; line-height: 1.16; }
.paramedic-wide-first-point time { color: #1b5c61; font-weight: 800; font-variant-numeric: tabular-nums; }
.paramedic-wide-first-point[data-active="true"] { border-top-color: #1d756d; background: #edf8f0; }
.paramedic-wide-first-point[data-ready="true"] { box-shadow: inset 0 0 0 1px #5da284; }
.paramedic-wide-first-lanes { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .4rem; margin-top: .58rem; }
.paramedic-wide-first-lane { display: grid; align-content: start; gap: .2rem; min-height: 5rem; padding: .48rem; border: 1px solid #cad8d6; border-radius: 7px; background: #fff; }
.paramedic-wide-first-lane.is-ecg { border-top: 4px solid #4c8992; }
.paramedic-wide-first-lane.is-patient { border-top: 4px solid #ad7158; }
.paramedic-wide-first-lane small { color: #58716c; font-size: .66rem; font-weight: 800; text-transform: uppercase; }
.paramedic-wide-first-lane strong { font-size: .75rem; line-height: 1.24; }
.paramedic-wide-first-lane span { font-size: .69rem; line-height: 1.27; }
.paramedic-wide-first-look button,
.paramedic-wide-first-look select { color: #23525a; background: #fff; border: 1px solid #91b3b0; border-radius: 7px; padding: .42rem .5rem; font: inherit; font-size: .75rem; font-weight: 750; line-height: 1.2; }
.paramedic-wide-first-look button { cursor: pointer; }
.paramedic-wide-first-look button:hover { background: #eaf4ef; }
.paramedic-wide-first-look button:focus-visible,
.paramedic-wide-first-look select:focus-visible { outline: 3px solid #e7a442; outline-offset: 2px; }
.paramedic-wide-first-look [data-wide-first-inspect] { width: 100%; margin-top: .46rem; }
.paramedic-wide-first-field { display: grid; gap: .24rem; margin-top: .48rem; font-size: .74rem; font-weight: 800; }
.paramedic-wide-first-field select { width: 100%; }
.paramedic-wide-first-actions { display: flex; flex-wrap: wrap; gap: .35rem; margin-top: .48rem; }
.paramedic-wide-first-actions .paramedic-wide-first-primary { color: #fff; background: #1c716b; border-color: #1c716b; }
.paramedic-wide-first-feedback { margin-top: .44rem; padding: .43rem .5rem; border: 1px solid #c7d8d1; border-radius: 7px; background: #fff; font-size: .72rem; line-height: 1.35; }
.paramedic-wide-first-feedback[data-ready="false"] { border-color: #d1ae7f; background: #fff7ec; }
.paramedic-wide-first-feedback[data-ready="true"] { border-color: #8aba9b; background: #edf8ef; }
.paramedic-wide-first-feedback p { margin-top: .2rem !important; }
.paramedic-wide-first-limit { color: #71564a; margin-top: .4rem !important; font-size: .69rem; line-height: 1.28; }
.paramedic-wide-first-look [data-wide-first-open-lab] { width: 100%; margin-top: .45rem; }
@media (max-width: 400px) {
  .paramedic-wide-first-rail { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .paramedic-wide-first-lanes { grid-template-columns: minmax(0, 1fr); }
  .paramedic-wide-first-lane { min-height: 0; }
}
