.cms-rich{font-size:16px;line-height:2;color:#555;margin-top:30px;overflow-wrap:anywhere}.cms-rich p{margin:0 0 20px}.cms-rich h2,.cms-rich h3{margin:32px 0 16px}.cms-rich ul,.cms-rich ol{padding-left:1.5em}.cms-rich img{max-width:100%;height:auto}.cms-rich table{display:block;max-width:100%;overflow:auto}.cms-member-section{padding-block:50px}.cms-member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:35px}.cms-member-card{display:block;min-width:0}.cms-member-card img{width:100%;height:280px;object-fit:contain;object-position:center bottom}.cms-member-card h3{font:700 24px/1.6 var(--serif);margin:16px 0 8px}.cms-member-card p{white-space:pre-line;font-size:15px;line-height:1.8;color:#777}.cms-more{display:flex;flex-wrap:wrap;gap:24px;margin-top:36px;color:var(--gold)}.cms-detail{padding-block:50px 80px}.cms-detail-role{font-size:18px;margin-bottom:24px;white-space:pre-line}.cms-detail-portrait{display:block;width:320px;max-width:100%;height:auto;margin:25px auto}.party-news-card h3{overflow-wrap:anywhere}@media(max-width:760px){.cms-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.cms-member-card img{height:190px}.cms-rich{font-size:15px}}@media(max-width:440px){.cms-member-grid{grid-template-columns:1fr}.cms-member-card img{height:260px}}
/* history-2026-overview-logos-v1 */
.overview-ratings{padding-top:48px;padding-bottom:18px}
.overview-ratings .history-rating-logos img{display:block;width:100%;height:auto;object-fit:contain;min-width:0}
.overview-ratings+.overview-block{padding-top:24px}
.history-intro>div:first-child{border-top:0;margin-top:0;padding-top:0}
@media(max-width:760px){.overview-ratings{padding-top:28px;padding-bottom:8px}.overview-ratings+.overview-block{padding-top:20px}}

/* history-rank-emphasis-v1 */
.history-year .history-rank-highlight strong{font-weight:700}

/* history-tail-dots-v1 */
.history-timeline::after{content:"\00b7\00b7\00b7";display:block;text-align:center;color:var(--gold);font:700 44px/1 var(--serif);letter-spacing:8px;padding-left:8px;margin:18px auto -20px;pointer-events:none}
@media(max-width:760px){.history-timeline::after{font-size:36px;margin-top:14px;margin-bottom:-8px}}

/* about-article-typography-v1 */
:is(.overview-body.cms-rich,.party-overview>.cms-rich,.history-intro>div,.history-year>ul){font-family:var(--sans);font-size:16px;font-weight:400;line-height:2;color:#555;letter-spacing:0;text-align:left;overflow-wrap:anywhere}
:is(.overview-body.cms-rich,.party-overview>.cms-rich,.history-intro>div,.history-year>ul) :is(p,li,span,font){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}
:is(.overview-body.cms-rich,.party-overview>.cms-rich,.history-intro>div,.history-year>ul) p{margin:0 0 0.75em!important;white-space:normal;text-align:left!important;text-indent:0!important}
:is(.overview-body.cms-rich,.party-overview>.cms-rich,.history-intro>div,.history-year>ul) p:last-child{margin-bottom:0!important}
:is(.overview-body.cms-rich,.party-overview>.cms-rich,.history-intro>div,.history-year>ul) li+li{margin-top:0.75em}
.overview-body.cms-rich,.party-overview>.cms-rich{margin-top:30px;padding-top:30px;border-top:1px solid #888}
@media(max-width:760px){
:is(.overview-body.cms-rich,.party-overview>.cms-rich,.history-intro>div,.history-year>ul){font-size:15px;line-height:2}
.overview-body.cms-rich,.party-overview>.cms-rich{margin-top:24px;padding-top:24px}
}

/* about-empty-paragraphs-v1 */
.overview-body.cms-rich :is(h2,h3,h4),.party-overview>.cms-rich :is(h2,h3,h4){margin:1.5em 0 .6em;line-height:1.6}
.overview-body.cms-rich>p:has(>strong:only-child),.party-overview>.cms-rich>p:has(>strong:only-child){margin-top:1.5em!important;margin-bottom:.6em!important}

/* zg-overview-designed-v1 */
.overview-body.cms-rich .zg-profile{font-family:var(--sans);color:#44413d;text-align:left}
.overview-body.cms-rich .zg-profile *{box-sizing:border-box}
.overview-body.cms-rich .zg-profile p{font-size:16px;line-height:1.95;margin:0 0 18px}
.overview-body.cms-rich .zg-profile strong{font-weight:600;color:#38342e}
.overview-body.cms-rich .zg-profile .zg-intro{max-width:920px}
.overview-body.cms-rich .zg-profile .zg-intro p{font-size:18px;line-height:2}
.overview-body.cms-rich .zg-profile .zg-section{margin-top:46px;padding-top:34px;border-top:1px solid #e5dfd7}
.overview-body.cms-rich .zg-profile h2{font:700 25px/1.5 "Songti SC","SimSun",serif;color:#776044;margin:0 0 20px}
.overview-body.cms-rich .zg-profile h2 .zg-unit{display:inline-block;margin-left:18px;font:400 13px/1.5 Arial,sans-serif;color:#81776b;letter-spacing:.4px}
.overview-body.cms-rich .zg-profile .zg-team p{max-width:920px}
.overview-body.cms-rich .zg-profile .zg-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:28px 0 26px;padding:25px 0;background:#f6f4f0}
.overview-body.cms-rich .zg-profile .zg-stat{padding:0 28px;border-right:1px solid #ddd3c6}
.overview-body.cms-rich .zg-profile .zg-stat:last-child{border:0}
.overview-body.cms-rich .zg-profile .zg-number{font:400 46px/1.1 Georgia,serif;color:#806a4d;letter-spacing:-1px}
.overview-body.cms-rich .zg-profile .zg-number .zg-unit{font:400 14px sans-serif;letter-spacing:0;margin-left:6px}
.overview-body.cms-rich .zg-profile .zg-stat p{font-size:13px;margin:10px 0 0;color:#615b52}
.overview-body.cms-rich .zg-profile .zg-cities{background:#f6f4f0;padding:23px 28px;display:flex;flex-wrap:wrap;gap:12px 0;margin-top:18px}
.overview-body.cms-rich .zg-profile .zg-cities span{font-size:15px;line-height:1.6;padding:0 18px;border-right:1px solid #d2c7b8}
.overview-body.cms-rich .zg-profile .zg-cities span:first-child{padding-left:0}
.overview-body.cms-rich .zg-profile .zg-honor-lead{margin-bottom:28px}
.overview-body.cms-rich .zg-profile .zg-major{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}
.overview-body.cms-rich .zg-profile .zg-major .zg-honor-item{padding:20px 0 24px;border-top:1px solid #ddd3c6}
.overview-body.cms-rich .zg-profile .zg-major img{width:190px;height:74px;object-fit:contain;object-position:left center;margin-bottom:10px}
.overview-body.cms-rich .zg-profile .zg-major h3{font-size:16px;font-weight:600;margin:0;line-height:1.9}
.overview-body.cms-rich .zg-profile .zg-other{margin:22px 0 0;padding:24px 0 0 20px;border-top:1px solid #ddd3c6;columns:2;column-gap:54px}
.overview-body.cms-rich .zg-profile .zg-other li{break-inside:avoid;padding:0 0 12px 4px;font-size:15px;line-height:1.85}
.overview-body.cms-rich .zg-profile .zg-other li::marker{color:#9a8568}
@media(max-width:640px){.overview-body.cms-rich .zg-profile .zg-intro p{font-size:16px;line-height:1.95}
.overview-body.cms-rich .zg-profile p{font-size:15px;line-height:1.95}
.overview-body.cms-rich .zg-profile .zg-section{margin-top:32px;padding-top:26px}
.overview-body.cms-rich .zg-profile h2{font-size:23px;margin-bottom:16px}
.overview-body.cms-rich .zg-profile h2 .zg-unit{display:block;margin:6px 0 0;font-size:12px}
.overview-body.cms-rich .zg-profile .zg-stats{margin:22px 0;padding:20px 0}
.overview-body.cms-rich .zg-profile .zg-stat{padding:0 12px}
.overview-body.cms-rich .zg-profile .zg-number{font-size:32px}
.overview-body.cms-rich .zg-profile .zg-number .zg-unit{font-size:11px;margin-left:3px}
.overview-body.cms-rich .zg-profile .zg-stat p{font-size:12px;line-height:1.7}
.overview-body.cms-rich .zg-profile .zg-cities{padding:18px 12px;gap:10px 0}
.overview-body.cms-rich .zg-profile .zg-cities span{padding:0 12px;font-size:14px}
.overview-body.cms-rich .zg-profile .zg-cities span:first-child{padding-left:12px}
.overview-body.cms-rich .zg-profile .zg-major{grid-template-columns:1fr}
.overview-body.cms-rich .zg-profile .zg-major .zg-honor-item{padding:16px 0 20px}
.overview-body.cms-rich .zg-profile .zg-major img{width:172px;height:62px}
.overview-body.cms-rich .zg-profile .zg-major h3{font-size:15px}
.overview-body.cms-rich .zg-profile .zg-other{columns:1;margin-top:10px;padding-top:20px}
.overview-body.cms-rich .zg-profile .zg-other li{font-size:15px}
}
.overview-body.cms-rich .zg-profile .zg-lexpress{width:190px;height:74px;background:url("https://static.chihkao.com/style/ui-about/assets/history-ratings.png") right center/400% auto no-repeat;margin-bottom:10px}
@media(max-width:640px){.overview-body.cms-rich .zg-profile .zg-lexpress{width:172px;height:62px}
}

.overview-body.cms-rich .zg-profile p{margin:0 0 18px!important;font-size:16px!important;line-height:1.95!important}
.overview-body.cms-rich .zg-profile .zg-intro p{font-size:18px!important;line-height:2!important}
.overview-body.cms-rich .zg-profile h2{margin:0 0 20px!important;font-size:25px;line-height:1.5}
.overview-body.cms-rich .zg-profile h2 .zg-unit{font:400 13px/1.5 var(--sans)!important;letter-spacing:.4px!important}
.overview-body.cms-rich .zg-profile .zg-number .zg-unit{font:400 14px/1.5 var(--sans)!important}
.overview-body.cms-rich .zg-profile .zg-stat p{font-size:13px!important;margin:10px 0 0!important}
.overview-body.cms-rich .zg-profile .zg-other li{margin-top:0;font-size:15px!important;line-height:1.85!important}
.overview-body.cms-rich .zg-profile .zg-major h3{font:600 16px/1.9 var(--sans);margin:0!important}
.overview-body.cms-rich .zg-profile .zg-sr-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:640px){
.overview-body.cms-rich .zg-profile p,.overview-body.cms-rich .zg-profile .zg-intro p{font-size:15px!important;line-height:1.95!important}
.overview-body.cms-rich .zg-profile h2{font-size:23px;margin-bottom:16px!important}
.overview-body.cms-rich .zg-profile .zg-number .zg-unit{font-size:11px!important}
.overview-body.cms-rich .zg-profile .zg-stat p{font-size:12px!important;line-height:1.7!important}
}

/* overview-logos-centered-v1 */
.overview-body.cms-rich .zg-profile .zg-major img{display:block;width:280px;max-width:100%;height:130px;object-fit:contain;object-position:center;margin:0 auto 18px}
.overview-body.cms-rich .zg-profile .zg-lexpress{display:block;width:280px;max-width:100%;height:130px;margin:0 auto 18px;background:url('https://static.chihkao.com/style/ui-about/assets/lexpress-20261007.png') center center/140% auto no-repeat}
@media(max-width:640px){.overview-body.cms-rich .zg-profile .zg-major img,.overview-body.cms-rich .zg-profile .zg-lexpress{width:250px;height:116px;margin-bottom:16px}}

/* party-article-layout-v1: only the introductory article, not members/news */
.party-overview>.cms-rich>section{margin:0;padding:0}
.party-overview>.cms-rich>section+section{border-top:1px solid #e2d9cd;margin-top:32px;padding-top:28px}
.party-overview>.cms-rich>section>h3{font:700 25px/1.5 var(--serif);color:#776044;margin:0 0 16px;letter-spacing:0}
.party-overview>.cms-rich>section p{font:400 16px/1.95 var(--sans);color:#44413d;margin:0 0 14px!important;text-indent:0}
.party-overview>.cms-rich>section strong{font-weight:600;color:#4d4030}
.party-overview>.cms-rich>section p:last-child{margin-bottom:0!important}
.party-overview>.cms-rich>section:first-child>ul{list-style:none;border-left:1px solid #cbbda9;padding:0 0 0 24px;margin:24px 0 0 5px}
.party-overview>.cms-rich>section:first-child>ul>li{position:relative;margin:0 0 22px;padding:0}
.party-overview>.cms-rich>section:first-child>ul>li:last-child{margin-bottom:0}
.party-overview>.cms-rich>section:first-child>ul>li::before{content:'';position:absolute;left:-29px;top:11px;width:8px;height:8px;background:#8b7556;border:2px solid white;box-sizing:content-box}
.party-overview>.cms-rich>section blockquote{margin:22px 0 0;padding:22px 26px;background:#f6f4f0;border-left:3px solid #9b8567}
.party-overview>.cms-rich>section:last-child>ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 34px;padding:0;margin:20px 0 0;list-style:none}
.party-overview>.cms-rich>section:last-child>ul>li{font:400 16px/1.95 var(--sans);color:#44413d;padding-left:16px;position:relative;margin:0}
.party-overview>.cms-rich>section:last-child>ul>li::before{content:'';width:5px;height:5px;background:#9b8567;position:absolute;left:0;top:12px}
@media(max-width:760px){
.party-overview>.cms-rich>section+section{margin-top:26px;padding-top:24px}
.party-overview>.cms-rich>section>h3{font-size:22px;margin-bottom:14px}
.party-overview>.cms-rich>section p,.party-overview>.cms-rich>section:last-child>ul>li{font-size:15px}
.party-overview>.cms-rich>section blockquote{padding:18px 20px}
.party-overview>.cms-rich>section:last-child>ul{grid-template-columns:1fr;gap:10px}
}

/* party-six-branches-v1 */
.party-branches{padding-top:48px;padding-bottom:48px}
.party-branch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:28px}
.party-branch-card{min-width:0;border-top:1px solid #d9cfc1;padding-top:18px}
.party-branch-card h3{font:600 20px/1.6 var(--serif);color:#776044;margin:0 0 16px}
.party-branch-card a{display:block}
.party-branch-card img{display:block;width:100%;height:260px;object-fit:contain;object-position:center bottom;background:#f5f4f2}
.party-branch-photo-empty{height:260px;display:flex;align-items:center;justify-content:center;background:#f5f4f2;color:#716658}
.party-branch-card p{font:400 15px/1.8 var(--sans);margin:14px 0 0;color:#666}
.party-branch-card strong{font-size:20px;font-weight:600;color:#333;margin-left:12px}
@media(max-width:760px){.party-branches{padding-block:30px}.party-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.party-branch-card img,.party-branch-photo-empty{height:210px}.party-branch-card h3{font-size:19px}.party-branch-card strong{display:block;margin-left:0;font-size:19px}}
@media(max-width:380px){.party-branch-card img,.party-branch-photo-empty{height:180px}}

/* overview-city-wrap-align-20261009 */
@media(min-width:641px){
.overview-body.cms-rich .zg-profile .zg-cities{column-gap:18px}
.overview-body.cms-rich .zg-profile .zg-cities span{padding-left:0}
}