/* 記事30: USBメモリ復元。個別ページ限定スタイル / 印刷物型表紙 */
.usb30-draft-label{padding:9px 13px;border:1px solid #e8d7c1;background:#fff9f1;color:#775139;border-radius:10px;font-size:13px;font-weight:700;margin:0 0 20px}
.usb30-intro{font-size:1.05rem;line-height:1.94;margin:4px 0 20px;color:#264057}
.usb30-triage{margin:24px 0 36px;padding:19px;border-radius:15px;background:#faf7f1;border:1px solid #e5dfd4}
.usb30-triage .usb30-nontoc{font-size:1.20rem;margin:0 0 18px;line-height:1.55;color:#244154}
.usb30-triage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.usb30-triage-grid>a{display:block;padding:15px;border:1px solid #e4ded3;border-radius:10px;background:#fff;color:#244154;text-decoration:none;min-width:0}
.usb30-triage-grid a:hover{border-color:#bdab94;box-shadow:0 4px 16px #343c4012}
.usb30-triage-grid b{display:block;margin:8px 0;font-size:15px;line-height:1.5}
.usb30-triage-grid p{font-size:13px;line-height:1.7;margin:0}
.u30-tag{display:inline-block;padding:3px 8px;border-radius:6px;font-weight:800;font-size:12px}
.u30-mild{background:#e0f0eb;color:#146451}.u30-warn{background:#fff0d7;color:#955b09}.u30-stop{background:#fce7e2;color:#ae3e2b}
.usb30-table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;margin:20px 0 26px;border:1px solid #dde7eb;border-radius:11px}
.usb30-table-wrap table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}
.usb30-table-wrap th{background:#edf3f5;color:#233b4b;text-align:left;font-weight:800}
.usb30-table-wrap td,.usb30-table-wrap th{padding:12px 13px;border-bottom:1px solid #e5ebef;vertical-align:top;line-height:1.6}
.usb30-table-wrap tr:last-child td{border-bottom:none}
.usb30-tip{border-left:4px solid #bc6547;padding:15px 18px;margin:22px 0;background:#fff7f0;border-radius:0 8px 8px 0}
.usb30-tip b{display:block;margin-bottom:7px;color:#8a3b20}.usb30-tip p{margin:0}
.usb30-faq h3{border-top:1px solid #e5eaf0;padding-top:16px}
.article-main .usb30-intro strong,.article-main .usb30-tip strong{font-weight:800}
@media(max-width:760px){.usb30-triage-grid{grid-template-columns:1fr}.usb30-triage{padding:12px}.usb30-triage-grid>a{padding:13px}.usb30-table-wrap{margin-left:0;margin-right:0}}
