/* Laboratorio crosswalk */
.badge.crit{color:var(--crit);border-color:color-mix(in oklab,var(--crit) 45%,transparent)}
.cw-tbl{min-width:820px}
.cw-tbl th[scope=row]{padding:8px;min-width:180px;font-family:var(--body);position:sticky;left:0;z-index:1;background:var(--surface);border-right:1px solid var(--line)}
.cw-tbl td{min-width:118px}
.cw-row{display:grid;gap:3px;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:10px;padding:6px 8px;color:inherit;font:inherit;cursor:pointer;transition:border-color .25s var(--ease),background .25s var(--ease)}
.cw-row:hover{border-color:var(--def);background:var(--def-soft)}
.cw-row .mono{color:var(--def);font-size:13px}
.cw-row span:not(.mono){font-weight:600;font-size:14px;text-transform:none;letter-spacing:0;color:var(--ink);line-height:1.3}
.cw-row small{font-family:var(--mono);font-size:12px;color:var(--faint);text-transform:none;letter-spacing:.04em}
.cw-code{display:block;color:var(--ink);font-size:13px;margin-bottom:8px}
.cw-aj{color:var(--warn)}
.cw-st{text-decoration:none;font-size:12px}
.badge.cw-st{white-space:normal;line-height:1.3}
a.cw-st:not(.badge){color:var(--faint);font-size:12px;border-bottom:1px dashed var(--line-2)}
a.cw-st:hover{color:var(--ink);border-color:var(--def)}
.cw-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}
.cw-card{border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;gap:8px;align-content:start}
.cw-card-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}
.cw-card .cw-code{margin:0}
.cw-items{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:13.5px;color:var(--muted)}
.cw-items b{color:var(--ink);font-weight:500}
#cw-como summary{list-style:none}
#cw-como summary::-webkit-details-marker{display:none}
#cw-como summary::after{content:" +";color:var(--def)}
#cw-como[open] summary::after{content:" −"}
@media (max-width:520px){.cw-tbl th[scope=row]{min-width:140px}}
@media print{.cw-tbl th[scope=row]{position:static}.cw-tbl{min-width:0}.cw-row small{display:none}.tbl-wrap{overflow:visible}}

main .badge{font-size:12px}
