.editorial-tool{margin:40px 0;padding:28px 30px;background:var(--paper);border:1px solid var(--line);font-family:var(--sans)}
.article-body .editorial-tool h2{margin-top:0}.editorial-tool label{display:block;font-size:17px;margin:18px 0}.editorial-tool input{display:block;width:100%;max-width:340px;font:inherit;padding:10px;border:1px solid #aaa;background:white;color:#111;margin-top:6px;min-height:44px}.editorial-tool button{font:inherit;min-height:44px;border:1px solid #111;background:#111;color:white;padding:10px 18px;cursor:pointer}.editorial-tool output{display:block;padding:18px 0 0;font-size:19px}.editorial-tool details{border-top:1px solid var(--line);padding:16px 0}.editorial-tool summary{cursor:pointer}.editorial-tool details p{margin:14px 0 0}.editorial-table{overflow:auto;max-width:100%;margin:30px 0}.editorial-table table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:17px}.editorial-table th,.editorial-table td{text-align:left;vertical-align:top;padding:13px;border:1px solid var(--line);min-width:125px}.editorial-table th{background:var(--paper)}.article-layout>*{min-width:0}.editorial-book-portrait{background:var(--paper);padding:24px;text-align:center}.story-portrait.editorial-book-portrait img{object-fit:contain;height:auto;max-height:480px;width:auto;max-width:100%;margin:auto}.editorial-book-portrait figcaption{display:block}
@media(max-width:600px){.editorial-tool{padding:22px 18px}.editorial-table table{font-size:15px}.editorial-table th,.editorial-table td{padding:10px;min-width:110px}.story-portrait.editorial-book-portrait img{max-height:320px}}
@media print{.editorial-tool,.article-worksheet{break-inside:avoid}.editorial-table{overflow:visible}}

/* Original editorial reference graphics retain every row and label. */
.article-visual img[src*="/editorial-20261015/"]{height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}.image-caption{font:14px/1.5 var(--sans);color:#666;margin:12px 24px 0}.card-image[src*="/editorial-20261015/"],.featured-image[src*="/editorial-20261015/"]{object-fit:contain;background:#f6f4ef}
