/* 全站字体系：保留思源宋体，正文和操作文字使用清晰的常规字重。 */
@font-face {
  font-family: "ZEMU Noto Serif Thin";
  src: url("/fonts/NotoSerifSC-subset.woff2") format("woff2");
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
}
:root {
  --body: "ZEMU Noto Serif Thin", "Noto Serif SC", serif;
  --display: "ZEMU Noto Serif Thin", "Noto Serif SC", serif;
  --mono: "ZEMU Noto Serif Thin", "Noto Serif SC", serif;
}
html body,
html body * {
  font-family: "ZEMU Noto Serif Thin", "Noto Serif SC", serif !important;
}

/* 首页页脚：小字要能读，四列结构保持不变。 */
.brilean-trial .tail-index,.brilean-trial .about-image figcaption,
.brilean-trial .about-group .service-row>span,
.brilean-trial .journal-entry-copy>span,
.brilean-trial .journal-empty-index,
.brilean-trial .style-card span,
.brilean-trial .process li span{font-size:12px !important}
.brilean-trial .process li p,
.brilean-trial .style-gallery-intro p{font-size:14px !important}
.brilean-trial .contact .contact-col{font-size:15px !important;line-height:1.65}
.brilean-trial .contact .contact-col-title{font-size:13px !important;color:rgba(25,25,24,.78) !important}
.brilean-trial .contact .contact-social-tag{width:auto;min-width:108px;min-height:36px;font-size:13px !important}
.brilean-trial .contact .contact-capture label,
.brilean-trial .contact .contact-capture input,
.brilean-trial .contact .contact-capture .brief-submit{font-size:14px !important}
.brilean-trial .contact .contact-capture input::placeholder{color:rgba(25,25,24,.68)}
.brilean-trial .contact .site-foot-bottom,
.brilean-trial .contact .site-foot__privacy{font-size:13px !important;line-height:1.65;color:rgba(25,25,24,.82) !important}
.brilean-trial .contact .contact-capture .brief-status{font-size:13px !important}

/* 后台外框：补足导航、页眉和状态说明。 */
.workbench .home-link,.workbench .header-right,.workbench .header-right button,
.workbench .side-brand>span,.workbench .side-nav small,
.workbench .side-foot,.workbench .content-head>div>span,
.workbench .content-head>a{font-size:13px !important}
.workbench .side-nav span{font-size:19px !important}
@media(max-width:760px){.workbench .side-nav span{font-size:14px !important}}

/* 后台四个板块共用的说明、表头、标签和操作。 */
.case-catalog-page .case-intro,.case-catalog-page .library-note,
.case-catalog-page .case-tile-meta,.case-catalog-page .case-sync-note,
.case-catalog-page .case-home-order,.case-catalog-page .case-pagination,
.case-catalog-page .case-status-item,.case-catalog-page .case-placement-note,
.case-catalog-page .case-status-copy,
.case-catalog-page .case-status-copy>small{font-size:13px !important}
.case-catalog-page .case-tile-title{font-size:15px !important}
.case-catalog-page .case-recent-toggle,.case-catalog-page .case-upload-number,
.case-catalog-page .page-actions button{font-size:12px !important}
.case-catalog-page .case-recent-toggle{white-space:normal;line-height:1.35}

.delivery-kicker,.ctable-head,.c-lb,.visibility-chip,
.client-visit-sync,.client-visit-live,.actbtn,
.stat .k,.vday-tag,.vcard-meta,.vchip,.vt-time,
.sort-label,.page-head .subtle,.hint,.savehint,
.feat-cover-hint{font-size:13px !important;line-height:1.5}
.is-clients-page .client-visit-meta,
.is-clients-page .client-visit-facts span,
.is-clients-page .client-visit-facts small{font-size:13px !important;line-height:1.5}
.vchip{white-space:normal}
@media(max-width:600px){
  .brilean-trial .contact .contact-col{font-size:14px !important}
  .brilean-trial .contact .site-foot-bottom,
  .brilean-trial .contact .site-foot__privacy{font-size:12px !important}
}
