.expanded-article .article-heading{margin-bottom:38px}
.expanded-article .outcome-link{font:400 15px/1.7 var(--sans);margin-top:23px;padding:17px 20px;background:var(--wash);border-top:1px solid #c9dfef}
.expanded-article .step-number{color:var(--accent);font-family:var(--sans);font-size:.8em}
.expanded-article .prose code{font-family:var(--sans);font-size:.83em;overflow-wrap:anywhere}
.expanded-article .endpoint code,.expanded-article .series-codes code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.expanded-article .prompt-label{font:400 13px/1.5 var(--sans);color:#4f6576}
.expanded-article .tutorial-screen{margin:26px 0 24px}
.expanded-article .tutorial-screen>a{display:block;border:1px solid #dce3e9;background:#f8fafc}
.expanded-article .tutorial-screen img{width:100%;height:auto}
.expanded-article .tutorial-screen figcaption{font:400 13px/1.65 var(--sans);color:var(--muted);margin-top:10px}
.expanded-article .settings-screen>a{max-width:520px;margin-inline:auto}
.expanded-article .step-result{font:400 15px/1.7 var(--sans);border-left:2px solid var(--blue);padding:12px 0 12px 17px;margin-top:25px}
.expanded-article .series-codes{list-style:none;margin:18px 0 20px;padding:0;font:400 14px/1.6 var(--sans)}
.expanded-article .series-codes li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid #e7ecf0;flex-wrap:wrap}
.expanded-article .series-codes code{color:#4f6576;font-size:12px}
.expanded-article .mobile-contents{margin-top:25px}
.expanded-article .codex-setup{margin-block:24px;padding:16px 19px;border-block:1px solid var(--line);font:400 15px/1.7 var(--sans)}
.expanded-article .codex-setup summary{cursor:pointer;font-weight:500}
.expanded-article .codex-setup p{margin-top:15px}
.expanded-article .codex-setup pre{margin:15px 0;padding:16px;background:#f4f7fa;overflow-x:auto;font:400 13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}
.expanded-article .codex-setup pre code{font:inherit;overflow-wrap:normal}
.expanded-article .mcp-run-record{margin-block:25px;border-top:2px solid var(--blue);padding-top:20px}
.expanded-article .mcp-run-record h3{margin:0 0 12px;font:400 25px/1.3 var(--serif)}
.expanded-article .mcp-record-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin-block:18px}
.expanded-article .mcp-receipt-table{border-collapse:collapse;width:100%;font:400 14px/1.6 var(--sans);text-align:left}
.expanded-article .mcp-receipt-table th,.expanded-article .mcp-receipt-table td{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}
.expanded-article .mcp-receipt-table th{font-weight:500;background:#f4f8fc}
.expanded-article .mcp-receipt-table caption{text-align:left;margin-bottom:10px}
.expanded-article .mcp-receipt-table td:not(:first-child){font-variant-numeric:tabular-nums;white-space:nowrap}
@media(max-width:760px){
  .expanded-article .article-heading{margin-bottom:26px}
  .expanded-article .tutorial-screen{margin-block:22px}
  .expanded-article .tutorial-screen figcaption{font-size:12px}
  .expanded-article .step-result{font-size:14px;padding-left:14px}
  .expanded-article .series-codes li{display:grid;gap:4px}
  .expanded-article .prompt-label{font-size:12px}
}
