/* 批量长尾页(词条 / 词表 / 考点城市;docs/plans/SEO_GEO_20260928.md)—— 沿用 tools.css 的 .tool / .t-card */
.kata h1 .zh{font-size:clamp(44px,9vw,72px);line-height:1.1}
.kata h1 .py{font-size:clamp(20px,3vw,28px);color:var(--ink2);font-weight:500;margin-left:8px}
.say{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:2px 10px;font:600 13px/1.6 var(--f-b);color:var(--clay);cursor:pointer;vertical-align:middle}
.say.big{font-size:15px;padding:6px 14px;margin-left:10px}
.say:hover{border-color:var(--clay)}
.kata-arti{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 10px}
.kata-arti span{background:oklch(0.95 0.03 40);border-radius:999px;padding:4px 14px;font-weight:600}
.kata-meta{color:var(--ink2);font-size:14px}
.kata-entry h2 .py{color:var(--ink2);font-weight:500}
.kata-tones{padding-left:18px;line-height:1.9}
.kata-ex{padding-left:20px}
.kata-ex li{margin-bottom:14px}
.kata-ex p{margin:2px 0}
.kata-ex .zh{font-size:20px}
.kata-ex .py{color:var(--ink2);font-size:14px}
.kata-ex small{color:var(--ink2);font-size:12px}
.kata-chars{display:flex;flex-wrap:wrap;gap:14px;list-style:none;padding:0}
.kata-chars li{display:flex;flex-direction:column;align-items:center;min-width:92px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#fff}
.kata-chars .big{font-size:40px;line-height:1.2}
.kata-chars small{color:var(--ink2);font-size:12px;text-align:center}
.kata-rel{display:flex;flex-wrap:wrap;gap:8px}
.kata-rel a{border:1px solid var(--line);border-radius:10px;padding:4px 10px;text-decoration:none;color:inherit;background:#fff}
.kata-rel a:hover{border-color:var(--clay)}
.seo-table{overflow-x:auto}
.seo-table table{width:100%;border-collapse:collapse;font-size:15px}
.seo-table th,.seo-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.seo-table th{font-size:13px;color:var(--ink2);font-weight:600}
.seo-table td.zh{font-size:18px;white-space:nowrap}
.seo-levels{margin:6px 0 16px}
.seo-cta{margin-top:20px}
.seo-src{margin-top:18px;font-size:13px}
.city-center h2{margin-bottom:2px}
.city-links{display:flex;flex-wrap:wrap;gap:8px}
.city-links a{border:1px solid var(--line);border-radius:999px;padding:4px 12px;text-decoration:none;color:inherit;background:#fff}
.kata-entry h3,.kata h2{margin:18px 0 6px} .kata-entry h3:first-of-type{margin-top:12px}
.say.playing{background:var(--clay);color:#fff}

/* 数据中心 /data/(GEO):大数字条 + 目录 + 每节一句结论 + 来源行;细线分隔,不做卡片 */
.data-page section{margin-top:clamp(32px,5vw,48px);padding-top:clamp(20px,3vw,28px);border-top:1px solid var(--line)}
.data-page .d-nums{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 20px;margin:20px 0 8px;padding:16px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}
@media (min-width:760px){.data-page .d-nums{grid-template-columns:repeat(4,1fr)}}
.data-page .d-nums dt{font:700 clamp(28px,5vw,40px)/1.1 var(--f-b);color:var(--clay)}
.data-page .d-nums dd{margin:4px 0 0;font-size:14px;color:var(--ink2)}
.data-page .d-toc{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:15px}
.data-page .d-key{font-size:17px;line-height:1.65;max-width:72ch}
.data-page .d-src{font-size:14px;line-height:1.6;color:var(--ink2);max-width:80ch;margin-top:10px}
.data-page .d-src a[download]{font-weight:600;white-space:nowrap}
.data-page .d-cite{padding:12px 14px;border-left:3px solid var(--clay);background:rgba(0,0,0,.03);font-size:15px}
