/* Article 28 scoped editorial elements; preserves site-wide layouts. */
.hddscan-28 .hddscan-summary{background:#f5f7f6;border-left:4px solid #376d80;border-radius:0 13px 13px 0;padding:18px 20px;margin:18px 0 26px}
.hddscan-28 .hddscan-summary p{margin:0 0 10px}.hddscan-28 .hddscan-summary p:last-child{margin:0}
.hddscan-28 .hddscan-kicker{font-size:13px;font-weight:800;letter-spacing:.08em;color:#46667c;text-transform:uppercase;margin-bottom:8px}
.hddscan-28 .hddscan-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:20px 0 26px;border:1px solid #dce5e9;border-radius:13px}
.hddscan-28 .hddscan-table{border-collapse:collapse;width:100%;min-width:590px;font-size:15px}
.hddscan-28 .hddscan-table th,.hddscan-28 .hddscan-table td{padding:13px 15px;border-bottom:1px solid #e4eaed;vertical-align:top;text-align:left}
.hddscan-28 .hddscan-table th{background:#eef4f6;color:#233f50;font-weight:800}
.hddscan-28 .hddscan-note{margin:22px 0;padding:16px 18px;background:#fff7eb;border:1px solid #ecd3a7;border-radius:10px}
.hddscan-28 .hddscan-note strong{color:#874c24}.hddscan-28 .hddscan-steps{padding-left:1.4em}.hddscan-28 .hddscan-steps li{margin-bottom:.75em}
.hddscan-28 figure.hddscan-ui{margin:26px 0}.hddscan-28 figure.hddscan-ui img{max-width:100%;height:auto;border:1px solid #d9e1e5;border-radius:12px;display:block}
.hddscan-28 figure.hddscan-ui figcaption{font-size:13px;color:#667b88;margin-top:9px}
.hddscan-28 .hddscan-switch{display:grid;grid-template-columns:1fr 48px 1fr;align-items:stretch;gap:8px;margin:24px 0}
.hddscan-28 .hddscan-switch >div{background:#f0f4f5;padding:18px 16px;border-radius:12px;border:1px solid #dde5e8}
.hddscan-28 .hddscan-switch h3{margin:0 0 10px;font-size:19px}.hddscan-28 .hddscan-switch .arr{display:grid;place-items:center;font-weight:900;font-size:28px;color:#416e80;background:none;border:none}
.hddscan-28 .hddscan-cta{border:1px solid #acc5d8;background:#edf5fb;padding:22px;border-radius:14px;margin:26px 0}
.hddscan-28 .hddscan-cta strong{display:block;font-size:19px;margin-bottom:8px}.hddscan-28 .hddscan-cta a{font-weight:800}
.hddscan-28 .hddscan-faq h3{margin-top:24px}
.hddscan-draft-label{font-size:12px;color:#495f68;background:#eef2f4;border:1px solid #d8e3e8;padding:8px 12px;border-radius:8px;margin:0 0 16px}
@media(max-width:620px){.hddscan-28 .hddscan-switch{grid-template-columns:1fr}.hddscan-28 .hddscan-switch .arr{transform:rotate(90deg)}.hddscan-28 .hddscan-table th,.hddscan-28 .hddscan-table td{padding:10px 11px}}
