/* Readable text without changing theFI's logo, palette or metrics. */
body{font-family:Arial,'Malgun Gothic',sans-serif}
.about-editorial .about-story{font-size:16px!important;line-height:1.9!important;color:#d2d8e1;gap:32px}
.about-story-heading{font-size:19px;line-height:1.5;margin-bottom:16px}
.about-story-block{padding-top:22px}
.about-story-heading small{font-size:12px;letter-spacing:0}
.about-editorial .about-scope,.collection-asof,.collection-scope{font-size:13px!important;line-height:1.8!important;color:#abb6c6!important}
.about-stats span{font-size:13px;letter-spacing:0;line-height:1.6}
.collection-flow span{font-size:14px;line-height:1.6;color:#bfc8d6}
.collection-flow strong{line-height:1.5}
.chart-notes,#fi-criteria{font-size:13px;line-height:1.8;color:#bfc8d6}
#fi-criteria p{max-width:850px;line-height:1.85}
#periodLabel{font-size:13px;letter-spacing:.2px}
.correction-note{font-size:12px;color:#abb6c6;line-height:1.7}
@media(min-width:701px) and (max-width:1000px){.about-editorial .about-story{grid-template-columns:1fr;max-width:780px!important}}
@media(max-width:700px){
 header nav{font-size:13px;gap:10px 18px;line-height:1.6}header nav a{padding:6px 0}
 #frequency button,#types button{font-size:13px}#period-select{font-size:14px}.language-picker select,#search,#registration input,#registration textarea,#partnership-form input,#partnership-form textarea{font-size:16px}
 #cards .global-creator .creator-post-count,#cards .global-creator .total-label,#cards .global-creator .profile-link{font-size:13px;line-height:1.5;letter-spacing:0}
 #cards .global-creator strong{font-size:18px;line-height:1.45}#cards .global-creator>b{font-size:26px;letter-spacing:-.5px}
 .fi-card-wrap .fi-record-link,.fi-card-wrap .fi-proof-button{font-size:13px;min-height:44px}
 #cards>.card .category-card-title,#cards .row-info strong{font-size:16px;line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}
 #cards>.card .card-category,.subline,#cards .row-info small{font-size:12px;letter-spacing:0;line-height:1.6}
 .about-editorial .about-story{font-size:16px!important;line-height:1.9!important;gap:30px}
 .about-story-heading{font-size:19px}.about-editorial h2{font-size:28px!important;line-height:1.4!important;letter-spacing:-.035em}
 .about-dashboard{padding:20px 16px}.about-stats span{font-size:12px}.collection-flow span{font-size:13px}.collection-flow strong{font-size:16px}
 .collection-asof,.collection-scope,.about-editorial .about-scope{font-size:12px!important;line-height:1.85!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:640px){.about-wordmark{font-size:clamp(90px,28vw,120px)}}@media(max-width:360px){.collection-totals b{font-size:29px}.about-dashboard{padding:18px 12px}#cards .global-creator>b{font-size:23px}header nav{gap:8px 12px}}

/* Shared optical width; readable language label on mobile. */
header .logo{display:flex;flex-direction:column;width:120px;gap:1px;flex:none;letter-spacing:0}header .logo svg{display:block;width:100%;height:auto;overflow:visible;fill:currentColor}header .header-wordmark text{font:900 48px Georgia,serif;letter-spacing:0}header .header-fullname text{font:8px Arial,sans-serif;letter-spacing:0}.language-picker>span{display:block!important;color:#c6cbd5;font:12px Arial,sans-serif;letter-spacing:0}.country-tabs{flex-wrap:wrap}.country-tabs button{white-space:nowrap}
@media(max-width:700px){header .logo{width:100px}.language-picker{display:flex;flex-direction:column;align-items:flex-start;gap:5px;justify-self:end}.language-picker select{max-width:150px;min-width:120px}header nav{flex-wrap:wrap;gap:10px 18px}.country-tabs button{flex:1 1 calc(25% - 6px);font-size:12px}html[lang="zh-TW"]{font-family:Arial,"Microsoft JhengHei","PingFang TC",sans-serif}}
