.article-layout{display:block}.article-layout article,.article-layout .reader-sidebar{max-width:900px;margin:auto}.article-layout .reader-sidebar{padding:0 0 36px}.article-layout h1{max-width:850px}.article-contents{border:1px solid var(--line);padding:18px 24px;margin:30px 0}.article-contents summary{cursor:pointer;font-weight:650}.article-contents li{margin:5px 0}.article-visual{margin:28px 0}.article-visual img{display:block;width:100%;height:auto;border:1px solid var(--line)}.article-visual figcaption{font-size:13px;color:var(--muted);line-height:1.6;margin-top:10px}.visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.single-visual{max-width:600px;margin:28px auto}.comparison-scroll{overflow-x:auto;max-width:100%;margin:25px 0;border:1px solid var(--line)}.comparison-scroll:focus{outline:3px solid var(--rust)}table{width:100%;min-width:680px;border-collapse:collapse;font-size:15px;line-height:1.55}caption{text-align:left;font-weight:650;padding:15px;background:#eee9dc}th,td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}thead th{background:#202e28;color:#fffaf2;font-weight:600}tbody th{font-weight:600;background:#f4efe5}tbody tr:nth-child(even) td{background:#f9f4e9}.source-list{font-size:15px;overflow-wrap:anywhere}.source-list li{padding:8px 0}.related-reading{border-top:1px solid var(--line);margin-top:40px;padding-top:15px}.prose p{overflow-wrap:anywhere}.prose h2{scroll-margin-top:18px}@media(max-width:640px){.visual-grid{grid-template-columns:1fr}.single-visual{max-width:100%}.comparison-scroll{margin:20px 0}table{font-size:14px}}@media print{.comparison-scroll{overflow:visible}table{min-width:0;font-size:10px}.reader-sidebar,header,.legal-strip,footer{display:none}}
/* Keep original diagram labels readable; card thumbnails retain their own styles. */
.article-layout .article-visual{min-width:0;max-width:802px}.article-layout .diagram-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line);overscroll-behavior-x:contain}.article-layout .diagram-scroll:focus-visible{outline:3px solid var(--rust);outline-offset:3px}.article-layout .diagram-scroll img{width:800px;min-width:800px;max-width:none;height:auto;border:0}.diagram-cue{margin:0 0 10px}@media print{.article-layout .diagram-scroll{overflow:visible}.article-layout .diagram-scroll img{width:100%;min-width:0;max-width:100%}.diagram-cue{display:none}}

.article-layout article{max-width:850px}.editorial-hero{margin:28px 0}.editorial-hero img{display:block;width:100%;height:auto;border-radius:8px}.editorial-hero figcaption{font-size:.9rem;line-height:1.6;margin-top:12px;color:var(--muted)}.prose p,.prose li{line-height:1.8}.prose h2{margin-top:40px}.takeaway{background:#eaf0e6;border-left:5px solid #42644f;padding:22px 26px;margin:35px 0;border-radius:0 10px 10px 0}.takeaway h2{margin-top:0}.standfirst{font-size:1.2rem;color:#42644f}.pull-quote{border-left:4px solid #b65332;padding:15px 24px;background:#faf1e5}.source-list p{font-size:.9rem}.scope-note{padding:20px;background:#f6f0e3;border-radius:8px;font-size:.92rem}.article-layout .diagram-scroll img{width:800px;min-width:800px}.article-contents{border-radius:8px}@media(max-width:640px){.takeaway{padding:18px}.prose h1{font-size:2.2rem}}