/* HDD-DATA.JP / legacy HDD-SCAN operation guide — page-scoped only */
.scan-guide-page .article-prose {font-size:16px;line-height:1.92}
.scan-guide-page .article-prose p {line-height:1.95}
.scan-guide-page .article-prose h2 {font-size:26px;line-height:1.48;scroll-margin-top:25px}
.scan-guide-page .article-prose h3 {font-size:20px;line-height:1.53;scroll-margin-top:25px}
.scan-guide-page .article-prose ul {padding-left:1.35em}
.scan-guide-page .article-hero-image img {width:100%;height:auto;aspect-ratio:640/420;object-fit:contain}
.scan-guide-page .scan-alert {padding:17px 20px;margin:25px 0;border-left:4px solid;background:#f5f9f6}
.scan-guide-page .scan-alert strong {display:block;font-size:16px;margin-bottom:4px}
.scan-guide-page .scan-alert p {margin:0;font-size:15px;line-height:1.88}
.scan-guide-page .scan-alert-danger {background:#fcf1ed;border-color:#bc6b52;color:#542c24}
.scan-guide-page .scan-alert-warn {background:#fff7e8;border-color:#d6a34e;color:#654b24}
.scan-guide-page .scan-alert-plain {background:#f0f7f3;border-color:#5d9983;color:#2d5143}
.scan-guide-page .scan-takeaway {padding:16px 20px;background:#f0f7f3;border-top:2px solid #478776;border-bottom:1px solid #dce9e1;margin:24px 0}
.scan-guide-page .scan-takeaway strong {display:block;margin-bottom:5px;font-size:15px;color:#285b4c}
.scan-guide-page .scan-takeaway span {font-size:15px;line-height:1.9}
.scan-guide-page .scan-table-wrap {max-width:100%;overflow-x:auto;margin:22px 0 27px;overscroll-behavior-x:contain}
.scan-guide-page .scan-table-wrap table {min-width:575px;width:100%;border-collapse:collapse;font-size:15px;line-height:1.65}
.scan-guide-page .scan-table-wrap caption {text-align:left;font-weight:750;font-size:13.5px;color:#426e5d;padding:0 0 8px}
.scan-guide-page .scan-table-wrap th,.scan-guide-page .scan-table-wrap td {border:1px solid #dce8e1;padding:12px 11px;vertical-align:top}
.scan-guide-page .scan-table-wrap th {background:#eef5ef;text-align:left;color:#264b3e;font-weight:750}
.scan-guide-page .scan-table-wrap tbody tr:nth-child(even) {background:#fafcfb}
.scan-guide-page .article-prose a {color:#206c59;text-decoration:underline;text-underline-offset:2px}
.scan-guide-page .article-prose a:focus-visible {outline:3px solid #5da58d;outline-offset:2px}
.scan-guide-page .article-prose code {font-size:.86em;overflow-wrap:anywhere;background:#edf3ef;padding:1px 5px}
.scan-guide-page .scan-muted {font-size:15px;color:#4b6459;background:#f7f9f7;padding:13px 15px;border-left:3px solid #87b5a0}
.scan-guide-page .scan-flow {margin:24px 0}
.scan-guide-page .scan-flow img {width:100%;height:auto;border:1px solid #e3ece7}
.scan-guide-page .scan-flow figcaption {font-size:13.5px;color:#64776b;line-height:1.75;padding-top:6px}
.scan-guide-page .scan-sources li {font-size:14px;line-height:1.85;margin-bottom:10px;overflow-wrap:anywhere}
.scan-guide-page .article-prose h2 + p {margin-top:12px}
.scan-guide-page .article-prose figure {max-width:100%}
.scan-guide-page .article-sidebar {min-width:0}
@media(max-width:620px){
 .scan-guide-page .article-prose{font-size:16px}
 .scan-guide-page .article-prose h2{font-size:23px}
 .scan-guide-page .article-prose h3{font-size:19px}
 .scan-guide-page .scan-table-wrap table{font-size:14px;min-width:560px}
 .scan-guide-page .scan-alert{padding:15px}
 .scan-guide-page .scan-alert p{font-size:15px}
 .scan-guide-page .scan-takeaway{padding:14px}
}
