/* Shared style for ichina.com content pages */
body { font-family: system-ui, -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;
       background:#111; color:#ddd; margin:0; line-height:1.7; }
a { color:#ff8a00; }
.top { display:flex; flex-wrap:wrap; gap:6px 18px; align-items:center; justify-content:space-between;
       max-width:760px; margin:0 auto; padding:14px 16px; border-bottom:1px solid #2a2a2a; }
.top .logo { color:#fff; font-weight:bold; font-size:20px; text-decoration:none; }
.top nav a { color:#bbb; text-decoration:none; margin-left:14px; font-size:15px; }
.top nav a:first-child { margin-left:0; }
.top nav a:hover { color:#ff8a00; }
main { max-width:760px; margin:0 auto; padding:8px 16px 32px; }
h1 { color:#fff; font-size:28px; line-height:1.3; margin:24px 0 6px; }
h1 small { display:block; font-size:16px; color:#aaa; font-weight:normal; margin-top:4px; }
h2 { color:#eee; font-size:21px; margin:32px 0 8px; }
h3 { color:#eee; font-size:17px; margin:22px 0 4px; }
.meta { color:#888; font-size:14px; margin:0 0 20px; }
.lead { font-size:18px; color:#ccc; }
.zh { color:#bbb; }
table { border-collapse:collapse; width:100%; margin:12px 0; font-size:15px; }
th, td { border:1px solid #333; padding:6px 8px; text-align:left; vertical-align:top; }
th { background:#1d1d1d; color:#eee; }
.tip { background:#1d1710; border-left:3px solid #ff8a00; padding:10px 14px; margin:18px 0; }
.cards { display:grid; grid-template-columns:repeat(auto-fit, minmax(220px, 1fr)); gap:14px; margin:16px 0; }
.card { background:#1a1a1a; border:1px solid #2a2a2a; border-radius:8px; padding:14px; }
.card h3 { margin-top:0; }
.card a.more { font-weight:bold; text-decoration:none; }
.btn { display:inline-block; background:#ff8a00; color:#111; font-weight:bold; text-decoration:none;
       padding:10px 18px; border-radius:6px; margin:8px 0; }
footer { max-width:760px; margin:0 auto; padding:16px; border-top:1px solid #2a2a2a; color:#888; font-size:14px; }
footer a { color:#aaa; margin-right:14px; }
