/* 开发者官网专用的少量样式；其余沿用 app.css */
.dev-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:720px;margin:0 auto;padding:14px 16px;flex-wrap:wrap}
.dev-nav .brand{font-weight:800;text-decoration:none;color:inherit}
.dev-nav nav{display:flex;gap:14px;flex-wrap:wrap;font-size:14px}
.dev-nav nav a{color:inherit;opacity:.7;text-decoration:none}
.dev-nav nav a[aria-current]{opacity:1;font-weight:700;text-decoration:underline}
.dev-page{max-width:720px;margin:0 auto;padding:0 16px 24px}
.dev-page h2{margin:26px 0 8px}
.dev-page table{width:100%;border-collapse:collapse;font-size:14px}
.dev-page td,.dev-page th{padding:8px 6px;border-bottom:1px solid rgba(127,127,127,.25);text-align:left;vertical-align:top}
.dev-page td:first-child,.dev-page th:first-child{white-space:nowrap;font-weight:600}
.dev-page tr td:nth-child(2):not(:last-child){white-space:nowrap}
.dev-page code,.dev-page pre{word-break:break-all;white-space:pre-wrap}
.dev-page pre{background:rgba(127,127,127,.12);padding:10px;border-radius:10px;font-size:13px}
.dev-foot{max-width:720px;margin:10px auto 30px;padding:0 16px;display:grid;gap:8px}
.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}
.proj-row{display:block;text-decoration:none;color:inherit}
.dev-hero{display:grid;gap:12px;margin:10px 0 6px}
