.entry-content{font-size:17.5px;line-height:1.9;color:#111111}
.entry-content h2{font-size:1.32em;line-height:1.5;margin:2.2em 0 .9em;padding-left:12px;border-left:4px solid #111111}
.entry-content h2 small{display:block;font-size:.6em;letter-spacing:.14em;opacity:.45;font-weight:400;margin-top:6px}
.entry-content h3{font-size:1.06em;margin:1.8em 0 .55em}
.entry-content p{margin:0 0 1em}
.entry-content p,.entry-content li{line-height:1.92}
.entry-content table{width:100%;border-collapse:collapse;margin:2.1em 0;font-size:.92em;background:transparent}
.entry-content th,.entry-content td{border:0;padding:11px 16px 11px 0;text-align:left;vertical-align:baseline;line-height:1.72}
.entry-content th{padding-top:0;padding-bottom:8px;font-size:.8em;font-weight:600;letter-spacing:.1em;color:#8c8c8c;border-bottom:1.5px solid #111;white-space:normal}
.entry-content td{border-bottom:1px solid #ececec}
.entry-content tbody tr:hover td{background:#fbfbfb}
.entry-content tbody tr:last-child td{border-bottom:1.5px solid #111}
.entry-content th:last-child,.entry-content td:last-child{padding-right:0}
.entry-content blockquote{border-left:3px solid #111111;margin:1.4em 0;padding:.1em 0 .1em 18px;color:#3d3d3d}
.entry-content ul,.entry-content ol{padding-left:1.35em}
.entry-content li{margin-bottom:.4em}
.entry-content a{text-decoration:underline;text-underline-offset:2px}
.entry-content code{font-size:.88em;background:#f6f6f6;padding:1px 5px}
.cz-hero{padding:.4em 0 1.6em;border-bottom:1px solid #dedede;margin:0 0 1.8em}
.cz-kicker{font-size:.7em!important;letter-spacing:.3em;color:#111111;margin:0 0 14px;line-height:1.6}
.cz-lead{font-size:1.5em!important;line-height:1.62;color:#1a1917;margin:0 0 10px}
.cz-sub{font-size:.95em!important;color:#666666;margin:0;line-height:1.85}
.entry-content{padding-top:0}
header .wp-block-buttons{display:none!important}
body,.entry-content,.wp-block-site-title{font-family:Noto Serif SC,Songti SC,SimSun,serif}
.entry-content p,.entry-content li,.entry-content h2,.entry-content h3,.entry-content td,.entry-content th{font-family:SimSun,serif!important}
.cz-title{font-size:1.9em!important;line-height:1.35!important;letter-spacing:.06em!important;margin:0 0 .9em!important;font-weight:700!important;color:#1a1917!important}
.wp-block-post-title{display:none!important}
.entry-content figure{margin:1.8em 0!important}
.entry-content figure img{width:100%!important;height:auto!important;max-height:520px!important;object-fit:cover}
.entry-content figcaption{font-size:.82em!important;color:#666666!important;line-height:1.7!important;margin-top:.5em!important}
.cz-crumb{font-size:.78em!important;color:#767676!important;letter-spacing:.03em;margin:0 0 1.1em!important;line-height:1.7!important}
.cz-crumb a{color:#767676!important;border-bottom:0!important}
.cz-crumb a:hover{color:#111111!important}
.cz-hero-title{font-size:2.2em!important;font-weight:700!important;letter-spacing:.08em!important;margin:0 0 .5em!important;line-height:1.25!important;color:#1a1917!important}
.en{display:block!important;font-size:.62em!important;letter-spacing:.16em!important;opacity:.5;font-weight:400!important;margin-top:4px!important}
.wp-block-search__button{white-space:nowrap!important;min-width:78px!important}
.entry-content h3{font-size:1.05em!important;font-weight:700!important;color:#1a1917!important;margin:1.7em 0 .5em!important;letter-spacing:.02em}
footer a{white-space:nowrap!important}
@media(max-width:700px){footer a{white-space:normal!important}}
.entry-content table a{color:#111111;text-decoration:none;border-bottom:1px solid rgba(17,17,17,.32);padding-bottom:1px}
.entry-content table a:hover{border-bottom-color:#111111}
@media(min-width:640px){.entry-content table.idx td:nth-child(2){white-space:nowrap}}
/* 版心统一：标题与正文同一中线 */
.entry-content > h1.cz-title{margin-left:auto!important;margin-right:auto!important;max-width:620px}
.entry-content > p.lead{max-width:620px;margin-left:auto!important;margin-right:auto!important}

/* 五语切换行 */
.entry-content > p.langbar{max-width:620px;margin:0 auto 24px;padding:0 0 13px;border-bottom:1px solid rgba(0,0,0,.11);font-size:.86em;letter-spacing:.03em;line-height:2;color:#111111;text-align:center}
.entry-content > p.langbar a{color:#111111;text-decoration:none;border-bottom:1px solid rgba(17,17,17,.3)}
.entry-content > p.langbar a:hover{border-bottom-color:#111111}
.entry-content > p.langbar b{font-weight:600;color:#111111}
@media(max-width:520px){.entry-content > p.langbar{font-size:.82em;letter-spacing:0}}
/* 版心统一（二）：图、表、标题与正文同一列 */
.entry-content > figure,.entry-content > .wp-block-image,.entry-content > .wp-block-table,
.entry-content > ul,.entry-content > ol,.entry-content > blockquote,
.entry-content > h2,.entry-content > h3{max-width:620px;margin-left:auto!important;margin-right:auto!important}
.entry-content > figure.alignwide,.entry-content > .wp-block-image.alignwide,.entry-content > .wp-block-table.alignwide{max-width:1030px}
/* 索引表在宽屏放至 900，四列才不挤 */
@media(min-width:900px){.entry-content > table.idx,.entry-content > .wp-block-table table.idx{max-width:900px;margin-left:auto!important;margin-right:auto!important}}
/* 五列及以上的表一律放至 900：620 宽下七列会把「第一批」折成两行 */
@media(min-width:900px){.entry-content > table:has(thead th:nth-child(5)){max-width:900px;margin-left:auto!important;margin-right:auto!important}}
/* 标了 .n 的列是数值，右对齐 */
.entry-content th.n,.entry-content td.n{text-align:right}
/* ── 表格的主语列 ──
   一张表里只有一列回答「这一行是什么」，其余都是关于它的注。首列即主语是本站在
   /travel/how-to-read/、/en/travel-*、方言对照表上早就在用的排法，只是没推及全站，
   另外二十几张表就平铺着，五十行的七列表扫下来找不到落点。这里把首列加重定成全站规矩。 */
.entry-content table tbody td:first-child{font-weight:700}
/* 数字等宽：年份、序号、比例的位次对齐，眼睛能竖着读 */
.entry-content table tbody td{font-variant-numeric:tabular-nums}
/* 非遗名录：主语是「项目名称」（第 5 列）；批次是分组、类别是类目，一并退成注 */
body.page-id-42 .entry-content table tbody td:first-child{font-weight:400;color:#767676}
body.page-id-42 .entry-content table tbody td:nth-child(5){font-weight:700;color:#111}
body.page-id-42 .entry-content table tbody td:nth-child(6){color:#767676}
/* 词条索引：首列是序号，主语在第二列 */
body.page-id-6 .entry-content table tbody td:first-child{font-weight:400;color:#767676}
body.page-id-6 .entry-content table tbody td:nth-child(2){font-weight:700}
/* 命名空间页：首列是 czns:IntangibleHeritage 这类长 token，第二列是「地理与政区」这样的五字名，
   620 宽装不下，中文列会被切成「地理与政／区」。放至 760，中文列不换行。 */
@media(min-width:900px){
  body.page-id-1027 .entry-content > table:has(thead th:nth-child(3)){max-width:760px;margin-left:auto!important;margin-right:auto!important}
  body.page-id-1027 .entry-content > table td:nth-child(2),body.page-id-1027 .entry-content > table th:nth-child(2){white-space:nowrap}
}
/* 隐藏标题块后残留的空白组：去掉其上下内边距 */
main > .wp-block-group:has(> .wp-block-post-title){padding-top:0!important;padding-bottom:0!important}
/* 吃食配图：两列小图 */
.foodgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px;max-width:620px;margin:22px auto 4px}
.foodgrid figure{margin:0}
.foodgrid img{width:100%;height:auto;display:block}
.foodgrid figcaption{font-size:.82em;line-height:1.75;color:#111111;margin-top:6px}
@media(max-width:560px){.foodgrid{grid-template-columns:1fr}}
/* 吃食图统一画幅，四张对齐 */
.foodgrid img{aspect-ratio:1/1;object-fit:cover}
/* 图数成单时，末图居中不贴左 */
.foodgrid > figure:last-child:nth-child(odd){grid-column:1 / -1;max-width:calc(50% - 8px);margin:0 auto;width:100%}

body:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) .entry-content{font-size:var(--wp--preset--font-size--small)}
/* 行程页：正文、备注、索引表三档字号，一律用主题声明的字号变量 */
body:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) .entry-content .lead{font-size:var(--wp--preset--font-size--small);line-height:1.9}
.cz-p{font-size:var(--wp--preset--font-size--small);line-height:1.9}
.cz-note{font-size:calc(var(--wp--preset--font-size--small) * .93);line-height:1.8;color:#111111}
.cz-note b{color:#444444}

/* 主题的 .entry-content table 会把字号压到 .9em，这里按正文字号覆盖 */
.entry-content .czt{font-size:var(--wp--preset--font-size--small)}
/* 第三层索引表 */
.czt{width:100%;border-collapse:collapse;margin:18px 0 2px;font-size:var(--wp--preset--font-size--small);line-height:1.65}
.czt th{background:none;border-bottom:1.5px solid #111;padding:0 14px 8px 0;text-align:left;font-weight:600;font-size:.8em;letter-spacing:.1em;color:#8c8c8c}
.czt th.n{text-align:right}
.czt td{padding:11px 14px 11px 0;border-bottom:1px solid #ececec;vertical-align:baseline}
.czt tbody tr:hover td{background:#fbfbfb}
.czt tbody tr:last-child td{border-bottom:1.5px solid #111}
.czt .c1{width:27%;white-space:nowrap}
.czt .n{width:5.4em;text-align:right;white-space:nowrap;color:#111111;font-variant-numeric:tabular-nums}
.czt .tag{display:inline-block;border:1px solid #dedede;border-radius:2px;padding:0 5px;font-size:.9em;line-height:1.75;color:#767676}

/* 窄屏：第三层索引表改堆叠，一行一卡 */
@media(max-width:560px){
.czt{display:block;width:100%}
.czt thead{display:none}
.czt tbody{display:block}
.czt tr{display:block;padding:12px 0;border-bottom:1px solid #ececec}
.czt tbody tr:last-child{border-bottom:1.5px solid #111}
.czt td{display:block;width:auto;padding:0;border:0;text-align:left}
.czt .c1{width:auto;font-weight:600;margin-bottom:3px}
.czt .n{width:auto;margin-top:3px;text-align:left;font-size:.9em;opacity:.75}
}
/* 窄屏：三列以上的表改为表内横滚。只挑表头没有自带列宽的表——
   有设计列宽的表（如非遗名录）另立一条，否则表头与表身列宽对不上。
   .czt 表自己有堆叠规则（见上），两边同时命中会把 td 撑成 680 宽，故排除在外。 */
@media(max-width:620px){
body:not(.page-id-452) .entry-content table:not(.czt):has(tr>:nth-child(3)):not(:has(th[style*="width"])){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
body:not(.page-id-452) .entry-content table:not(.czt):has(tr>:nth-child(3)):not(:has(th[style*="width"]))>thead,
body:not(.page-id-452) .entry-content table:not(.czt):has(tr>:nth-child(3)):not(:has(th[style*="width"]))>tbody{display:table;width:100%;min-width:680px;table-layout:fixed}
/* 非遗名录：七列各有设计比例，按原比例复刻到表身，表头表身同宽 */
body.page-id-42 .entry-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
body.page-id-42 .entry-content table>thead,body.page-id-42 .entry-content table>tbody{display:table;width:100%;min-width:860px;table-layout:fixed}
body.page-id-42 .entry-content table td:nth-child(1){width:9%}
body.page-id-42 .entry-content table td:nth-child(2){width:7%}
body.page-id-42 .entry-content table td:nth-child(3){width:10%}
body.page-id-42 .entry-content table td:nth-child(4){width:7%}
body.page-id-42 .entry-content table td:nth-child(5){width:25%}
body.page-id-42 .entry-content table td:nth-child(6){width:11%}
body.page-id-42 .entry-content table td:nth-child(7){width:31%}
/* 英文市页的四处索引表：表头自带设计列宽，落不进上面两条，单列一条。
   不这么做的话，表的 min-content 是 380，容器只有 316，多出来的 63 会顶穿页面。 */
body:not(.page-id-42) .entry-content table.idx:has(th[style*="width"]){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
body:not(.page-id-42) .entry-content table.idx:has(th[style*="width"])>thead,
body:not(.page-id-42) .entry-content table.idx:has(th[style*="width"])>tbody{display:table;width:100%;min-width:520px;table-layout:fixed}
}

/* 窄屏：正文里的长 URL／代码串允许断行，避免把页面撑出横向滚动条 */
@media(max-width:620px){.entry-content code,.entry-content pre{overflow-wrap:anywhere}}

/* 行程：禁忌卡与选线器 2026-10-19 */.czban{border-left:3px solid #111111;background:#fafafa;padding:12px 16px 4px;margin:18px 0;border-radius:2px}
.czban-t{margin:0 0 8px;line-height:1.6;color:#000000}
.czban p{margin:0 0 8px;line-height:1.85}
.czban .k{display:inline-block;min-width:4.6em;margin-right:8px;color:#767676;font-size:.92em}
/* 译文页：选线器的标签按中文两字定宽，英文会折行或被压掉，这四页单独放宽。
   核算过：最宽的标签是 "Arrive at"（63px，字号 .88em），4.6em≈71px 足够。
   标签列定宽后，按钮组落在第二列里自己折行——第一行按钮多（六档），
   折下来的第二行也因此仍与上面各行对齐，不会退回到左边缘。 */
body:is(.page-id-882,.page-id-883,.page-id-884,.page-id-885) #czpick .qz{display:grid;grid-template-columns:4.6em 1fr;column-gap:12px;align-items:baseline}
body:is(.page-id-882,.page-id-883,.page-id-884,.page-id-885) #czpick .ql{width:auto;white-space:nowrap}
body:is(.page-id-882,.page-id-883,.page-id-884,.page-id-885) #czpick .qb{display:flex;flex-wrap:wrap;gap:0 2px}
body:is(.page-id-882,.page-id-883,.page-id-884,.page-id-885) .pick-row span{width:6.8em}
/* 五日「三选一」：每处写成完整的一条，不必再点三个词条去拼（2026-10-19）
   主题的 .entry-content p 会压掉这里的边距，故全部提高一级特异性。 */
.pk3{box-sizing:border-box;max-width:620px;margin:20px auto 0;border-left:2px solid #dedede;padding:0 0 0 14px}
.entry-content .pk3 .pk3-h{margin:0 0 8px;line-height:1.55}
.entry-content .pk3 .pk3-h b{font-weight:700;font-size:1.06em}
.entry-content .pk3 .pk3-h span{margin-left:10px;font-size:.8em;color:#8c8c8c}
.entry-content .pk3 .pk3-p{margin:0 0 6px;line-height:1.82}
.entry-content .pk3 .pk3-p .k{display:inline-block;min-width:3.2em;margin-right:7px;color:#767676;font-size:.86em;font-weight:600;letter-spacing:.04em}
.entry-content .pk3 .pk3-ul{margin:-4px 0 8px;padding-left:1.15em;line-height:1.8}
.entry-content .pk3 .pk3-ul li{margin:2px 0}
@media(max-width:560px){
.pk3{padding-left:12px}
.entry-content .pk3 .pk3-h span{display:block;margin:3px 0 0}
.entry-content .pk3 .pk3-p .k{display:block;min-width:0;margin:4px 0 1px}
.entry-content .pk3 .pk3-ul{padding-left:1em}
}
#czpick{border:1px solid #dedede;background:#ffffff;padding:16px 18px 12px;margin:22px 0 6px;border-radius:2px}
#czpick .qz-t{margin:0 0 12px}
#czpick .qz-t span{font-size:.9em;color:#767676}
#czpick .qz{display:flex;flex-wrap:wrap;align-items:baseline;margin:0 0 2px}
#czpick .ql{flex:0 0 auto;width:3em;font-size:.88em;color:#767676}
#czpick .qb{flex:1 1 auto}
#czpick button{font:inherit;font-size:.88em;padding:3px 10px;margin:0 6px 6px 0;border:1px solid #dedede;background:#fff;color:inherit;cursor:pointer;border-radius:2px;line-height:1.7}
#czpick button.on{background:#ececec;border-color:#b3b3b3;font-weight:600}
#czout{display:none;margin:12px 0 4px;border-top:1px dashed #dedede;padding-top:12px}
.pick-hint{margin:0;font-size:.92em;color:#767676}
.pick-ok{margin:0;font-size:.84em;letter-spacing:.14em;color:#7d8a6a}
.pick-line{margin:2px 0 6px;font-size:1.26em;line-height:1.4;font-weight:600}
.pick-why{margin:0 0 14px;font-size:.95em;line-height:1.85;color:#4d4d4d}
.pick-alt{margin:10px 0 0;font-size:.86em;color:#767676}
a.pick-go{display:block;text-align:center;background:#000000;color:#fff!important;text-decoration:none;padding:13px 10px;border-radius:2px;font-weight:600}
a.pick-go:hover,a.pick-go:focus{background:#111111;color:#fff!important}
@media(max-width:560px){#czpick .ql{width:2.6em}a.pick-go{font-size:.95em;padding:12px 8px}}

/* 行程：信息卡与结果三行 2026-10-19 */.cznote-box{border:1px solid #dcdcdc;background:#fafafa;padding:10px 14px;margin:14px 0 4px;font-size:.95em;line-height:1.8;border-radius:2px;color:#4d4d4d}
.pick-row{margin:0 0 3px;font-size:.9em;line-height:1.75;color:#4d4d4d;display:flex;gap:8px}
.pick-row span{flex:0 0 auto;width:4.8em;color:#767676}
.pick-row b{font-weight:400}
.pick-go{margin-top:12px}
.icard{border:1px solid #dedede;background:#ffffff;padding:12px 16px;margin:18px 0 8px;border-radius:2px}
.icard-t{margin:0 0 9px;font-size:.8em;letter-spacing:.14em;color:#767676}
.icard-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:9px 16px}
.icard-g>div{font-size:.92em;line-height:1.7;color:#4d4d4d}
.icard-g span{display:block;font-size:.85em;color:#767676}
@media(max-width:560px){.icard-g{grid-template-columns:1fr 1fr}}

/* 卡片箱模型 2026-10-19 */
.czban,.cznote-box,.icard{box-sizing:border-box}

/* 数据台账表 2026-10-19 */
.entry-content table.idx.lg{max-width:900px;margin-left:auto!important;margin-right:auto!important}
.entry-content table.idx.lg td{vertical-align:top;overflow-wrap:anywhere}
@media(min-width:640px){
  .entry-content table.idx.lg{table-layout:fixed}
  .entry-content table.idx.lg td:nth-child(2){white-space:normal}
  .entry-content table.idx.lg th:nth-child(1),.entry-content table.idx.lg td:nth-child(1){width:19%}
  .entry-content table.idx.lg th:nth-child(2),.entry-content table.idx.lg td:nth-child(2){width:32%}
  .entry-content table.idx.lg th:nth-child(3),.entry-content table.idx.lg td:nth-child(3){width:26%}
  .entry-content table.idx.lg th:nth-child(4),.entry-content table.idx.lg td:nth-child(4){width:23%}
}

/* 信息卡脚注与窄屏单列 2026-10-19 */
.icard-n{margin:10px 0 0;padding-top:8px;border-top:1px dashed #dedede;font-size:.82em;line-height:1.75;color:#767676}
@media(max-width:560px){
  .icard-g{grid-template-columns:1fr;gap:0}
  .icard-g>div{padding:7px 0;border-bottom:1px solid #ececec}
  .icard-g>div:last-child{border-bottom:0}
}

/* 触控尺寸 2026-10-19 */
@media(max-width:560px){
  #czpick button{min-height:38px;padding:8px 12px}
  .langbar a{display:inline-block;padding:6px 4px}
  .langbar{line-height:2}
}


/* 极简控制台 · 去框化 2026-10-19（仅 /travel/ id 452） */
:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) #czpick{background:none!important;border:0!important;border-radius:0!important;padding:0 0 4px!important;box-shadow:none!important}
:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) #czpick .qz-t{font-size:.86em;color:#767676;letter-spacing:.14em;margin:16px 0 2px}
:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) #czpick .qz{margin:0;display:flex;flex-wrap:wrap;gap:0 2px;align-items:baseline}
:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) #czpick button{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#767676!important;padding:5px 9px 4px!important;font-size:.95em!important;letter-spacing:0;min-height:0!important}
:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) #czpick button:hover{color:#111!important;text-decoration:underline;text-underline-offset:3px}
:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) #czpick button.on{color:#111!important;font-weight:700!important;background:none!important;border:0!important;border-bottom:1.5px solid #111!important;border-radius:0!important}
:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) #czout{background:none!important;border:0!important;border-top:1px solid #111!important;border-bottom:1px solid #111!important;border-radius:0!important;padding:14px 0!important;margin:14px 0 0!important}
:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) #czout .pick-ok{color:#111!important;font-weight:700!important;letter-spacing:0}
:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) #czout .pick-line{color:#111!important;font-size:1.06em!important}
:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) #czout .pick-row span{color:#767676!important}
:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) a.pick-go{background:none!important;color:#111!important;text-align:left!important;display:block;padding:12px 0 2px!important;border:0!important;border-top:1px solid #dedede!important;font-weight:600;text-decoration:underline;text-underline-offset:3px}
:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) .entry-content a[style*="border:1px solid"]{border:0!important;border-bottom:1px solid #dedede!important;padding:10px 0!important;background:none!important;border-radius:0!important}
:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) .entry-content a[style*="border:1px solid"]:hover{border-bottom-color:#111!important}
/* 全站：卡片去底色，改细线（只动自有类，不动主题与正文） */
.icard{background:none!important;border:0!important;border-top:1px solid #dedede!important;border-bottom:1px solid #dedede!important;padding:14px 0!important}
.czban{background:none!important;border-left:2px solid #111!important}
.cznote-box{background:none!important;border:0!important;border-top:1px solid #dedede!important;border-bottom:1px solid #dedede!important;padding:14px 0!important}

/* 去重·pick-why 2026-10-19 */
:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) #czout .pick-why{display:none!important}

/* 十字细线窗 2026-10-19 */
:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) .czgrid{gap:0!important;margin:18px 0 6px!important;border-top:1px solid #dedede;border-left:1px solid #dedede}
:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) .czgrid>*{padding:12px 14px 13px!important;border-right:1px solid #dedede;border-bottom:1px solid #dedede;background:none!important}
@media(max-width:560px){:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) .czgrid>*{padding:10px 12px!important}}

/* 需求窗横线版 2026-10-19 */
:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) .czgrid2{gap:0!important;margin:18px 0 6px!important;border-top:1px solid #dedede;border-bottom:1px solid #dedede}
:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) .czgrid2>*{padding:12px 14px 12px 0!important;border-bottom:1px solid #ececec;background:none!important}
:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) .czgrid2>*:last-child{border-bottom:0!important}
@media(max-width:560px){:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) .czgrid2>*{padding:10px 0!important}}

/* cznote-box 内距修正 2026-10-19 */
.cznote-box{padding:14px 0 14px 14px!important}
.czban{padding:12px 0 4px 14px!important}

/* 触控回补 2026-10-19（覆盖上条 min-height:0） */
@media(max-width:560px){
  :is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) #czpick button{min-height:38px!important;padding:8px 11px 7px!important}
}


/* czprint-travel · 行程页去彩 2026-10-19 */
:is(.page-id-452,.page-id-501,.page-id-502,.page-id-503) .entry-content{color:#111}
:is(.page-id-452,.page-id-501,.page-id-502,.page-id-503) .entry-content p,:is(.page-id-452,.page-id-501,.page-id-502,.page-id-503) .entry-content li,:is(.page-id-452,.page-id-501,.page-id-502,.page-id-503) .entry-content td,:is(.page-id-452,.page-id-501,.page-id-502,.page-id-503) .entry-content dd{color:#111}
:is(.page-id-452,.page-id-501,.page-id-502,.page-id-503) .entry-content h2{color:#000;border-left:4px solid #111}
:is(.page-id-452,.page-id-501,.page-id-502,.page-id-503) .entry-content h3,:is(.page-id-452,.page-id-501,.page-id-502,.page-id-503) .entry-content h4{color:#000}
:is(.page-id-452,.page-id-501,.page-id-502,.page-id-503) .entry-content strong,:is(.page-id-452,.page-id-501,.page-id-502,.page-id-503) .entry-content b{color:#000}
:is(.page-id-452,.page-id-501,.page-id-502,.page-id-503) .entry-content nav{background:none;padding:0 0 12px;border-bottom:1px solid #dedede;margin-bottom:22px}
:is(.page-id-452,.page-id-501,.page-id-502,.page-id-503) .entry-content nav a{color:#000;text-decoration:none;border-bottom:1px solid #d8d8d8}
:is(.page-id-452,.page-id-501,.page-id-502,.page-id-503) .entry-content nav a:hover{border-bottom-color:#000}
:is(.page-id-452,.page-id-501,.page-id-502,.page-id-503) .entry-content nav b{color:#767676;font-weight:600;font-size:.85em;letter-spacing:.04em;display:inline-block;margin-bottom:3px}

/* cz-align-fix · 恢复版心居中 2026-10-19 */
:is(.page-id-452,.page-id-501,.page-id-502,.page-id-503) .entry-content .czgrid,:is(.page-id-452,.page-id-501,.page-id-502,.page-id-503) .entry-content .czgrid2,:is(.page-id-452,.page-id-501,.page-id-502,.page-id-503) .entry-content .cz-crumb{margin-left:auto!important;margin-right:auto!important}

/* cz-linkfix · 正文链线下划线可见 2026-10-19 */
.entry-content p a,.entry-content li a{color:#111;text-decoration:none;border-bottom:1px solid #b3b3b3}
.entry-content p a:hover,.entry-content li a:hover{border-bottom-color:#000}
/* cz-mono 2026-10-19 */

/* czpt-v7 · 点位流 页边短杠 2026-10-19 */
.czpt{display:grid;grid-template-columns:2.2em minmax(0,1fr) auto;align-items:start;padding:12px 0 13px;border-bottom:1px solid #ececec;box-sizing:border-box}
.czpt>*{min-width:0}
.czpt .no,.czpt .t,.czpt .tm{align-self:baseline}
.czpt .no{color:#8c8c8c;font-size:.76em;font-variant-numeric:tabular-nums;letter-spacing:.02em}
.czpt .t{display:flex;align-items:baseline;min-width:0;font-size:1.04em;line-height:1.68}
.czpt .t a{color:#000;font-weight:600;text-decoration:none}
.czpt .t a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.czpt .lv{flex:none;color:#767676;font-size:.76em;font-weight:400;margin-left:.5em;white-space:nowrap}
.czpt .ld{flex:1 1 auto;min-width:1.2em;height:.62em;align-self:baseline;margin:0 .5em 0 .55em;background-image:radial-gradient(circle at 3px 100%,#bdbdbd 1px,transparent 1.15px);background-size:7px 100%;background-position:0 100%;background-repeat:repeat-x}
.czpt .tm{flex:none;color:#767676;font-size:.76em;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:.2em}
.czpt .d{grid-row:2;grid-column:2/4;margin:3px 0 0;font-size:.96em;line-height:1.78}
.czpt .k{grid-row:3;grid-column:2/4;position:relative;margin:5px 0 0;font-size:.96em;line-height:1.78}
.czpt .k::before{content:"";position:absolute;left:-1.5em;top:.22em;bottom:.22em;width:2px;background:#111}
.czpt .k b{color:#000;font-weight:600;font-size:.86em;letter-spacing:.04em}
.czpt .k b::after{content:"："}
.czpt-s{color:#767676}
@media(max-width:560px){.czpt{grid-template-columns:1.7em minmax(0,1fr) auto;padding:11px 0 12px}.czpt .lv{margin-left:.4em}.czpt .ld{min-width:.5em;margin:0 .35em 0 .4em}.czpt .t{font-size:1em}.czpt .d,.czpt .k{font-size:.94em;line-height:1.75}.czpt .k::before{left:-1.05em}}


/* czpt-nm · 点位名称加粗（无链接时）2026-10-19 */
.czpt .t .nm{font-weight:600;color:#000}

/* ── 手机档 · 正文字面（2026-10-19 晚，由五页推到全站）────────────────────────
   用户手机截图的原话是「模糊、没有层次、阅读吃力」，量为读数才找对根：
   实测 /chaoxiu/ 在 390 档是 17.5px／行高 1.92——字号不缺，缺的是字面。
   站点第 25／26 行把正文钉在 SimSun 上；Noto Serif SC、Songti SC、SimSun
   这三个在手机上依次落空，最后只剩细笔画宋体，17.5px 也照样糊成一片灰。
   所以这一段只换字、不动字号；五页原本偏小（14.1px）的提号另列在下一段。 */
@media(max-width:820px){
body .entry-content{
  font-family:-apple-system,BlinkMacSystemFont,"HarmonyOS Sans SC","MiSans","PingFang SC","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif!important;
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
/* 主题给 p／h2／button 各指定了一次 font-family，且带 !important，只改 .entry-content 继承不下去 */
body .entry-content :not(code):not(pre):not(kbd){font-family:inherit!important}
/* 五页：字号从 --wp--preset--font-size--small（14.1px）提上来 */
body:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) .entry-content{font-size:16.5px;line-height:1.88;color:#111}
/* 天数卡：一行里塞了「半日／城内几处／跨城几次」，第二行又以竖线并排两段。
   竖线在手机不是可靠分隔，折行时容易连成一句；拉开卡内留白与行距补偿。 */
body:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) .czgrid>a{padding:12px 13px!important;line-height:1.66!important}
body:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) .czgrid>a>b{font-size:1.14em;letter-spacing:.04em}
body:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) .czgrid>a span{font-size:.95em!important;opacity:.9!important;line-height:1.66}
body:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) .entry-content h2{border-left-width:5px;font-size:1.2em;margin-top:2.6em}
body:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) .entry-content p{margin-bottom:1.05em}
/* 表与卡片原本也挂在 small 上，正文提上去后要跟住，否则一页里两种字号 */
body:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) .entry-content .czt,
body:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) .entry-content .cz-p,
body:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) .entry-content .cz-note,
body:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) .entry-content .lead{font-size:1em;line-height:1.88}
/* 选线器：标签退成小字说明，选项升为主体，触控高度 42px */
body:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) #czpick .qz-t{margin:0 0 12px}
body:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) #czpick .qz-t b{display:block;font-size:1.06em;color:#111;margin:0 0 5px;letter-spacing:.02em}
body:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) #czpick .qz-t{font-size:1em}
body:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) #czpick .qz-t{letter-spacing:.1em}
body:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) #czpick .qz-t span{font-size:.79em;color:#8c8c8c;line-height:1.68;letter-spacing:0}
/* 拉丁文的字距靠字间空白，跟中文一样加 .14em 会散成一片 */
body:is(.page-id-882,.page-id-883,.page-id-884,.page-id-885) #czpick .qz-t{letter-spacing:0}
body:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) #czpick .qz{display:block;margin:0 0 15px;padding:0}
body:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) #czpick .ql{display:block;width:auto;font-size:.7em;line-height:1.5;font-weight:600;letter-spacing:.18em;color:#8c8c8c;margin:0}
body:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) #czpick .qb{display:flex;flex-wrap:wrap;gap:0}
body:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) #czpick button{color:#111!important;font-size:1em!important;font-weight:400;letter-spacing:0;margin:0!important;padding:7px 11px 7px 0!important;min-height:40px!important}
body:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) #czpick button.on{font-weight:700!important;border-bottom:2px solid #111!important}
}

/* 桌面与平板：这五页挂在 --wp--preset--font-size--small 上，实测 1280 档 15.7px，
   比站内词条页的 17.5px 小一档。提到 16.8px——比词条页紧一点，但仍是一眼能读的大小。 */
@media(min-width:821px){
body:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) .entry-content{font-size:16.8px;line-height:1.88}
body:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) .entry-content .czt,
body:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) .entry-content .cz-p,
body:is(.page-id-452,.page-id-882,.page-id-883,.page-id-884,.page-id-885) .entry-content .lead{font-size:1em;line-height:1.88}
}

/* czgp · 游神日历 v2（年份换算 / 日期状态 / 卡片 / 分线）2026-10-19 */
.entry-content > .gptool{max-width:620px;margin:0 auto 22px!important;padding:14px 0 12px;border-top:1px solid #dedede;border-bottom:1px solid #dedede}
.gptool-t{margin:0 0 10px;font-size:.92em;line-height:1.6;color:#4d4d4d}
.gptool-t b{margin-right:.6em;color:#111}
.gptool-t span{color:#767676;font-size:.9em}
.gpyear,.gpentry{display:flex;align-items:baseline;gap:10px;margin:0 0 8px;flex-wrap:wrap}
.gp-l{flex:0 0 auto;width:2.6em;font-size:.8em;color:#767676}
.gp-b{display:flex;flex-wrap:wrap;gap:4px}
.gp-b button{font:inherit;font-size:.86em;line-height:1.62;padding:4px 11px;border:1px solid #dedede;border-radius:2px;background:none;color:#4d4d4d;cursor:pointer}
.gp-b button:hover{border-color:#9a9a9a;color:#111}
.gp-b button.on{background:#111;border-color:#111;color:#ffffff}
.gppanel{display:none;margin:10px 0 0}
.gppanel.on{display:block}
.gp-hint{display:block;font-size:.78em;line-height:1.7;color:#767676;margin:0 0 7px}
.gpyear2{margin:20px 0 6px;padding-top:14px;border-top:1px solid #dedede}
.entry-content .gpyear2{max-width:900px;margin-left:auto!important;margin-right:auto!important}
.gp-hint2{flex:0 1 auto;font-size:.78em;line-height:1.7;color:#a0a0a0}
@media(max-width:620px){ .gp-hint2{display:block;margin-top:4px} }
.gppanel label{display:inline-block;font-size:.82em;color:#4d4d4d;margin-right:8px}
.entry-content .gppanel input[type=date]{font:inherit!important;font-size:.88em!important;padding:6px 10px!important;border:1px solid #dedede!important;border-radius:2px!important;background:#ffffff!important;color:#111!important;width:210px!important}
.gp-out{margin:10px 0 0;padding:7px 0 7px 12px;border-left:2px solid #111;font-size:.88em;line-height:1.75;color:#111}
.gp-foot{margin:12px 0 0;font-size:.76em;line-height:1.7;color:#8c8c8c}
/* 日期状态徽标 */
.gpc-st{display:inline-block;font-size:.76em;font-weight:400;line-height:1.72;padding:0;border:0;color:#4d4d4d;white-space:nowrap;background:none;letter-spacing:0}
.gpc-st::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#c2c2c2;margin-right:6px;vertical-align:1px}
.gpc-st.st-ok::before{background:#5c8a6e}
.gpc-st.st-wait::before{background:#c39a4e}
.gpc-st.st-cycle::before{background:#7d93a8}
/* 四态说明表里保留小方框（它是图例，不是标签） */
table.gps .gpc-st{border:1px solid #dedede;padding:0 6px}
table.gps .gpc-st::before{display:none}
table.gps .gpc-st.st-ok{color:#2c5a3e;border-color:#c9dcd1}
table.gps .gpc-st.st-tent{color:#4d4d4d;border-color:#d8d8d8}
table.gps .gpc-st.st-wait{color:#8a6224;border-color:#e3d3b4}
table.gps .gpc-st.st-cycle{color:#3f5a72;border-color:#cfdae4}
.gpc .gpc-bs{font-weight:400;color:#8c8c8c}
.entry-content table.czcal td a{color:#111;text-decoration:none;border-bottom:1px solid rgba(17,17,17,.26)}
.entry-content table.czcal td a:hover{border-bottom-color:#111}
.entry-content > table.gpsrc{max-width:760px;margin-left:auto!important;margin-right:auto!important;font-size:.9em}
.entry-content table.gpsrc .c1{width:22%;white-space:nowrap}
.entry-content table.gpsrc td:nth-child(3){color:#767676;white-space:nowrap}
.entry-content table.gpsrc .nw{white-space:nowrap}
@media(max-width:620px){
  .entry-content table.gpsrc .c1,.entry-content table.gpsrc td:nth-child(3){white-space:normal}
  .entry-content table.gpsrc .c1{width:auto}
}
.muted{color:#9a9a9a}
/* 三态说明表 */
.entry-content > table.gps{max-width:620px;margin-left:auto!important;margin-right:auto!important}
/* 正月—二月表（六列） */
.entry-content table.czcal{table-layout:fixed}
.entry-content table.czcal th,.entry-content table.czcal td{vertical-align:baseline;padding-right:16px}
.entry-content table.czcal th:nth-child(1),.entry-content table.czcal td:nth-child(1){width:17%;white-space:nowrap}
.entry-content table.czcal th:nth-child(2),.entry-content table.czcal td:nth-child(2){width:18%;white-space:normal}
.entry-content table.czcal th:nth-child(3),.entry-content table.czcal td:nth-child(3){width:19%;white-space:normal}
.entry-content table.czcal th:nth-child(4),.entry-content table.czcal td:nth-child(4){width:11%;white-space:nowrap}
.entry-content table.czcal th:nth-child(5),.entry-content table.czcal td:nth-child(5){width:13%;white-space:nowrap}
.entry-content table.czcal th:nth-child(6),.entry-content table.czcal td:nth-child(6){width:22%;white-space:nowrap}
.entry-content table.czcal td:nth-child(1){color:#767676;font-variant-numeric:tabular-nums}
/* 本表主语是第 2 列「活动」，首列「农历」只是排序键，不与它抢重 */
body .entry-content table.czcal tbody td:first-child{font-weight:400}
.entry-content table.czcal td:nth-child(2){font-weight:700}
.entry-content table.czcal td:nth-child(4){color:#8c8c8c;font-size:.94em}
.entry-content table.czcal td:nth-child(6){font-variant-numeric:tabular-nums;color:#111}
.entry-content table.czcal td:nth-child(6) .js-solar{display:block;line-height:1.72}
.entry-content table.czcal td:empty::after{content:"—";color:#d8d8d8}
/* 表内状态：去掉方框，改圆点＋灰字，一眼扫列不刺目 */
.entry-content table.czcal .gpc-st{border:0;background:none;padding:0;background:none;font-size:.8em;color:#4d4d4d;letter-spacing:0}
.entry-content table.czcal .gpc-st::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#c2c2c2;margin-right:7px;vertical-align:1px}
.entry-content table.czcal .gpc-st.st-ok::before{background:#5c8a6e}
.entry-content table.czcal .gpc-st.st-wait::before{background:#c39a4e}
.entry-content table.czcal .gpc-st.st-cycle::before{background:#7d93a8}
@media(max-width:620px){
  .entry-content table.czcal{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .entry-content table.czcal>thead,.entry-content table.czcal>tbody{display:table;width:100%;min-width:900px!important}
  .entry-content table.czcal th,.entry-content table.czcal td{padding-right:12px}
  .entry-content table.czcal th:nth-child(3),.entry-content table.czcal td:nth-child(3){width:18%}
  .entry-content table.czcal th:nth-child(5),.entry-content table.czcal td:nth-child(5){width:15%}
  .entry-content table.czcal th:nth-child(6),.entry-content table.czcal td:nth-child(6){width:21%}
  .entry-content .czcal-hint{display:block}
}
.czcal-hint{display:none;font-size:.82em;line-height:1.7;color:#8c8c8c;margin:18px 0 -8px}
/* 十二处卡片：桌面两列，手机单列 */
.gpgrid{display:grid;grid-template-columns:1fr;column-gap:0;margin:22px 0 0}
.gpc{padding:20px 0 22px;border-top:1px solid #d8d8d8;font-size:.94em;line-height:1.82;color:#111}
@media(min-width:700px){
  .gpgrid{grid-template-columns:1fr 1fr;column-gap:44px;max-width:820px;margin-left:auto!important;margin-right:auto!important}
}
.gpc p{margin:0}
.gpc-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.gpc .gpc-no{font-size:.78em;color:#8c8c8c;font-variant-numeric:tabular-nums;letter-spacing:.08em}
.gpc .gpc-n{font-size:1.42em;font-weight:700;color:#000;line-height:1.36;letter-spacing:.01em}
.gpc .gpc-lv{font-size:.72em;color:#8c8c8c;border:0;padding:0;white-space:nowrap}
.gpc .gpc-m{margin-top:7px;font-size:.86em;color:#8c8c8c}
.gpc .gpc-lm{font-size:1em;font-weight:600;color:#000;letter-spacing:.04em}
.gpc .gpc-d{margin-top:9px;font-size:.95em;line-height:1.84;color:#111}
.gpc .gpc-s{display:flex;align-items:center;flex-wrap:wrap;column-gap:0;row-gap:3px;margin-top:7px;font-size:.86em;color:#111;font-variant-numeric:tabular-nums}
.gpc .js-solar{white-space:nowrap;font-weight:700;font-size:1.06em;color:#000;letter-spacing:.01em}
.gpc .js-solar:not(:last-child)::after{content:"、";color:#767676;font-weight:400}
.gpc .gpc-s .gpc-st{margin-left:12px}
.gpc .gpc-k{margin-top:11px;padding:1px 0 1px 12px;border-left:3px solid #000;font-size:.9em;line-height:1.8;color:#333}
.gpc .gpc-k b{font-weight:700;color:#000;margin-right:.5em;letter-spacing:.04em}
.gpc .gpc-src{margin-top:10px;font-size:.75em;line-height:1.75;color:#8f8f8f}
/* 从表格点进来时，落点给个回执 */
.gpc:target{border-top:2px solid #000;background:#fafafa;box-shadow:0 0 0 14px #fafafa}
.gpc .gpc-src a{color:#767676;text-decoration:none;border-bottom:1px solid #d4d4d4}
/* 三市分线 */
.gpcity{border-top:1px solid #dedede;padding:14px 0 9px}
.gpcity:last-of-type{border-bottom:1px solid #dedede;padding-bottom:13px}
.gpcity-t{margin:0 0 9px;font-size:1em;font-weight:600;color:#111}
.gpcity-t em{font-style:normal;font-weight:400;font-size:.8em;color:#767676;margin-left:.5em;letter-spacing:.02em}
.gp-row{display:flex;gap:10px;margin:0 0 5px;font-size:.92em;line-height:1.8;color:#4d4d4d}
.gp-row>span{flex:0 0 auto;width:4.9em;color:#767676;font-size:.94em}
@media(max-width:560px){
  .gp-row{display:block;margin-bottom:7px}
  .gp-row>span{display:block;width:auto;font-size:.78em;line-height:1.6}
  .gpc{font-size:.96em}
  .gpyear,.gpentry{display:block}
  .gp-l{display:block;width:auto;margin-bottom:6px}
  .entry-content .gppanel input[type=date]{width:100%}
}
