/* Editorial market-research brief; distinct from the role-led cooperation module. */
.page-id-1601 .fs-client-v2 #fc-research.fc-research-report { display:block!important; padding:32px!important; margin-top:72px; border:1px solid #e3e3d9; border-radius:4px; background:#f6f6f1; }
.page-id-1601 #fc-research .r3-heading { display:block!important; padding:0 0 29px!important; margin:0 0 26px; border-bottom:1px solid #d9ddd0; }
.page-id-1601 #fc-research .r3-eyebrow { color:#9b855b; font:500 10px/1.8 'Microsoft YaHei',sans-serif; letter-spacing:.14em; margin:0 0 16px; }
.page-id-1601 #fc-research .r3-title { color:#294c44; font:600 clamp(28px,2.8vw,35px)/1.6 'Feryno Serif',SimSun,serif; margin:0 0 15px; letter-spacing:-.02em; }
.page-id-1601 #fc-research .r3-intro { color:#77847a; font-size:13px; line-height:1.95; max-width:850px; margin:0; }
.page-id-1601 #fc-research .r3-spread { display:grid!important; grid-template-columns:minmax(0,25fr) minmax(0,45fr) minmax(0,30fr); align-items:stretch!important; gap:19px!important; padding:0!important; }
.page-id-1601 #fc-research .r3-column { display:flex!important; flex-flow:column nowrap!important; align-items:stretch!important; padding:24px!important; min-width:0; border:0; border-radius:0; }
.page-id-1601 #fc-research .r3-product { background:#fffefa; box-shadow:0 4px 18px #5c654208; }
.page-id-1601 #fc-research .r3-industry { background:#e8eee2; border-top:3px solid #738c6b; }
.page-id-1601 #fc-research .r3-profile { background:#fffefa; border-top:3px solid #b39a69; box-shadow:0 4px 18px #5c654208; }
.page-id-1601 #fc-research .r3-kicker { color:#829079; font-size:9px; line-height:1.8; letter-spacing:.12em; margin:0 0 16px; }
.page-id-1601 #fc-research .r3-index { color:#b29a6b; font:400 26px/1.5 Georgia,serif; margin:0 0 14px; width:auto!important; }
.page-id-1601 #fc-research .r3-item-title { color:#31554a; font:600 18px/1.7 'Microsoft YaHei',sans-serif; margin:0 0 14px; }
.page-id-1601 #fc-research .r3-text { color:#6f7d72; font-size:12px; line-height:2; margin:0 0 18px; }
.page-id-1601 #fc-research .r3-graphic { display:block; width:100%; min-width:0; margin:0 0 18px; }
.page-id-1601 #fc-research .r3-graphic svg { display:block; width:100%; height:100%; }
.page-id-1601 #fc-research .r3-dossier { height:170px; }
.page-id-1601 #fc-research .r3-product-tags { display:flex; flex-flow:row wrap; gap:7px; margin:0 0 20px; }
.page-id-1601 #fc-research .r3-product-tags span { display:block; border-bottom:1px solid #cdd8c7; padding:5px 0; width:calc(50% - 4px); font-size:10px; line-height:1.8; color:#6e806b; }
.page-id-1601 #fc-research .r3-scope { margin:auto 0 0; padding-top:17px; border-top:1px solid #e2e3d5; color:#9c916f; font-size:10px; line-height:1.9; }
.page-id-1601 #fc-research .r3-industry-label { color:#536e50; font:600 14px/1.8 'Microsoft YaHei',sans-serif; margin:0 0 18px; padding-bottom:14px; border-bottom:1px solid #ccd6c3; }
.page-id-1601 #fc-research .r3-topic { display:block!important; padding:0!important; margin:0; }
.page-id-1601 #fc-research .r3-topic-head { display:flex!important; flex-flow:row nowrap!important; gap:13px!important; align-items:baseline!important; padding:0!important; margin:0 0 8px; }
.page-id-1601 #fc-research .r3-topic-head .r3-index { flex:none; font-size:19px; margin:0; }
.page-id-1601 #fc-research .r3-topic-head .r3-item-title { margin:0; font-size:16px; }
.page-id-1601 #fc-research .r3-topic .r3-text { font-size:12px; margin-bottom:12px; }
.page-id-1601 #fc-research .r3-industrial-map { height:78px; margin-bottom:18px; }
.page-id-1601 #fc-research .r3-export { padding-top:20px!important; border-top:1px solid #cbd6c3; }
.page-id-1601 #fc-research .r3-world-map { height:113px; margin-bottom:12px; }
.page-id-1601 #fc-research .r3-source-tags { display:flex; flex-wrap:wrap; gap:6px; margin:0; }
.page-id-1601 #fc-research .r3-source-tags span { display:block; color:#76886c; font-size:9px; line-height:1.8; border:1px solid #c8d5bf; padding:3px 6px; background:#f1f5ea; }
.page-id-1601 #fc-research .r3-profile-visual,.page-id-1601 #fc-research .r3-profile-copy { display:block!important; padding:0!important; }
.page-id-1601 #fc-research .r3-buyer-diagram { height:148px; }
.page-id-1601 #fc-research .r3-buyer-types { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; margin:0 0 20px; padding:0; list-style:none; }
.page-id-1601 #fc-research .r3-buyer-types li { margin:0; padding:8px 9px; border:1px solid #dce0d1; background:#f3f5ed; color:#61785d; font-size:10px; line-height:1.7; }
.page-id-1601 #fc-research .r3-buyer-types li::before { content:'·'; margin-right:6px; color:#b29a6b; }
.page-id-1601 #fc-research .r3-buyer-types li:last-child { grid-column:1/-1; }
.page-id-1601 #fc-research .r3-profile .r3-scope { color:#8a7756; }
.page-id-1601 #fc-research .r3-outcomes { display:grid!important; grid-template-columns:125px repeat(3,minmax(0,1fr)); align-items:center!important; gap:15px!important; border-top:1px solid #d7ddce; margin:26px 0 0; padding:23px 0 0!important; }
.page-id-1601 #fc-research .r3-outcome-label { color:#a28a5d; font-size:10px; letter-spacing:.08em; margin:0; }
.page-id-1601 #fc-research .r3-outcome { color:#456748; font:500 13px/1.8 'Microsoft YaHei',sans-serif; margin:0; padding-left:14px; border-left:2px solid #b8c4a8; }
@media(max-width:1100px){.page-id-1601 .fs-client-v2 #fc-research.fc-research-report { padding:27px!important; }.page-id-1601 #fc-research .r3-spread { gap:14px!important; }.page-id-1601 #fc-research .r3-column { padding:21px!important; }.page-id-1601 #fc-research .r3-item-title { font-size:16px; }.page-id-1601 #fc-research .r3-topic-head .r3-item-title { font-size:15px; }.page-id-1601 #fc-research .r3-outcomes { grid-template-columns:1fr 1fr 1fr; }.page-id-1601 #fc-research .r3-outcome-label { grid-column:1/-1; }}
@media(max-width:1000px){.page-id-1601 #fc-research .r3-spread { grid-template-columns:minmax(0,1fr) minmax(0,1.5fr); }.page-id-1601 #fc-research .r3-profile { grid-column:1/-1; display:grid!important; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:25px!important; align-items:center!important; }.page-id-1601 #fc-research .r3-profile .r3-scope { grid-column:1/-1; }.page-id-1601 #fc-research .r3-buyer-diagram { max-width:270px; margin:auto; }.page-id-1601 #fc-research .r3-dossier { height:185px; }}
@media(max-width:680px){.page-id-1601 .fs-client-v2 #fc-research.fc-research-report { margin-top:48px; padding:22px 20px!important; }.page-id-1601 #fc-research .r3-title { font-size:26px; }.page-id-1601 #fc-research .r3-intro { font-size:12px; }.page-id-1601 #fc-research .r3-heading { margin-bottom:20px; padding-bottom:22px!important; }.page-id-1601 #fc-research .r3-spread { grid-template-columns:1fr; gap:17px!important; }.page-id-1601 #fc-research .r3-column { padding:23px 20px!important; }.page-id-1601 #fc-research .r3-profile { display:flex!important; gap:0!important; }.page-id-1601 #fc-research .r3-profile-visual { width:100%; }.page-id-1601 #fc-research .r3-dossier { height:160px; max-width:250px; margin-left:auto; margin-right:auto; }.page-id-1601 #fc-research .r3-buyer-diagram { height:145px; margin:0 auto 18px; }.page-id-1601 #fc-research .r3-item-title { font-size:18px; }.page-id-1601 #fc-research .r3-topic-head .r3-item-title { font-size:16px; }.page-id-1601 #fc-research .r3-text,.page-id-1601 #fc-research .r3-topic .r3-text { font-size:13px; }.page-id-1601 #fc-research .r3-outcomes { grid-template-columns:1fr; gap:14px!important; padding-top:20px!important; margin-top:21px; }.page-id-1601 #fc-research .r3-product-tags span { font-size:11px; }.page-id-1601 #fc-research .r3-buyer-types li { font-size:11px; }}
