/* Four-column checklist keeps the owner visible on narrow screens. */
.editorial .ransomware-checklist th:first-child{width:60px}.editorial .ransomware-checklist th:last-child{width:85px}
@media(max-width:700px){
 .editorial .ransomware-checklist{display:block;min-width:0;width:100%}
 .editorial .ransomware-checklist thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .editorial .ransomware-checklist tbody{display:block}
 .editorial .ransomware-checklist tr{display:grid;grid-template-columns:48px minmax(0,1fr);border:1px solid #d5e2e7;border-radius:8px;margin-bottom:12px;padding:12px 10px;gap:8px}
 .editorial .ransomware-checklist td{display:block;border:0;padding:0;font-size:14px}
 .editorial .ransomware-checklist td:first-child{grid-column:1;grid-row:1;font-weight:800;color:#087f85}
 .editorial .ransomware-checklist td:nth-child(2){grid-column:2;font-weight:700}
 .editorial .ransomware-checklist td:nth-child(3),.editorial .ransomware-checklist td:nth-child(4){grid-column:2}
 .editorial .ransomware-checklist td:nth-child(3)::before{content:'確認方法・根拠：';font-weight:700}
 .editorial .ransomware-checklist td:nth-child(4)::before{content:'担当：';font-weight:700}
}
