/* Configure surface: the canonical form, at document scale, not an app preview. */
.landing-mcp .story-heading{align-items:start}
.landing-mcp .eyebrow{letter-spacing:.05em}
.landing-mcp .mcp-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 40px;padding:24px 0;border-block:1px solid var(--line)}
.landing-mcp .mcp-settings>h3{display:none}
.landing-mcp .mcp-settings>p{grid-column:1/-1;margin:0 0 12px;color:var(--muted)}
.landing-mcp :is(.mcp-inputs,.mcp-output){min-width:0}
.landing-mcp .mcp-settings input{border:1px solid var(--line);border-radius:4px;background:var(--bg);padding:10px;color:var(--ink)}
.landing-mcp .mcp-settings select{border-color:var(--line);background-color:var(--bg)}
.landing-mcp .mcp-settings summary{padding-block:10px}
.landing-mcp .mcp-settings .agent-config{min-height:180px;margin:16px 0;background:var(--surface);border:1px solid var(--line);border-radius:4px}
.landing-mcp .mcp-actions button{padding:10px 16px;border:1px solid var(--line);border-radius:4px}
.landing-mcp .mcp-actions button:first-child:not(:disabled){background:var(--ink);color:var(--bg)}
.landing-mcp .mcp-release-warning{font-size:12px;line-height:1.5;color:var(--muted)}
.landing-mcp .mcp-settings a,.mcp-guide-links a{text-decoration:underline;text-underline-offset:3px}
.mcp-guide-links{display:flex;flex-wrap:wrap;gap:8px 24px;padding-top:16px;font-size:14px}
.mcp-guide-links a{display:inline-flex;align-items:center;min-height:44px}
/* Short landscape: compact prose, not controls. The rest of the form scrolls normally. */
@media(min-width:761px) and (max-height:500px){
 .landing-mcp .story-heading{gap:32px;margin-bottom:12px}
 .landing-mcp .story-heading h2{font-size:26px;line-height:1.15}
 .landing-mcp .eyebrow{font-size:11px;margin:0 0 6px}
 .landing-mcp .story-heading>p{font-size:14px;line-height:1.4}
 .landing-mcp .mcp-settings{padding:8px 0}
 .landing-mcp .mcp-settings>p{max-width:none;font-size:13px;line-height:1.4;margin-bottom:4px}
 .landing-mcp .mcp-fields label{margin-block:6px}
}
@media(max-width:760px){.landing-mcp .mcp-settings{grid-template-columns:minmax(0,1fr);padding:16px 0!important}.landing-mcp .mcp-output{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}}
