
:root{color-scheme:light;--text:#111827;--muted:#667085;--line:#e5e7eb;--soft:#f7f8fa;--accent:#0f766e}
*{box-sizing:border-box}body{margin:0;padding-top:64px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",Arial,sans-serif;color:var(--text);background:#fff;line-height:1.72;font-size:16px;letter-spacing:0}
a{color:inherit;text-decoration:none}html,body{max-width:100%;overflow-x:hidden}.shared-header{height:64px;position:fixed;top:0;left:0;right:0;z-index:50;max-width:100vw;overflow:hidden;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.shared-header-inner{max-width:1200px;height:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.shared-header-left{display:flex;align-items:center;gap:48px}.shared-brand{position:relative;display:flex;align-items:center;width:128px;height:32px;overflow:hidden}.shared-brand-text{font-size:20px;font-weight:600;color:#353740;letter-spacing:0}.shared-brand-logo{position:absolute;left:0;top:0;height:32px;width:auto;object-fit:contain;opacity:0;transform:translateY(100%);transition:opacity .35s ease,transform .35s ease}.shared-brand:hover .shared-brand-text{opacity:0;transform:translateY(-100%)}.shared-brand:hover .shared-brand-logo{opacity:1;transform:translateY(0)}.shared-nav{display:flex;align-items:center;gap:32px}.shared-nav a{font-size:14px;font-weight:500;color:#6b7280}.shared-nav a:hover{color:#353740}.shared-contact{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 20px;border:1px solid #ececf1;border-radius:999px;background:#f7f7f8;color:#353740;font-size:14px;font-weight:500;white-space:nowrap}.shared-contact:hover{background:#ececf1;border-color:#d1d1d6}.wrap{max-width:1120px;margin:0 auto;padding:42px 24px}.hero{padding:26px 0 32px}.hero h1{font-size:44px;line-height:1.12;margin:0 0 14px;color:#202123}.hero p{max-width:720px;margin:0;color:var(--muted);font-size:17px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 28px}.chip{border:1px solid var(--line);border-radius:999px;padding:7px 12px;color:#374151;background:#fff;font-size:14px}.chip:hover{border-color:#d1d1d6;background:#f7f7f8}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{border:1px solid var(--line);border-radius:8px;padding:18px;background:#fff;min-height:170px}.card:hover{border-color:#9ca3af}.meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:13px}.badge{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:2px 8px}.card h2{font-size:20px;line-height:1.35;margin:12px 0 8px}.card p{margin:0;color:#4b5563;font-size:14px}.article{max-width:820px;width:100%;margin:0 auto;padding:42px 24px}.article h1{font-size:42px;line-height:1.18;margin:0 0 14px;color:#202123}.article-meta{color:var(--muted);font-size:14px;margin-bottom:26px}.ai-summary{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:18px;margin:24px 0}.ai-summary h2{font-size:18px;margin:0 0 8px}.content{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.content *{max-width:100%}.content a{overflow-wrap:anywhere;word-break:break-word}.content h2{font-size:26px;margin:38px 0 10px}.content h3{font-size:21px;margin:30px 0 8px}.content p{margin:14px 0}.content img{max-width:100%;height:auto;border-radius:6px}.inline-image{display:block;margin:20px 0;text-align:center}.inline-image img{max-width:100%;height:auto;border-radius:6px}.content :is(p,li,h2,h3,h4,blockquote) .inline-image{display:inline-flex;margin:0 .16em;vertical-align:-.18em;text-align:inherit;line-height:1}.content :is(p,li,h2,h3,h4,blockquote) .inline-image img{width:1.2em;height:1.2em;max-width:1.2em;object-fit:contain;border-radius:0}.article-promo{border-top:1px solid var(--line);margin:34px 0 12px;padding-top:26px}.article-promo img{display:block;width:min(100%,720px);height:auto;margin:0 auto;border-radius:8px}.content figure{margin:24px 0}.content figcaption{font-size:13px;color:var(--muted);text-align:center}.content blockquote{border-left:3px solid var(--accent);margin:20px 0;padding:8px 16px;background:#f8fafc;color:#374151}.content pre{max-width:100%;overflow:auto;background:#111827;color:#f9fafb;padding:16px;border-radius:8px}.content code{white-space:pre-wrap;word-break:break-word}.content table{display:block;width:100%;overflow-x:auto}.related{border-top:1px solid var(--line);margin-top:42px;padding-top:22px}.related a{display:block;padding:8px 0;color:#0f766e;overflow-wrap:anywhere}.shared-footer{margin-top:40px;padding:80px 0;background:#fff;color:#6b7280;font-size:14px}.shared-footer-inner{max-width:1200px;margin:0 auto;padding:0 24px}.shared-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px;margin-bottom:64px}.shared-footer-brand{font-size:18px;font-weight:700;color:#000;margin-bottom:24px;letter-spacing:0}.shared-footer p{margin:0;color:#6b7280;line-height:1.75}.shared-footer h2{margin:0 0 24px;color:#000;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.shared-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:16px}.shared-footer a{font-weight:500;color:#6b7280}.shared-footer a:hover{color:#000}.shared-footer-bottom{border-top:1px solid transparent;padding-top:32px;display:flex;align-items:center;justify-content:space-between;color:#9ca3af}.shared-footer-bottom nav{display:flex;gap:24px}
@media (max-width:760px){body{padding-top:64px}.shared-header-inner{padding:0 16px}.shared-header-left{gap:18px}.shared-brand{width:96px}.shared-nav{display:none}.shared-contact{min-height:34px;padding:7px 14px;font-size:13px}.wrap{padding:28px 16px}.hero h1{font-size:32px}.grid{grid-template-columns:1fr}.article{padding:30px 16px}.article h1{font-size:32px}.shared-footer{padding:56px 0}.shared-footer-inner{padding:0 20px}.shared-footer-grid{grid-template-columns:1fr;gap:34px;margin-bottom:48px}.shared-footer-bottom{align-items:flex-start;gap:18px;flex-direction:column}.shared-footer-bottom nav{gap:18px}}
