/* Extend the mechanical theme's existing black/white/yellow editorial system. */
.business-theme-v1 .pilot-entry{width:72.9167%;margin:0 auto;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--biz-line)}
.business-theme-v1 .pilot-entry h2{margin:0;font-size:16px;letter-spacing:0}
.business-theme-v1 .pilot-entry p{margin:0;display:flex;flex-wrap:wrap;gap:12px 24px}.business-theme-v1 .pilot-entry{flex-wrap:wrap}
.business-theme-v1 .pilot-tool{padding-bottom:70px}
.business-theme-v1 .pilot-tool h1{font-size:40px;margin:24px 0 22px}
.business-theme-v1 .pilot-intro{max-width:760px;font-size:17px;color:var(--biz-muted);margin:0 0 40px}
.business-theme-v1 .pilot-workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:64px;padding:34px 0 44px;border-top:1px solid var(--biz-line);border-bottom:1px solid var(--biz-line);margin-bottom:44px;align-items:start}
.business-theme-v1 .pilot-form{display:grid;grid-template-columns:1fr 1fr;gap:26px 24px}
.business-theme-v1 .pilot-form label{font-size:15px;font-weight:600}
.business-theme-v1 .pilot-form input{display:block;width:100%;margin:10px 0 8px;padding:14px 12px;border:1px solid var(--biz-line);border-radius:0;font:inherit;background:#fff;color:var(--biz-ink)}
.business-theme-v1 .pilot-form small{display:block;font-size:12px;line-height:1.7;font-weight:400;color:var(--biz-muted)}
.business-theme-v1 .pilot-form button{justify-self:start;grid-column:1/-1;cursor:pointer}
.business-theme-v1 .pilot-form input:focus-visible{outline:2px solid var(--biz-yellow);outline-offset:2px;border-color:var(--biz-ink)}
.business-theme-v1 .pilot-output{border-top:4px solid var(--biz-yellow);padding-top:22px}
.business-theme-v1 .pilot-output h2{font-size:21px;margin:0 0 18px}
.business-theme-v1 .pilot-result{margin:0;font-size:20px;line-height:1.85;font-weight:600}
.business-theme-v1 .pilot-output small{display:block;margin-top:20px;color:var(--biz-muted);font-size:12px}
.business-theme-v1 .pilot-notes{max-width:840px}
.business-theme-v1 .pilot-notes a,.business-theme-v1 .biz-prose a{border-bottom:2px solid var(--biz-yellow)}
.business-theme-v1 .pilot-table{overflow:auto;margin:24px 0}
.business-theme-v1 .pilot-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px}
.business-theme-v1 .pilot-table th,.business-theme-v1 .pilot-table td{border-bottom:1px solid var(--biz-line);padding:16px 12px;text-align:left;vertical-align:top}
.business-theme-v1 .pilot-table th{background:var(--biz-soft);border-top:2px solid var(--biz-ink)}
.business-theme-v1 .pilot-guides{margin:40px 0;padding:0 0 22px;border-top:1px solid var(--biz-line);border-bottom:1px solid var(--biz-line)}
.business-theme-v1 .pilot-guides ul{padding:0;list-style:none}
.business-theme-v1 .pilot-guides li{padding:12px 0}
@media(max-width:1080px){.business-theme-v1 .pilot-workspace{gap:32px}}
@media(max-width:820px){.business-theme-v1 .pilot-entry{width:100%;padding:20px;flex-wrap:wrap;gap:10px}.business-theme-v1 .pilot-tool h1{font-size:28px}.business-theme-v1 .pilot-intro{font-size:15px;margin-bottom:28px}.business-theme-v1 .pilot-workspace{grid-template-columns:minmax(0,1fr);gap:32px;padding:26px 0 32px}.business-theme-v1 .pilot-result{font-size:18px}.business-theme-v1 .pilot-tool{padding-bottom:52px}}
@media(max-width:540px){.business-theme-v1 .pilot-form{grid-template-columns:minmax(0,1fr)}}

/* 正文里的对照表与代码块：与 pilot-table 保持同一套外观。 */
.prose-table{overflow-x:auto;margin:18px 0}
.prose-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.7}
.prose-table th,.prose-table td{border:1px solid #e3e6ea;padding:8px 10px;text-align:left;vertical-align:top}
.prose-table th{background:#f6f7f8;font-weight:600}
pre.article-code{overflow-x:auto;margin:18px 0;padding:12px 14px;background:#f6f7f8;border:1px solid #e3e6ea;border-radius:4px;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre}

/* 友好 404：状态码仍是 404，页面内容给出站内导航与文章入口。 */
.nf{max-width:900px;margin:60px auto;padding:0 20px;font:16px/1.8 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;color:#1c2430}
.nf h1{font-size:26px;margin:0 0 12px}
.nf code{background:#f6f7f8;padding:2px 6px;border-radius:3px;font-size:14px;word-break:break-all}
.nf nav{margin:18px 0;padding:12px 0;border-top:1px solid #e3e6ea;border-bottom:1px solid #e3e6ea}
.nf nav a{margin-right:4px}
.nf h2{font-size:18px;margin:26px 0 10px}
.nf-list{list-style:none;padding:0;margin:0;columns:2;column-gap:32px}
.nf-list li{margin:0 0 8px;break-inside:avoid}
@media(max-width:640px){.nf-list{columns:1}}
