:root{--ho-ink:#171716;--ho-paper:#f3f1e8;--ho-red:#b52b21;--ho-yellow:#f2ba28;--ho-jade:#235c55;--ho-white:#fff;--ho-muted:#68665f;--ho-line:#d7d2c5;--ho-shadow:0 20px 50px rgba(23,23,22,.12)}
html{scroll-behavior:smooth}body{color:var(--ho-ink);background:#fff;font-family:"Noto Sans TC","PingFang TC","Microsoft JhengHei",system-ui,sans-serif;line-height:1.8}.cookie-notification{font-size:14px}.entry-content>*{max-width:none}.ho-custom-page .hero-section,.ho-custom-page .entry-header,.ho-custom-page .ct-featured-image{display:none!important}.ho-custom-page .site-main{padding:0!important}.ho-custom-page .entry-content{margin:0!important}.ct-footer{display:none!important}
#header [data-row="middle"]{border-bottom:1px solid var(--ho-line)}#header-menu-1 .menu{gap:clamp(12px,1.6vw,25px)}#header-menu-1 .menu-item>a{font-size:15px;font-weight:750;letter-spacing:.01em;white-space:nowrap}#header-menu-1 .current-menu-item>a{color:var(--ho-red)}#header a.ct-button{background:var(--ho-red);border-radius:4px}.mobile-menu .ct-menu-link{font-size:19px;font-weight:800;line-height:1.3;padding-block:13px}
.ho-home,.ho-prose{font-size:17px}.ho-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:72px;align-items:end;padding:clamp(72px,9vw,128px) max(24px,calc((100vw - 1180px)/2));background:var(--ho-ink);color:#fff;overflow:hidden}.ho-hero:before{content:"史";position:absolute;right:-.03em;top:-.35em;color:rgba(255,255,255,.035);font-size:min(62vw,720px);font-weight:900;line-height:1}.ho-hero>*{position:relative}.ho-kicker{margin:0 0 14px;color:var(--ho-red);font-size:12px;font-weight:900;letter-spacing:.18em}.ho-hero .ho-kicker{color:var(--ho-yellow)}.ho-hero h1{margin:0;font-size:clamp(52px,7.5vw,102px);line-height:1.02;letter-spacing:-.065em;font-weight:900}.ho-hero mark{display:inline;color:var(--ho-yellow);background:none}.ho-lead{max-width:780px;color:#45433e;font-size:clamp(19px,2vw,24px);line-height:1.7}.ho-hero .ho-lead{max-width:760px;color:#d7d3c8}.ho-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:34px}.ho-button{display:inline-block;padding:13px 22px;background:var(--ho-red);color:#fff!important;border-radius:3px;text-decoration:none!important;font-weight:850}.ho-button:hover{background:#d13b2f}.ho-text-link,.ho-read{color:inherit!important;text-decoration:none!important;font-weight:800}.ho-hero-card{padding:28px;border:1px solid rgba(255,255,255,.2);border-top:6px solid var(--ho-yellow);background:rgba(255,255,255,.06);backdrop-filter:blur(10px)}.ho-hero-card span{color:var(--ho-yellow);font-size:12px;letter-spacing:.14em;font-weight:900}.ho-hero-card strong{display:block;margin:12px 0 8px;font-size:25px;line-height:1.35}.ho-hero-card p{color:#cbc7bd}.ho-hero-card a{color:#fff;font-weight:800}
.ho-rail{display:grid;grid-template-columns:repeat(5,1fr);max-width:1180px;margin:-1px auto 0;background:var(--ho-paper);border:1px solid var(--ho-line);border-top:0}.ho-rail a{position:relative;padding:23px 20px;color:var(--ho-ink);text-decoration:none;border-right:1px solid var(--ho-line)}.ho-rail a:last-child{border:0}.ho-rail a:before{content:"";position:absolute;top:-5px;left:20px;width:10px;height:10px;border-radius:50%;background:var(--ho-red)}.ho-rail b{display:block;font-size:12px;color:var(--ho-red);letter-spacing:.08em}.ho-rail span{font-weight:800}.ho-rail a:hover{background:var(--ho-yellow)}
.ho-section{max-width:1180px;margin:0 auto;padding:94px 24px}.ho-heading{max-width:760px;margin-bottom:36px}.ho-heading h2{margin:0;font-size:clamp(34px,4vw,54px);line-height:1.16;letter-spacing:-.04em}.ho-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ho-topic-grid article{min-height:310px;padding:30px;border:1px solid var(--ho-line);border-bottom:7px solid var(--ho-ink);background:#fff;display:flex;flex-direction:column}.ho-topic-grid article:nth-child(2){border-bottom-color:var(--ho-red)}.ho-topic-grid article:nth-child(3){border-bottom-color:var(--ho-jade)}.ho-topic-grid span{font-size:12px;font-weight:900;letter-spacing:.16em;color:var(--ho-red)}.ho-topic-grid h3{font-size:28px;line-height:1.25;margin:13px 0}.ho-topic-grid p{color:var(--ho-muted)}.ho-topic-grid a{margin-top:auto;color:var(--ho-ink);font-weight:850}.ho-latest{max-width:none;background:var(--ho-paper);padding-left:max(24px,calc((100vw - 1180px)/2));padding-right:max(24px,calc((100vw - 1180px)/2))}.ho-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ho-post-grid article{background:#fff;border:1px solid var(--ho-line);box-shadow:0 2px 0 rgba(0,0,0,.03);transition:transform .2s ease,box-shadow .2s ease}.ho-post-grid article:hover{transform:translateY(-4px);box-shadow:var(--ho-shadow)}.ho-post-grid .ho-thumb{display:block;aspect-ratio:16/9;overflow:hidden}.ho-post-grid img{width:100%;height:100%;object-fit:cover}.ho-post-grid article>div{padding:22px}.ho-post-grid span{font-size:11px;color:var(--ho-red);font-weight:900;letter-spacing:.1em}.ho-post-grid h3{font-size:21px;line-height:1.38;margin:8px 0}.ho-post-grid h3 a{color:var(--ho-ink);text-decoration:none}.ho-post-grid p{color:var(--ho-muted);font-size:15px}.ho-read{color:var(--ho-red)!important}.ho-trust-band{display:grid;grid-template-columns:1.2fr 1fr auto;gap:46px;align-items:center;padding:52px max(24px,calc((100vw - 1180px)/2));background:var(--ho-yellow)}.ho-trust-band h2{margin:0;font-size:31px;line-height:1.25}.ho-trust-band p{margin:0}.ho-trust-band a{color:var(--ho-ink);font-weight:900;white-space:nowrap}
.ho-prose{max-width:850px;margin:68px auto 110px;padding:0 24px}.ho-prose h1{margin:8px 0 26px;font-size:clamp(42px,6vw,70px);line-height:1.1;letter-spacing:-.055em}.ho-prose h2{margin-top:50px;font-size:30px;line-height:1.3;letter-spacing:-.02em}.ho-prose h3{font-size:21px}.ho-prose p,.ho-prose li{color:#403e39}.ho-prose a{color:var(--ho-red)}.ho-prose ol,.ho-prose ul{padding-left:1.4em}.ho-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:32px 0}.ho-method-grid>div{padding:22px;background:var(--ho-paper);border-top:5px solid var(--ho-red)}.ho-method-grid b{font-size:27px;color:var(--ho-red)}.ho-method-grid h3{margin:6px 0}.ho-method-grid p{font-size:14px}.ho-note,.ho-sources,.ho-contact,.ho-affiliate,.ho-speculation,.ho-editor-note{margin:34px 0;padding:25px 27px;border-left:5px solid var(--ho-red);background:var(--ho-paper)}.ho-contact{border-left-color:var(--ho-jade)}.ho-contact h2{margin:6px 0 12px}.ho-speculation{border-color:var(--ho-yellow);background:#fff5d8}.ho-editor-note{font-size:15px;border-color:var(--ho-jade)}.ho-continue{margin:42px 0 0;padding-top:26px;border-top:2px solid var(--ho-ink)}.ho-continue>strong{display:block;margin-bottom:14px;font-size:23px}.ho-continue>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ho-continue a{display:flex;min-height:104px;flex-direction:column;justify-content:center;padding:15px 17px;border:1px solid var(--ho-line);background:#fff;color:var(--ho-ink)!important;text-decoration:none;font-weight:800;line-height:1.4}.ho-continue a:hover{border-color:var(--ho-red);background:var(--ho-paper)}.ho-continue span{display:block;margin-bottom:5px;color:var(--ho-red);font-size:11px;font-weight:900;letter-spacing:.1em}.ho-updated{font-size:14px;color:var(--ho-muted)}.ho-trust-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:38px}.ho-trust-links a{padding:7px 12px;border:1px solid var(--ho-line);text-decoration:none}.ho-article-meta{display:flex;gap:8px 22px;flex-wrap:wrap;margin:0 0 32px;padding:12px 0;border-top:1px solid var(--ho-line);border-bottom:1px solid var(--ho-line);font-size:13px;color:var(--ho-muted)}.single-post .entry-content{font-size:18px;line-height:1.95}.single-post .entry-content h2{margin-top:48px}.ho-articles{max-width:1000px}.ho-article-list{margin-top:36px;border-top:2px solid var(--ho-ink)}.ho-article-list article{display:grid;grid-template-columns:120px 1fr;gap:28px;padding:28px 0;border-bottom:1px solid var(--ho-line)}.ho-article-list time{color:var(--ho-red);font-size:13px;font-weight:800}.ho-article-list h2{margin:0 0 8px;font-size:25px}.ho-article-list h2 a{color:var(--ho-ink);text-decoration:none}.ho-article-list p{margin:0}
.ho-dynasty-page{max-width:1180px}.ho-era-jump{display:flex;flex-wrap:wrap;gap:9px;margin:34px 0 52px}.ho-era-jump a{padding:8px 13px;border:1px solid var(--ho-line);background:var(--ho-paper);color:var(--ho-ink);font-size:14px;font-weight:800;text-decoration:none}.ho-era-jump a:hover{border-color:var(--ho-red);background:#fff}.ho-era-section{scroll-margin-top:110px}.ho-era-section>h2{padding-bottom:12px;border-bottom:3px solid var(--ho-ink)}.ho-dynasty-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ho-dynasty-card{display:flex;min-height:265px;flex-direction:column;padding:23px;border:1px solid var(--ho-line);border-top:5px solid var(--ho-red);background:#fff}.ho-dynasty-card:nth-child(3n+2){border-top-color:var(--ho-jade)}.ho-dynasty-card:nth-child(3n){border-top-color:var(--ho-yellow)}.ho-dynasty-card .ho-dynasty-years{margin:0;color:var(--ho-red);font-size:12px;font-weight:900;letter-spacing:.06em}.ho-dynasty-card h3{margin:7px 0 6px;font-size:27px}.ho-dynasty-card>p:not(.ho-dynasty-years){margin:0 0 19px;font-size:15px}.ho-dynasty-card>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.ho-dynasty-card a{padding:7px 10px;border:1px solid var(--ho-line);color:var(--ho-ink);font-size:13px;font-weight:850;text-decoration:none}.ho-dynasty-card a:first-child{background:var(--ho-paper)}.ho-dynasty-card a:hover{border-color:var(--ho-red)}
.ho-footer{padding:44px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1.2fr 1fr;gap:20px 48px;background:var(--ho-ink);color:#fff;border-top:8px solid var(--ho-red)}.ho-footer strong{font-size:24px}.ho-footer small{display:block;color:var(--ho-yellow);font-size:10px;letter-spacing:.18em}.ho-footer p{margin:5px 0;color:#bdb8ad}.ho-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 19px}.ho-footer a{color:#fff;text-decoration:none;font-size:14px}.ho-footer .ho-copy{grid-column:1/-1;margin-top:17px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16);font-size:13px}
@media(max-width:900px){.ho-hero{grid-template-columns:1fr;gap:38px}.ho-hero-card{max-width:560px}.ho-rail{grid-template-columns:repeat(3,1fr);margin:0;border-left:0;border-right:0}.ho-topic-grid,.ho-post-grid,.ho-dynasty-grid{grid-template-columns:1fr 1fr}.ho-trust-band{grid-template-columns:1fr;gap:18px}.ho-method-grid{grid-template-columns:1fr}.ho-footer{grid-template-columns:1fr}.ho-footer nav{justify-content:flex-start}}
@media(max-width:620px){.ho-hero{padding-top:64px}.ho-hero h1{font-size:52px}.ho-rail{grid-template-columns:1fr}.ho-rail a{border-right:0;border-bottom:1px solid var(--ho-line)}.ho-topic-grid,.ho-post-grid,.ho-dynasty-grid{grid-template-columns:1fr}.ho-section{padding-top:68px;padding-bottom:68px}.ho-prose h1{font-size:43px}.ho-article-list article{grid-template-columns:1fr;gap:5px}.ho-continue>div{grid-template-columns:1fr}.ho-continue a{min-height:auto}.ho-footer strong{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ho-post-grid article{transition:none}}

/* 1.9 — 中國史料館視覺系統：宣紙、墨、朱砂、青銅與紀年軸 */
:root{--ho-ink:#181510;--ho-paper:#f4ecd9;--ho-paper-deep:#e8dcc0;--ho-red:#9f261f;--ho-red-dark:#6f1714;--ho-yellow:#b88a32;--ho-jade:#315b52;--ho-white:#fffdf8;--ho-muted:#625d52;--ho-line:#cfc2a5;--ho-shadow:0 18px 45px rgba(54,39,18,.12)}
::selection{background:#d6b35f;color:#181510}body{background:#fbf8f0;color:var(--ho-ink)}a:focus-visible,button:focus-visible{outline:3px solid #d6a63b;outline-offset:4px}
#header [data-row="middle"]{background:rgba(255,253,248,.96);border-top:4px solid var(--ho-red-dark);border-bottom:1px solid var(--ho-line);box-shadow:0 5px 22px rgba(55,42,18,.06);backdrop-filter:blur(12px)}#header-menu-1 .menu-item>a{color:var(--ho-ink);font-family:"Noto Serif TC","Songti TC","PMingLiU",serif;font-weight:700;letter-spacing:.05em}#header-menu-1 .menu-item>a:hover,#header-menu-1 .current-menu-item>a{color:var(--ho-red);box-shadow:inset 0 -3px 0 var(--ho-red)}#header a.ct-button{background:var(--ho-red-dark);border:1px solid var(--ho-red-dark);box-shadow:3px 3px 0 #d8c6a0;font-family:"Noto Serif TC","Songti TC","PMingLiU",serif;letter-spacing:.04em}#header a.ct-button:hover{background:var(--ho-red)}
.ho-home,.ho-prose{font-family:"Noto Sans TC","PingFang TC","Microsoft JhengHei",system-ui,sans-serif}.ho-hero{border-top:1px solid #342e24;border-bottom:8px solid var(--ho-red);background:linear-gradient(112deg,rgba(18,16,12,.98) 0%,rgba(31,27,20,.96) 58%,rgba(53,43,26,.92) 100%),repeating-linear-gradient(90deg,transparent 0 79px,rgba(204,172,102,.1) 80px 81px);box-shadow:inset 0 0 90px rgba(0,0,0,.32)}.ho-hero:before{content:"史";right:.01em;top:-.29em;color:rgba(217,188,121,.055);font-family:"Noto Serif TC","Songti TC","PMingLiU",serif;font-weight:900}.ho-hero-copy{padding-left:28px;border-left:5px solid var(--ho-red)}.ho-hero h1,.ho-heading h2,.ho-trust-band h2,.ho-prose h1,.ho-prose h2,.ho-prose h3,.ho-post-grid h3,.ho-topic-grid h3,.ho-article-list h2{font-family:"Noto Serif TC","Songti TC","PMingLiU",serif}.ho-hero h1{letter-spacing:-.055em;text-shadow:0 2px 0 rgba(0,0,0,.35)}.ho-hero mark{color:#dcb557}.ho-hero .ho-lead{color:#ded4c2}.ho-button{border:1px solid rgba(255,255,255,.16);background:var(--ho-red);box-shadow:4px 4px 0 rgba(218,181,96,.34);border-radius:0;letter-spacing:.04em}.ho-hero-card{border:1px solid rgba(220,181,87,.5);border-top:7px solid #d8ac4b;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:14px 14px 0 rgba(0,0,0,.16)}.ho-hero-card strong{font-family:"Noto Serif TC","Songti TC","PMingLiU",serif}.ho-kicker{color:var(--ho-red-dark);font-family:Georgia,"Times New Roman",serif}.ho-hero .ho-kicker,.ho-hero-card span{color:#dcb557}
.ho-rail{background:var(--ho-paper);border-color:var(--ho-line);border-bottom:3px double #a79368;box-shadow:0 12px 26px rgba(54,39,18,.07)}.ho-rail a{border-color:var(--ho-line);transition:background-color .18s ease,color .18s ease}.ho-rail a:before{width:8px;height:8px;border-radius:0;transform:rotate(45deg);background:var(--ho-red)}.ho-rail b{color:var(--ho-red-dark)}.ho-rail span{font-family:"Noto Serif TC","Songti TC","PMingLiU",serif;font-size:18px}.ho-rail a:hover{background:#e6d5ad}
.ho-section{position:relative}.ho-heading{padding-left:20px;border-left:4px solid var(--ho-red)}.ho-heading h2{color:var(--ho-ink)}.ho-topic-grid article{border-color:var(--ho-line);border-bottom-width:5px;background:linear-gradient(180deg,#fffdf8,#f8f2e5);box-shadow:5px 5px 0 #eadfc9}.ho-topic-grid article:hover{transform:translateY(-3px)}.ho-topic-grid span{color:var(--ho-red-dark)}.ho-latest{background:linear-gradient(180deg,#eee4ce,#f7f1e4)}.ho-post-grid article{border-color:var(--ho-line);background:var(--ho-white);box-shadow:5px 5px 0 #dfd2b7}.ho-post-grid article:hover{box-shadow:9px 11px 0 #d8c49a}.ho-post-grid .ho-thumb{border-bottom:4px solid var(--ho-red-dark)}.ho-post-grid span{color:var(--ho-red-dark)}.ho-trust-band{background:#c69b43;background:linear-gradient(90deg,#b98a31,#d0ac61);border-top:1px solid #8d6824;border-bottom:1px solid #8d6824}
.ho-prose{color:var(--ho-ink)}.ho-prose h1{color:var(--ho-ink);text-wrap:balance}.ho-prose h2{padding-bottom:9px;border-bottom:1px solid var(--ho-line);color:var(--ho-ink)}.ho-prose h2:after{content:"";display:block;width:54px;margin-top:9px;border-bottom:4px solid var(--ho-red)}.ho-prose h3{color:var(--ho-ink)}.ho-prose p,.ho-prose li{color:#3f3a31}.ho-prose a{color:var(--ho-red-dark);text-decoration-color:#cba569;text-decoration-thickness:1px;text-underline-offset:3px}.ho-note,.ho-sources,.ho-contact,.ho-affiliate,.ho-speculation,.ho-editor-note{border-color:var(--ho-red);background:linear-gradient(135deg,#f1e5ca,#faf6ec);box-shadow:4px 4px 0 #e2d4b7}.ho-method-grid>div{border-color:var(--ho-red);background:linear-gradient(180deg,#f0e4ca,#f8f2e7)}.ho-method-grid b{color:var(--ho-red-dark)}.ho-continue{border-color:var(--ho-ink)}.ho-continue a{border-color:var(--ho-line);background:#fffdf8}.ho-continue a:hover{border-color:var(--ho-red);background:var(--ho-paper)}.ho-continue span{color:var(--ho-red-dark)}
.ho-dynasty-page{position:relative}.ho-dynasty-page>.ho-kicker:before{content:"歷史之旅典藏 · ";color:var(--ho-red-dark)}.ho-era-jump{padding:18px;border-top:3px double #a89265;border-bottom:3px double #a89265;background:#f1e7d2}.ho-era-jump a{border-color:#bfae8c;background:#fffaf0;color:var(--ho-ink);box-shadow:2px 2px 0 #d8c8a6}.ho-era-jump a:hover{border-color:var(--ho-red);background:#e9d9b7}.ho-era-section{position:relative;margin-top:72px;padding-left:50px;scroll-margin-top:110px}.ho-era-section:before{content:"";position:absolute;top:15px;bottom:-72px;left:13px;width:2px;background:linear-gradient(var(--ho-red),#c7ab6b)}.ho-era-section:last-of-type:before{bottom:0}.ho-era-section>h2{position:relative;margin-top:0;padding:0 0 14px;border-bottom:3px double #806f4f}.ho-era-section>h2:before{content:"";position:absolute;left:-44px;top:5px;width:15px;height:15px;border:5px solid #f7f1e4;background:var(--ho-red);box-shadow:0 0 0 1px var(--ho-red);transform:rotate(45deg)}.ho-era-section>h2:after{display:none}.ho-dynasty-card{border-color:#cbbb99;border-top-width:4px;background:linear-gradient(160deg,#fffdf8,#f3ead6);box-shadow:5px 5px 0 #e2d4b7;transition:transform .16s ease,box-shadow .16s ease}.ho-dynasty-card:hover{transform:translate(-2px,-3px);box-shadow:8px 9px 0 #d8c39b}.ho-dynasty-card .ho-dynasty-years{color:var(--ho-red-dark);font-family:Georgia,"Times New Roman",serif;letter-spacing:.08em}.ho-dynasty-card h3{font-family:"Noto Serif TC","Songti TC","PMingLiU",serif;font-size:30px}.ho-dynasty-card a{border-color:#bfae8c;color:var(--ho-ink);background:#fffaf0}.ho-dynasty-card a:first-child{background:#eadbb9}.ho-dynasty-card a:hover{border-color:var(--ho-red);color:var(--ho-red-dark)}
.single-post{background:#f8f4ea}.single-post .entry-header{position:relative;margin-bottom:34px;padding:28px 34px 30px;border-left:6px solid var(--ho-red);border-top:1px solid var(--ho-line);border-bottom:1px solid var(--ho-line);background:linear-gradient(100deg,#f0e5ce,#fbf8ef)}.single-post .entry-header:before{content:"歷史檔案  ·  HISTORY FILE";display:block;margin-bottom:14px;color:var(--ho-red-dark);font-family:Georgia,"Times New Roman",serif;font-size:11px;font-weight:800;letter-spacing:.2em}.single-post .page-title{color:var(--ho-ink)!important;font-family:"Noto Serif TC","Songti TC","PMingLiU",serif!important;font-size:clamp(34px,4.7vw,58px)!important;font-weight:800!important;line-height:1.25!important;letter-spacing:-.035em!important;text-wrap:balance}.single-post .entry-meta{color:var(--ho-muted);font-size:13px;letter-spacing:.03em}.single-post .ct-featured-image{padding:8px;border:1px solid var(--ho-line);background:#fffaf0;box-shadow:7px 7px 0 #e0d0ae}.single-post .entry-content{max-width:790px;margin-inline:auto;color:#302c25;font-family:"Noto Serif TC","Songti TC","PMingLiU",serif;font-size:19px;line-height:2.05}.single-post .entry-content>p:first-of-type::first-letter{float:left;margin:.1em .12em 0 0;color:var(--ho-red);font-family:"Noto Serif TC","Songti TC","PMingLiU",serif;font-size:3.2em;font-weight:800;line-height:.78}.single-post .entry-content h2{font-size:clamp(27px,3.2vw,36px);line-height:1.42}.single-post .entry-content h3{font-size:23px}.single-post .entry-content blockquote{margin:36px 0;padding:24px 30px;border-left:5px solid var(--ho-red);background:var(--ho-paper);color:var(--ho-ink)}.single-post .ho-article-meta{font-family:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif}.single-post figcaption{color:var(--ho-muted);font-family:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;font-size:13px;letter-spacing:.06em}.single-post .post-navigation{border-top:3px double #9f8c68}
.ho-article-list{border-color:#7d6e52}.ho-article-list article{border-color:var(--ho-line)}.ho-article-list article:hover{background:#f3ead7}.ho-footer{border-top-color:var(--ho-yellow);background:linear-gradient(115deg,#17140f,#292218)}.ho-footer strong,.ho-footer nav{font-family:"Noto Serif TC","Songti TC","PMingLiU",serif}.ho-footer small{color:#d7ad55}
@media(max-width:900px){.ho-hero-copy{padding-left:20px}.ho-dynasty-grid{grid-template-columns:1fr 1fr}.single-post .entry-header{padding:24px 28px}.single-post .entry-content{font-size:18px}.ho-topic-grid article:hover,.ho-dynasty-card:hover{transform:none}}
@media(max-width:620px){.ho-hero-copy{padding-left:15px;border-left-width:4px}.ho-hero h1{font-size:50px}.ho-hero-card{box-shadow:7px 7px 0 rgba(0,0,0,.16)}.ho-heading{padding-left:14px}.ho-era-jump{padding:13px}.ho-era-section{padding-left:29px}.ho-era-section:before{left:6px}.ho-era-section>h2:before{left:-29px;width:12px;height:12px;border-width:4px}.ho-dynasty-grid{grid-template-columns:1fr}.single-post .entry-header{margin-inline:-4px;padding:20px 20px 22px}.single-post .entry-header:before{letter-spacing:.13em}.single-post .page-title{font-size:32px!important}.single-post .entry-content{font-size:17px;line-height:1.95}.single-post .ct-featured-image{padding:4px;box-shadow:4px 4px 0 #e0d0ae}}

/* 2.0 — Reader architecture: archives, topic hubs, contextual reading and trust */
.ho-hero h1{color:#fff!important}.ho-hero h1 mark{color:#dcb557!important}.ho-hero-card strong{color:#fff!important}.ho-hero-card p{color:#ded8ca}.ho-hero-card a{color:#fff!important}.ho-hero-card{border-color:rgba(220,181,87,.64);background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.045))}
.ho-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ho-topic-grid article{min-width:0}.ho-topic-grid article:nth-child(4){border-bottom-color:#8f6f2e}

body.blog #main>.ct-container,body.archive #main>.ct-container,body.search #main>.ct-container{display:block!important;max-width:1180px!important;margin-inline:auto!important;padding-inline:24px!important}body.blog #main .ct-sidebar,body.archive #main .ct-sidebar,body.search #main .ct-sidebar,body.blog #main aside[class*="ct-hidden"],body.archive #main aside[class*="ct-hidden"],body.search #main aside[class*="ct-hidden"]{display:none!important}body.blog .entries,body.archive .entries,body.search .entries{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;width:100%!important}body.blog .entry-card,body.archive .entry-card,body.search .entry-card{display:flex;min-width:0;flex-direction:column;border:1px solid #cdbf9f!important;border-top:4px solid var(--ho-red)!important;background:linear-gradient(160deg,#fffdf8,#f5eddd)!important;box-shadow:5px 5px 0 #e2d4b7;overflow:hidden}body.blog .entry-card>*:not(.ct-media-container),body.archive .entry-card>*:not(.ct-media-container),body.search .entry-card>*:not(.ct-media-container){margin-inline:22px}body.blog .entry-card .entry-title,body.archive .entry-card .entry-title,body.search .entry-card .entry-title{font-family:"Noto Serif TC","Songti TC","PMingLiU",serif;font-size:22px!important;line-height:1.45!important}body.blog .entry-card .ct-media-container,body.archive .entry-card .ct-media-container,body.search .entry-card .ct-media-container{aspect-ratio:16/9}body.blog .entry-card .ct-media-container img,body.archive .entry-card .ct-media-container img,body.search .entry-card .ct-media-container img{width:100%;height:100%;object-fit:cover}body.blog .ct-pagination,body.archive .ct-pagination,body.search .ct-pagination{margin-top:48px}.archive-description .ho-archive-intro{max-width:760px;margin:18px 0 28px;padding:20px 24px;border-left:5px solid var(--ho-red);background:#efe4ce}.archive-description .ho-archive-intro p{margin:0 0 8px}.archive-description .ho-archive-intro a{color:var(--ho-red-dark);font-weight:800}

.ho-toc{margin:24px 0 42px;padding:24px 28px;border-top:3px double #9f8c68;border-bottom:3px double #9f8c68;background:#f1e7d2;font-family:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif}.ho-toc>strong{display:block;margin-bottom:12px;color:var(--ho-red-dark);font-family:"Noto Serif TC","Songti TC","PMingLiU",serif;font-size:21px}.ho-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 28px;margin:0;padding-left:1.4em}.ho-toc a{color:#3a3328!important;text-decoration:none}.ho-toc a:hover{color:var(--ho-red-dark)!important;text-decoration:underline}.single-post .entry-content h2{scroll-margin-top:110px}

.author-box,.ct-author-box-more{display:none!important}.ho-author-card{display:grid;grid-template-columns:76px 1fr;gap:22px;align-items:start;margin:48px 0 28px;padding:26px;border:1px solid #c6b58f;border-top:5px solid var(--ho-red);background:linear-gradient(145deg,#f4ead4,#fffaf0);font-family:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif}.ho-author-seal{display:grid;width:72px;height:72px;place-items:center;border:3px double #fff;background:var(--ho-red);color:#fff;font-family:"Noto Serif TC","Songti TC","PMingLiU",serif;font-size:38px;font-weight:800;box-shadow:0 0 0 2px var(--ho-red);transform:rotate(-2deg)}.ho-author-card .ho-kicker{margin-bottom:3px}.ho-author-card strong{font-family:"Noto Serif TC","Songti TC","PMingLiU",serif;font-size:22px}.ho-author-card p{margin:8px 0!important;font-size:15px;line-height:1.75!important}.ho-author-card a{color:var(--ho-red-dark)!important;font-weight:800}.ho-all-link{margin:16px 0 0;text-align:right;font-family:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif}.ho-all-link a{color:var(--ho-red-dark)!important;font-weight:800}

.ho-dynasty-links{display:flex!important;flex-direction:column;align-items:stretch}.ho-dynasty-links a{line-height:1.45}.ho-dynasty-links .ho-video-link{margin-top:3px;background:transparent!important;font-size:12px}.ho-coming{display:block;padding:8px 10px;border:1px dashed #b7a47d;color:#746649;background:rgba(255,255,255,.42);font-size:13px;font-weight:700}

@media(max-width:1000px){.ho-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.blog .entries,body.archive .entries,body.search .entries{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){#header [data-id="logo"] img{max-width:210px}.ho-hero{gap:0;padding:44px 24px 46px}.ho-hero-card{display:none}.ho-hero h1{font-size:44px}.ho-hero .ho-lead{font-size:17px;line-height:1.75}.ho-actions{margin-top:25px}.ho-topic-grid,body.blog .entries,body.archive .entries,body.search .entries{grid-template-columns:1fr!important}.ho-toc{padding:20px}.ho-toc ol{grid-template-columns:1fr}.ho-author-card{grid-template-columns:1fr;padding:22px}.ho-author-seal{width:58px;height:58px;font-size:30px}body.blog #main>.ct-container,body.archive #main>.ct-container,body.search #main>.ct-container{padding-inline:16px!important}}

