.rn-article-prose .article-scenario{margin:2.5rem 0;padding:clamp(20px,4vw,32px);border:1px solid #ded9ed;border-radius:16px;background:#f8f7fc;color:#222334}
.rn-article-prose .article-tool-label{margin:0 0 12px;font-size:11px;letter-spacing:.12em;font-weight:750;color:#37614d}
.rn-article-prose .article-scenario h3{margin:0 0 12px;font-size:clamp(21px,3vw,27px);line-height:1.25}
.rn-article-prose .article-scenario-control{display:block;margin:24px 0 16px;font-size:14px;font-weight:650}
.rn-article-prose .article-scenario-control[hidden],.rn-article-prose .article-scenario-outcome[hidden]{display:none}
.rn-article-prose .article-scenario select{display:block;width:100%;max-width:100%;margin-top:8px;padding:13px 36px 13px 14px;border:1px solid #91aa9b;border-radius:8px;background:#fff;color:#222334;font:inherit;white-space:normal}
.rn-article-prose .article-scenario select:focus-visible{outline:3px solid #5940c8;outline-offset:3px}
.rn-article-prose .article-scenario-outcome{padding:20px;margin:12px 0;background:#fff;border-left:4px solid #5940c8;border-radius:4px 10px 10px 4px}
.rn-article-prose .article-scenario-outcome h4{margin:0 0 10px;font-size:18px;line-height:1.4}
.rn-article-prose .article-scenario-outcome p{margin:0;font-size:16px;line-height:1.7}
.rn-article-prose .article-tool-note{margin:16px 0 0;font-size:12px;line-height:1.6;color:#56576d}
@media print{.rn-article-prose .article-scenario-control{display:none}.rn-article-prose .article-scenario-outcome[hidden]{display:block}}

.rn-article-prose .article-scenario-comparison{margin:20px 0 0;border-top:1px solid #ded9ed;padding-top:16px}
.rn-article-prose .article-scenario-comparison summary{cursor:pointer;font-size:14px;font-weight:700;min-height:32px;line-height:1.6}
.rn-article-prose .article-scenario-table{overflow-x:auto;max-width:100%;margin-top:14px}
.rn-article-prose .article-scenario-table table{display:table;width:100%;table-layout:fixed;margin:0;background:#fff;border-collapse:collapse;font-size:14px}
.rn-article-prose .article-scenario-table th,.rn-article-prose .article-scenario-table td{min-width:0;padding:12px;vertical-align:top;overflow-wrap:anywhere;line-height:1.65}
.rn-article-prose .article-scenario-table th{width:31%;font-weight:650}
.rn-article-prose .article-scenario-table thead th:last-child{width:69%}
.rn-article-prose .article-scenario-table caption{text-align:left;font-size:12px;color:#56576d;padding-bottom:10px}
@media print{.rn-article-prose .article-scenario-comparison{display:none}}

.rn-article-prose .article-checklist{list-style:none;padding:1rem;border:1px solid #ded9ed;border-radius:12px}.rn-article-prose .article-checklist label{display:flex;gap:.75rem;align-items:flex-start}.rn-article-prose .article-checklist input{margin-top:.5rem;min-width:18px}.rn-article-prose .article-answer{padding:1rem;margin:1rem 0;border:1px solid #ded9ed;border-radius:12px}.rn-article-prose .article-answer summary{cursor:pointer;font-weight:650}
