/* MCP is part of the Developers reading column, in the shared asset namespace. */
.docs-mcp.mcp-guide { margin: 0; border-radius: 0; background: transparent; }
.docs-mcp.mcp-guide .guide-shell { max-width: none; padding: 0; }
.docs-mcp.mcp-guide .guide-grid { display: block; }
.docs-mcp.mcp-guide .guide-section { padding: 32px 0; }
.docs-mcp.mcp-guide .guide-section + .guide-section { border-top: 1px solid var(--ec-border-default); }
.docs-mcp.mcp-guide h3 { margin: 0 0 20px; font: 500 28px/1.15 var(--ec-font-display); letter-spacing: -.03em; }
.docs-mcp.mcp-guide h4 { margin: 0 0 12px; font: 500 22px/1.2 var(--ec-font-display); letter-spacing: -.02em; }
.docs-mcp.mcp-guide .guide-section-dark,
.docs-mcp.mcp-guide .guide-cta { margin: 24px 0; padding: 24px; border: 0; border-radius: var(--ec-radius-md); }
.docs-mcp.mcp-guide .guide-section-dark :is(h3,h4,p,li,label),
.docs-mcp.mcp-guide .guide-cta :is(h3,p) { color: var(--ec-text-inverse); }
.docs-mcp.mcp-guide .guide-section-dark a { color: var(--ec-text-inverse); }
.docs-mcp.mcp-guide .guide-section-dark a:hover { color: var(--ec-action-primary); }
.docs-mcp.mcp-guide .guide-cta a.primary-action { color: var(--ec-text-on-accent); }
.docs-mcp.mcp-guide .tool-panel { grid-template-columns: minmax(0,1fr); }
.docs-mcp.mcp-guide .steps-grid h4 { margin: 20px 0 12px; }
.docs-mcp.mcp-guide .access-table article { grid-template-columns: minmax(120px,1fr) minmax(0,2fr); }
.docs-mcp.mcp-guide .url-card code { background: transparent; color: var(--ec-code-fg); }
.docs-mcp.mcp-guide .mcp-paths { display: grid; gap: 12px; margin-top: 24px; }
.docs-mcp.mcp-guide .mcp-paths article { padding: 24px; background: var(--ec-surface); border-radius: var(--ec-radius-md); box-shadow: var(--ec-ring-subtle); }
.docs-mcp.mcp-guide .mcp-paths article > code { display: block; padding: 16px; color: var(--ec-code-fg); background: var(--ec-code-bg); border-radius: var(--ec-radius-xs); font: 12px/1.6 var(--ec-font-mono); }
.docs-mcp.mcp-guide .technical-details summary { font-size: 13px; line-height: 1.5; }
.resource-hero .docs-mcp-jump { display: inline-block; margin-top: 20px; color: var(--ec-text-primary); font: 12px/1.6 var(--ec-font-mono); text-underline-offset: 5px; }
.resource-hero .docs-mcp-jump:hover { color: var(--ec-action-primary); }
@media(max-width: 640px) {
  .docs-mcp.mcp-guide .guide-section-dark,
  .docs-mcp.mcp-guide .guide-cta,
  .docs-mcp.mcp-guide .connection-builder,
  .docs-mcp.mcp-guide .mcp-paths article { padding: 20px 16px; }
  .docs-mcp.mcp-guide .access-table article { grid-template-columns: minmax(0,1fr); gap: 16px; }
  .docs-mcp.mcp-guide .tool-panel { padding: 16px; }
}
