/* Desktop reading scale, shared by the Chinese and English pages. */
@media(min-width:1200px){
  html[lang]{--text-caption:14px;--text-body:16px;--text-reading:18px}
  html[lang] body{font-size:var(--text-body);line-height:1.8}
  html[lang] .navbar-nav .nav-link{font-size:16px}
  html[lang] .navbar-nav{gap:26px}
  html[lang] .language-switch{font-size:14px}
  html[lang] .language-switch>span{font-size:12px}
  html[lang] .topbar{font-size:12px;line-height:1.8}
  html[lang] .topbar-contact a{font-size:12px}
  html[lang] .brand-english{font-size:10px;letter-spacing:1.4px}
  html[lang] .eyebrow,html[lang] .contact-banner .eyebrow{font-size:14px}
  html[lang] .section-heading h2,html[lang] .about-copy h2{font-size:36px;line-height:1.5}
  html[lang] .section-heading p{font-size:16px;line-height:1.9}
  html[lang] .text-link,html[lang] .btn{font-size:16px}
  html[lang] .hero-description{font-size:18px;line-height:1.9;max-width:660px}
  html[lang] .hero-actions .btn{font-size:16px}
  html[lang] .hero-bottom>span{font-size:12px}
  html[lang] .expertise-item{gap:17px;padding-left:20px;padding-right:20px}
  html[lang] .expertise-item h2{font-size:18px;line-height:1.6;letter-spacing:0}
  html[lang] .expertise-item>div{min-width:0}
  html[lang] .expertise-item p{font-size:14px;line-height:1.7;letter-spacing:0;white-space:normal}
  html[lang] .filter-btn,html[lang] .case-filter{font-size:16px}
  html[lang] .filter-btn span{font-size:12px}
  html[lang] .product-image>span{font-size:12px;letter-spacing:.8px}
  html[lang] .product-category{font-size:14px}
  html[lang] .product-info h3{font-size:22px;line-height:1.55}
  html[lang] .product-description{font-size:16px;line-height:1.85}
  html[lang] .product-tag,html[lang] .product-details-btn{font-size:14px;line-height:1.7}
  html[lang] .product-bottom{gap:16px;align-items:flex-end}
  html[lang] .product-tag{white-space:normal}
  html[lang] .product-details-btn{white-space:nowrap;flex-shrink:0}
  html[lang] .service-item{padding:32px 25px;display:flex;flex-direction:column}
  html[lang] .service-item>span{margin-top:auto}
  html[lang] .service-item h3,html[lang] .capability-grid h3,html[lang] .brief-grid h3{font-size:22px;line-height:1.6}
  html[lang] .service-item p,html[lang] .capability-grid p,html[lang] .brief-grid p,html[lang] .about-copy>p{font-size:16px;line-height:1.95}
  html[lang] .service-number,html[lang] .service-item>span,html[lang] .brand-belief>span,html[lang] .about-values span{font-size:14px}
  html[lang] .company-name{font-size:18px!important}
  html[lang] .about-copy .brand-belief>p{font-size:21px}
  html[lang] .about-copy .text-link{font-size:16px}
  html[lang] .orbit-label{font-size:13px}
  html[lang] .about-core span,html[lang] .about-visual-caption{font-size:12px}
  html[lang] .contact-banner h2{font-size:32px;line-height:1.55}
  html[lang] .contact-banner p{font-size:16px;line-height:1.9}
  html[lang] .contact-banner>.btn{font-size:16px;flex-shrink:0}
  html[lang] .contact-details span{font-size:14px}
  html[lang] .contact-details p{font-size:16px;line-height:1.8}
  html[lang] body[data-page="home"] .contact-details [data-contact-channel] a{font-size:18px}
  html[lang] .site-footer .footer-tagline,html[lang] .footer-column a{font-size:15px;line-height:1.9}
  html[lang] .footer-column h2,html[lang] .footer-contact-column h2{font-size:18px}
  html[lang] .site-footer .footer-contact-column>a[data-contact-channel]{font-size:16px;line-height:1.7}
  html[lang] .footer-wechat strong,html[lang] .footer-wechat>span>span,html[lang] .footer-signature,html[lang] .site-footer .footer-bottom{font-size:12px}
  html[lang] .footer-signature{letter-spacing:1px}
  html[lang] .breadcrumb,html[lang] .cases-hero .breadcrumb{font-size:14px;line-height:1.8}
  html[lang] .catalog-hero h1,html[lang] .cases-hero h1{font-size:42px;line-height:1.5}
  html[lang] .catalog-hero p,html[lang] .cases-hero>div>p{font-size:18px;line-height:1.9;max-width:900px}
  html[lang] .catalog-search{width:280px;flex-shrink:0}
  html[lang] .catalog-search input{font-size:14px}
  html[lang] .catalog-summary,html[lang] .case-count,html[lang] .pagination-status{font-size:14px}
  html[lang] .listing-pagination .page-link{font-size:15px}
  html[lang] .selection-help h2{font-size:23px}
  html[lang] .selection-help p,html[lang] .selection-help .text-link{font-size:16px;line-height:1.8}
  html[lang] .case-cover>span,html[lang] .case-entry-meta,html[lang] .case-entry-meta time,html[lang] .case-entry-bottom>span{font-size:14px}
  html[lang] .case-entry h2{font-size:28px}
  html[lang] .case-entry-copy>p,html[lang] .case-entry-bottom .text-link{font-size:16px;line-height:1.9}
  html[lang] .case-entry-bottom{align-items:flex-start}
  html[lang] .case-entry-bottom .text-link{white-space:nowrap;flex-shrink:0}
  html[lang] .case-detail-kicker,html[lang] .case-project-facts dt{font-size:14px}
  html[lang] .case-detail-heading h1{font-size:40px;line-height:1.5}
  html[lang] .case-detail-heading>div>p{font-size:18px;line-height:1.9}
  html[lang] .case-project-facts dd{font-size:16px}
  html[lang] .case-record-sidebar h2{font-size:24px}
  html[lang] .case-related-product{font-size:16px;line-height:1.7;padding:20px 0}
  html[lang] .case-related-product img{width:80px;height:65px}
  html[lang] .detail-category,html[lang] .detail-tags span,html[lang] .detail-enquiry-label,html[lang] .detail-back{font-size:14px}
  html[lang] .detail-summary>.eyebrow{font-size:12px}
  html[lang] .detail-summary h1{font-size:38px;line-height:1.5}
  html[lang] .detail-lead{font-size:18px;line-height:1.9;max-width:none}
  html[lang] .detail-actions .btn,html[lang] .detail-call{font-size:16px}
  html[lang] .detail-enquiry p,html[lang] .gallery-caption,html[lang] .detail-spec-note{font-size:14px;line-height:1.9}
  html[lang] .gallery-count{font-size:14px}
  html[lang] .gallery-thumbnail span{font-size:12px}
  html[lang] .detail-section-heading h2{font-size:28px}
  html[lang] .detail-section-heading>span{font-size:14px}
  html[lang] .detail-overview>p{font-size:18px;line-height:1.95}
  html[lang] .detail-spec-table{font-size:16px;line-height:1.9}
  html[lang] .detail-support h2{font-size:24px}
  html[lang] .detail-support p,html[lang] .detail-support .text-link{font-size:16px;line-height:1.9}
  html[lang] .detail-support .eyebrow{font-size:12px}
  html[lang] .panel-description,html[lang] .wechat-panel>p,html[lang] .contact-channel p,html[lang] .accordion-body{font-size:16px;line-height:1.9}
  html[lang] .contact-channel span{font-size:14px}
  html[lang] .contact-panel .contact-channel a:not(.channel-action){font-size:20px;line-height:1.7}
  html[lang] .wechat-panel .btn,html[lang] .accordion-button{font-size:16px}
  html[lang] .location-visual small{font-size:12px}
  html[lang] .qr-modal-body p{font-size:16px}
}
