/* MCP guide only; retains the shared announcement framework and side borders. */
#page-index-m .mcp-guide .mcp-code{position:relative;margin:12px 0 20px;border:1px solid #c7b99c;background:#faf8f0;padding:12px;min-width:0;max-width:100%;box-sizing:border-box}
#page-index-m .mcp-guide .mcp-code pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;font:14px/1.7 Consolas,monospace;color:#222;max-width:100%}
#page-index-m .mcp-guide .mcp-code button{display:block;margin:0 0 10px auto;border:1px solid #886633;border-radius:3px;background:#fff;color:#553311;padding:7px 15px;min-height:44px;cursor:pointer;font-size:14px}
#page-index-m .mcp-guide .mcp-code button:hover{background:#f1ead8}
#page-index-m .mcp-guide .mcp-small{font-size:14px;color:#555}
#page-index-m .mcp-guide .mcp-endpoint{overflow-wrap:anywhere;font-size:15px}
#page-index-m .mcp-guide .mcp-status{background:#f3f0e5;border:1px solid #d4c7a7;padding:14px 16px 14px 36px}
#page-index-m .mcp-guide .mcp-flow{margin:20px 0 28px}
#page-index-m .mcp-guide .mcp-flow li{display:flex;align-items:center;justify-content:center;min-height:74px}
#page-index-m .mcp-guide .mcp-copy-status{font-size:14px;min-height:1.8em}
@media print{#page-index-m .mcp-guide .mcp-code button{display:none}}

/* Domain tutorial additions; scoped to existing MCP announcement pages. */
#page-index-m .mcp-guide .mcp-table-wrap{max-width:100%;overflow-x:auto;margin:14px 0}
#page-index-m .mcp-guide .mcp-acceptance{width:100%;border-collapse:collapse;table-layout:fixed}
#page-index-m .mcp-guide .mcp-acceptance th,#page-index-m .mcp-guide .mcp-acceptance td{border:1px solid #c7b99c;padding:10px;text-align:left;vertical-align:top;overflow-wrap:anywhere}
#page-index-m .mcp-guide .mcp-acceptance th{background:#f3f0e5}
#page-index-m .mcp-guide .mcp-acceptance th:first-child{width:35%}
#page-index-m .mcp-guide .mcp-record dt{font-weight:bold;margin-top:12px}
#page-index-m .mcp-guide .mcp-record dd{margin:4px 0 10px;overflow-wrap:anywhere}
