.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:1.4em 0;font-size:.9em;background:#fff}
.entry-content th,.entry-content td{border:1px solid #dedede;padding:9px 11px;text-align:left;vertical-align:top;line-height:1.7}
.entry-content th{background:#f6f6f6;font-weight:600}
.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}}
/* 隐藏标题块后残留的空白组：去掉其上下内边距 */
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.page-id-452 .entry-content{font-size:var(--wp--preset--font-size--small)}
/* 行程页：正文、备注、索引表三档字号，一律用主题声明的字号变量 */
body.page-id-452 .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:14px 0 2px;font-size:var(--wp--preset--font-size--small);line-height:1.6}
.czt th{background:#f6f6f6;border-bottom:1px solid #dedede;padding:7px 10px;text-align:left;font-weight:600;color:#4d4d4d}
.czt th.n{text-align:right}
.czt td{padding:9px 10px;border-bottom:1px solid #e6e6e6;vertical-align:baseline}
.czt tbody tr:last-child td{border-bottom:0}
.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:10px 0;border-bottom:1px solid #e6e6e6}
.czt td{display:block;width:auto;padding:0;border:0;text-align:left}
.czt .c1{font-weight:600;margin-bottom:3px}
.czt .n{width:auto;margin-top:3px;text-align:left;font-size:.9em;opacity:.75}
}
/* 窄屏：三列以上的表改为表内横滚。只挑表头没有自带列宽的表——
   有设计列宽的表（如非遗名录）另立一条，否则表头与表身列宽对不上。 */
@media(max-width:620px){
body:not(.page-id-452) .entry-content table: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:has(tr>:nth-child(3)):not(:has(th[style*="width"]))>thead,
body:not(.page-id-452) .entry-content table: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:760px;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:9%}
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:26%}
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%}
}

/* 窄屏：正文里的长 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}
#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） */
.page-id-452 #czpick{background:none!important;border:0!important;border-radius:0!important;padding:0 0 4px!important;box-shadow:none!important}
.page-id-452 #czpick .qz-t{font-size:.86em;color:#767676;letter-spacing:.14em;margin:16px 0 2px}
.page-id-452 #czpick .qz{margin:0;display:flex;flex-wrap:wrap;gap:0 2px;align-items:baseline}
.page-id-452 #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}
.page-id-452 #czpick button:hover{color:#111!important;text-decoration:underline;text-underline-offset:3px}
.page-id-452 #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}
.page-id-452 #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}
.page-id-452 #czout .pick-ok{color:#111!important;font-weight:700!important;letter-spacing:0}
.page-id-452 #czout .pick-line{color:#111!important;font-size:1.06em!important}
.page-id-452 #czout .pick-row span{color:#767676!important}
.page-id-452 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}
.page-id-452 .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}
.page-id-452 .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 */
.page-id-452 #czout .pick-why{display:none!important}

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

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

/* 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}
.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 6px;border:1px solid #dedede;border-radius:2px;color:#767676;white-space:nowrap;background:none;letter-spacing:0}
.gpc-st.st-ok{color:#2c5a3e;border-color:#c9dcd1}
.gpc-st.st-tent{color:#4d4d4d;border-color:#d8d8d8}
.gpc-st.st-wait{color:#8a6224;border-color:#e3d3b4}
.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 #dedede}
.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:middle}
.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:19%;white-space:normal}
.entry-content table.czcal th:nth-child(3),.entry-content table.czcal td:nth-child(3){width:20%;white-space:normal}
.entry-content table.czcal th:nth-child(4),.entry-content table.czcal td:nth-child(4){width:12%;white-space:nowrap}
.entry-content table.czcal th:nth-child(5),.entry-content table.czcal td:nth-child(5){width:11%;white-space:nowrap}
.entry-content table.czcal th:nth-child(6),.entry-content table.czcal td:nth-child(6){width:21%;white-space:nowrap}
.entry-content table.czcal td:nth-child(4){color:#767676}
.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.65}
@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:800px}
  .entry-content table.czcal th,.entry-content table.czcal td{padding-left:7px;padding-right:7px}
  .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:16px 0 0}
.gpc{padding:14px 0 15px;border-top:1px solid #dedede;font-size:.94em;line-height:1.8;color:#111}
@media(min-width:700px){
  .gpgrid{grid-template-columns:1fr 1fr;column-gap:30px}
}
.gpc p{margin:0}
.gpc p+p{margin-top:6px}
.gpc-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.gpc .gpc-no{font-size:.74em;color:#b0b0b0;font-variant-numeric:tabular-nums;letter-spacing:.02em}
.gpc .gpc-n{font-size:1.02em;font-weight:600;color:#000}
.gpc .gpc-lv{font-size:.74em;color:#767676;border:1px solid #e2e2e2;border-radius:2px;padding:0 5px;white-space:nowrap}
.gpc .gpc-m{margin-top:2px;font-size:.82em;color:#767676}
.gpc .gpc-s{display:flex;align-items:center;flex-wrap:wrap;column-gap:0;row-gap:3px;margin-top:6px;font-size:.84em;color:#111;font-variant-numeric:tabular-nums}
.gpc .js-solar{white-space:nowrap}
.gpc .js-solar:not(:last-child)::after{content:"、";color:#767676}
.gpc .gpc-s .gpc-st{margin-right:9px}
.gpc .gpc-k{margin-top:7px;padding-left:12px;border-left:2px solid #111;font-size:.92em;color:#4d4d4d}
.gpc .gpc-k b{font-weight:600;color:#111;margin-right:.45em}
.gpc .gpc-src{margin-top:7px;font-size:.76em;color:#8c8c8c}
.gpc .gpc-src a{color:#4d4d4d;text-decoration:underline;text-underline-offset:2px}
/* 三市分线 */
.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%}
}
