/* IVMS readiness self-assessment: compact answer options for the 21 questions */
[data-tool="ivmsready"] .trt-q{padding:14px 16px}
[data-tool="ivmsready"] .trt-q__opts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
[data-tool="ivmsready"] .trt-q .trt-opt-row{min-height:44px;padding:8px 6px;gap:6px;align-items:center;justify-content:center;text-align:center;font-size:.9rem;border:1px solid var(--trt-line-strong);border-radius:8px}
[data-tool="ivmsready"] .trt-q .trt-opt-row:has(input:checked){border-color:var(--trt-hue-ink,var(--trt-graphite));background:var(--trt-surface-2);font-weight:600}
[data-tool="ivmsready"] .trt-q .trt-opt-row:has(input:focus-visible){outline:2px solid var(--trt-hue-ink,var(--trt-graphite));outline-offset:2px}
[data-tool="ivmsready"] .trt-q legend{font-weight:600;margin-bottom:8px}
@media (max-width:560px){[data-tool="ivmsready"] .trt-q__opts{grid-template-columns:repeat(2,minmax(0,1fr))}}
[data-tool="ivmsready"] .trt-q .trt-opt-row input{width:16px;height:16px;margin-top:0}
[data-tool="ivmsready"] .trt-fields{grid-template-columns:1fr}
[data-tool="ivmsready"] .trt-table--edit{min-width:600px}
[data-tool="ivmsready"] .trt-table--edit td:first-child input{min-width:190px}
