/* 砥刃 AI工具站 · 国内版共享样式 */
:root{--cn-brand:#c0392b;--cn-ink:#1f2328;--cn-line:#e6e8eb;--cn-sub:#5b6470;--cn-soft:#faf7f5}
.cn-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
  border-bottom:1px solid var(--cn-line);padding:14px 0;margin:0 0 26px}
.cn-nav .cn-brand{display:flex;align-items:center;gap:9px;font-weight:700;font-size:18px;color:var(--cn-ink);text-decoration:none}
.cn-nav .cn-brand .dot{width:11px;height:11px;border-radius:50%;
  background:linear-gradient(135deg,#c0392b,#e67e22);display:inline-block}
.cn-nav nav{display:flex;gap:16px;flex-wrap:wrap;font-size:14.5px}
.cn-nav nav a{color:var(--cn-sub);text-decoration:none}
.cn-nav nav a:hover{color:var(--cn-brand)}
.cn-footer{border-top:1px solid var(--cn-line);margin-top:46px;padding:22px 0 8px;
  color:var(--cn-sub);font-size:13.5px;line-height:1.95}
.cn-footer a{color:var(--cn-sub)}
.cn-footer .cn-links a{margin-right:14px}
.cn-footer .cn-beian{margin-top:10px}
.cn-footer .cn-beian a{color:var(--cn-sub);text-decoration:none}
.cn-footer .cn-note{color:#8a929c;font-size:12.5px;margin-top:6px}
.cn-card{display:block;border:1px solid var(--cn-line);border-radius:12px;padding:16px 18px;margin:14px 0;
  text-decoration:none;color:inherit;background:#fff;transition:.15s}
.cn-card:hover{border-color:#d9b3ab;box-shadow:0 4px 14px rgba(192,57,43,.07);transform:translateY(-1px)}
.cn-card h3{margin:0 0 6px;font-size:16.5px;color:var(--cn-ink)}
.cn-card p{margin:0;color:var(--cn-sub);font-size:14px;line-height:1.75}
.cn-hero{background:var(--cn-soft);border:1px solid var(--cn-line);border-radius:14px;padding:26px 24px;margin:8px 0 26px}
.cn-hero h1{margin:0 0 8px;font-size:24px}
.cn-hero p{margin:0;color:var(--cn-sub)}
.cn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:16px 0}
.cn-grid .cn-card{margin:0}
.cn-sec-h{font-size:19px;margin:34px 0 6px}
