/* 2026 HDD-DATA longform editorial guides */
.article-prose .editorial-figure{margin:32px auto 38px;max-width:100%}.editorial-figure img{display:block;width:100%;height:auto;border:1px solid #e1ece8;border-radius:8px;background:#f8fbfa}.editorial-figure figcaption{font-size:12px;color:#65756e;line-height:1.8;margin-top:7px}.article-prose .editorial-table-scroll{max-width:100%;overflow-x:auto;margin:22px 0;box-shadow:inset -6px 0 10px -12px #526}.editorial-table-scroll table{min-width:610px;max-width:none;margin:0;border-collapse:collapse}.editorial-table-scroll td,.editorial-table-scroll th{border:1px solid #dce5df;padding:12px 13px;line-height:1.75;vertical-align:top;text-align:left;font-size:13px}.editorial-table-scroll th{background:#eef5f1;white-space:nowrap}.article-prose blockquote{border-left:4px solid #b85f4d;padding:17px 21px;background:#fcf2ed;margin:22px 0;color:#5a3932}.article-prose blockquote p{margin:0}.article-prose a{color:#176879;text-decoration:underline;text-underline-offset:3px}.article-prose h3{scroll-margin-top:18px}.article-prose ul li,.article-prose ol li{margin:5px 0}.article-prose p{margin:0 0 18px}.article-prose h2{padding-top:9px}.article-prose strong{font-weight:750}.article-byline time{white-space:nowrap}@media(max-width:820px){.article-prose .editorial-table-scroll{margin:22px -4px}.article-prose blockquote{padding:15px}.article-prose h2{font-size:22px}.editorial-table-scroll table{min-width:560px}}/* On phones the question and safety explanation must appear before decorative imagery. */
@media(max-width:620px){.article-hero-copy{order:0}.article-hero-image{order:1;width:100%;max-height:240px;overflow:hidden}.article-hero-image img{aspect-ratio:2/1;object-fit:cover}.article-hero{gap:19px}}
