/* EZ-SCAN page-only refinements. Do not alter shared cards/layout. */
.ez-scan-page .article-prose{font-size:16px;line-height:1.9}
.ez-scan-page .article-prose h2{font-size:26px;line-height:1.48}
.ez-scan-page .article-prose h3{font-size:20px;line-height:1.5}
.ez-scan-page .article-prose p{line-height:1.95}
.ez-scan-page .article-prose table{font-size:15px;min-width:620px;line-height:1.7}
.ez-scan-page .article-prose th,.ez-scan-page .article-prose td{padding:12px 13px}
.ez-scan-page .article-prose figcaption,.ez-scan-page .article-hero-image figcaption{font-size:13.5px;color:#687b70;line-height:1.75;margin-top:8px}
.ez-scan-page .ez-stop{background:#fcf2ed;border-left:4px solid #b97055}
.ez-scan-page .ez-product-status{display:flex;gap:20px;align-items:start;justify-content:space-between;background:#eff5f2;border:1px solid #d8e9de;padding:23px;margin:24px 0}
.ez-scan-page .ez-status-title{border:0;margin:7px 0;padding:0;font-size:21px}
.ez-scan-page .ez-kicker{font-size:10px;letter-spacing:.12em;color:#497c69;font-weight:800}
.ez-scan-page .ez-chip{background:#fff;border:1px solid #bdd9ca;padding:6px 10px;white-space:nowrap;font-size:12px;font-weight:700;color:#355b4b}
.ez-scan-page .ez-summary{background:#fafbf8;border-top:2px solid #376e60;border-bottom:1px solid #deeae3;padding:18px 24px;margin:22px 0}
.ez-scan-page .ez-summary ul{margin:8px 0 0}
.ez-scan-page .ez-note{padding:16px 19px;background:#fcf5e6;border-left:4px solid #d4aa52;font-size:15px;margin:19px 0}
.ez-scan-page .ez-pill{display:inline-block;font-size:12px;font-weight:750;padding:2px 8px;white-space:nowrap}
.ez-scan-page .ez-safe{background:#e4f2e8;color:#245946}
.ez-scan-page .ez-warn{background:#fff1d7;color:#79521b}
.ez-scan-page .ez-stop-label{background:#fae4de;color:#963e31}
.ez-scan-page .ez-steps{counter-reset:step;padding:0;list-style:none}
.ez-scan-page .ez-steps li{border-left:3px solid #a5c8b8;padding:7px 15px 15px;margin:0 0 14px;background:#f7faf8}
.ez-scan-page .ez-steps strong{display:block;color:#244e42}
.ez-scan-page .ez-steps span{display:block;font-size:15px;line-height:1.85;margin-top:5px}
.ez-scan-page .ez-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ez-scan-page .ez-check-grid section{padding:14px 16px;background:#f5f9f7;border:1px solid #dfeae4}
.ez-scan-page .ez-check-grid h3{margin:5px 0 8px;font-size:18px}
.ez-scan-page .ez-check-grid ul{padding-left:18px;font-size:14px;line-height:1.8}
.ez-scan-page .ez-release-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.ez-scan-page .ez-release-grid>div{border:1px solid #dce8e1;padding:17px;background:#fff}
.ez-scan-page .ez-release-grid strong{display:block;font-size:16px}
.ez-scan-page .ez-release-state{display:inline-block;background:#e9f3ee;padding:4px 9px;margin-top:7px;font-size:12px;color:#326452}
.ez-scan-page .ez-release-old{background:#f3efe5;color:#7b622c}
.ez-scan-page .ez-evidence{font-size:14px;color:#5b7368}
.ez-scan-page .ez-figure{margin:24px 0}
.ez-scan-page .ez-figure img{width:100%;max-width:100%;border:1px solid #e2e9e7}
.ez-scan-page .ez-sources li{margin-bottom:10px;overflow-wrap:anywhere}
.ez-scan-page .ez-verification{margin-top:32px;padding:21px;background:#f3f7f5;border:1px solid #dce8e0}
.ez-scan-page .ez-verification p{font-size:14px}
@media(max-width:880px){.ez-scan-page .ez-check-grid{grid-template-columns:1fr}.ez-scan-page .ez-release-grid{grid-template-columns:1fr}}
@media(max-width:620px){.ez-scan-page .article-prose{font-size:16px}.ez-scan-page .article-prose h2{font-size:23px}.ez-scan-page .article-prose h3{font-size:19px}.ez-scan-page .ez-product-status{display:block;padding:16px}.ez-scan-page .ez-chip{display:inline-block;margin-top:8px}.ez-scan-page .ez-summary{padding:16px}.ez-scan-page .article-prose table{min-width:590px;font-size:14px}}
/* Keep the original 640x420 editorial artwork fully visible at article and mobile widths. */
.ez-scan-page .article-hero-image img{display:block;width:100%;height:auto;aspect-ratio:640/420;object-fit:contain}
