/* mideer.org combined inline CSS - generated from page output, do not edit */

/* 微信内"点右上角 ···"引导层 */
#mideer-wx-guide{position:fixed;left:0;top:0;right:0;bottom:0;z-index:2147483000;}
#mideer-wx-guide .mwg-mask{position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.86);}
#mideer-wx-guide .mwg-tip{position:absolute;top:10px;right:12px;max-width:78%;color:#fff;font-size:15px;line-height:1.7;text-align:right;background:rgba(255,255,255,.10);padding:12px 14px;border-radius:10px;}
#mideer-wx-guide .mwg-tip b{font-size:20px;padding:0 2px;}
#mideer-wx-guide .mwg-arrow{display:block;font-size:32px;line-height:1;margin:0 2px 6px 0;color:#fff;}
/* AddToAny 整块并入主题分享条后，去掉它自己的块级间距 */
.newsx-post-sharing .sharing-icons .addtoany_share_save_container{display:inline-flex;align-items:center;margin:0;padding:0;background:transparent;box-shadow:none;}
.newsx-post-sharing .sharing-icons .addtoany_share_save_container .addtoany_header{display:none;}
.newsx-post-sharing .sharing-icons .a2a_kit{display:inline-flex;align-items:center;margin:0;padding:0;}
/* 让微信图标与主题分享条其它图标同色（继承行内颜色，避免因配色不一致而看不清） */
.newsx-post-sharing .sharing-icons .a2a_button_wechat svg,
.newsx-post-sharing .sharing-icons .a2a_button_wechat svg *{fill:currentColor !important;}

a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible,.newsx-mobile-menu-toggle:focus-visible,.newsx-next:focus-visible,.newsx-prev:focus-visible{outline:3px solid #4A6E9E !important;outline-offset:2px !important;}




:root{
  --newsx-ink:#1D2129;        
  --newsx-body:#2A3038;       
  --newsx-sub:#3D4450;        
  --newsx-meta:#5C6670;       
  --newsx-navy:#4A6E9E;       
  --newsx-navy-hover:#3A5A85; 
  --newsx-navy-deep:#2F4E77;  
  --newsx-navy-line:#C2CFDF;  
  --newsx-amber:#FC8236;      
  --newsx-amber-hover:#E56E1F;
  --newsx-amber-text:#FC8236; 
  --newsx-amber-deep:#FC8236; 
  --newsx-surface:#F6F7F9;
  --newsx-border:#E3E6EA;
  --newsx-footer-bg:#141A24;
  --newsx-footer-text:#C8CDD6;
  --newsx-footer-dim:#9AA3B0;
}




.newsx-grid-media .newsx-media-hover-link{
  background-image:linear-gradient(to bottom,
    rgba(0,0,0,.06) 0%,
    rgba(0,0,0,.28) 40%,
    rgba(6,10,16,.72) 78%,
    rgba(6,10,16,.90) 100%) !important;
  opacity:.98 !important;
}

.newsx-grid-over-media > :not(.newsx-media-hover-link){ position:relative; z-index:2; }
.newsx-grid-media .newsx-media-hover-link{ z-index:1; }


.newsx-grid-media .newsx-grid-title a{
  color:#FFFFFF !important;
  text-shadow:0 1px 2px rgba(0,0,0,.55), 0 0 18px rgba(0,0,0,.35);
}
.newsx-grid-media .newsx-grid-title a:hover{ color:rgba(255,255,255,.88) !important; }


.newsx-grid-media .newsx-grid-date-time,
.newsx-grid-media .newsx-grid-author a,
.newsx-grid-media .newsx-grid-post-meta{ color:rgba(255,255,255,.92) !important; }
.newsx-grid-media .newsx-grid-post-meta div:first-child:after{
  background-color:rgba(255,255,255,.45) !important;
}


.newsx-grid-media .newsx-grid-categories .newsx-post-categories a,
.newsx-grid-over-media .newsx-grid-categories a{
  background:rgba(10,14,22,.62) !important;
  border:1px solid rgba(255,255,255,.30) !important;
  color:#FFFFFF !important;
  text-shadow:none;
}

.newsx-post-categories a:before{ background:transparent !important; box-shadow:none !important; }


.newsx-grid-media .newsx-grid-read-more-link{
  color:#FFFFFF; border-color:rgba(255,255,255,.75);
}
.newsx-grid-media .newsx-grid-read-more-link:hover{
  background:rgba(255,255,255,.14); color:#FFFFFF;
}




.newsx-grid-title a,
.newsx-list-layout .newsx-grid-title a,
.newsx-related-posts .newsx-related-post-title a,
.newsx-featured-tabs-widget .newsx-post-title a,
.newsx-widget .newsx-post-title a,
.newsx-featured-posts .newsx-post-title a{ color:var(--newsx-ink); }
.newsx-grid-title a:hover,
.newsx-related-posts .newsx-related-post-title a:hover,
.newsx-widget .newsx-post-title a:hover{ color:var(--newsx-navy-deep); }

.newsx-single .newsx-single-post-title,
.newsx-single h1, .page h1, .newsx-archive-page-header h1{ color:var(--newsx-ink); }


.newsx-grid-date-time, .newsx-grid-author, .newsx-grid-post-meta,
.newsx-post-meta, .newsx-grid-date,
.newsx-single .newsx-post-meta-inner,
.newsx-related-posts .post-date,
.comment-meta, ::placeholder, .search-field::placeholder,
.newsx-breadcrumbs{ color:var(--newsx-meta); }



.newsx-grid-categories .newsx-post-categories a,
.newsx-list-layout .newsx-grid-categories a,
.newsx-sidebar .newsx-post-categories a,
.newsx-single .newsx-post-categories.newsx-s1 a{
  display:inline-block; background:#FFFFFF !important;
  border:1px solid var(--newsx-navy-line) !important;
  color:var(--newsx-navy-deep) !important;
  border-radius:3px; padding:2px 9px; margin:2px 6px 2px 0;
  font-size:10.5px; font-weight:600; text-transform:uppercase; letter-spacing:.07em;
  text-decoration:none;
}
.newsx-single .newsx-post-categories.newsx-s1 a:hover,
.newsx-grid-categories a:hover{ border-color:var(--newsx-navy) !important; color:var(--newsx-navy-hover) !important; }




.newsx-newsletter-form input[type="submit"],
.newsx-newsletter-submit,
button[type="submit"], input[type="submit"],
.wpcf7-submit, .wp-block-search__button,
.newsx-cta-button a,
.post-password-form input[type="submit"]{
  background:var(--newsx-amber) !important;
  border:1px solid var(--newsx-amber) !important;
  color:#FFFFFF !important;
  font-weight:700;
  border-radius:16px;
}
.newsx-newsletter-form input[type="submit"]:hover,
.newsx-newsletter-submit:hover,
button[type="submit"]:hover, input[type="submit"]:hover,
.wp-block-search__button:hover{ background:var(--newsx-amber-hover) !important; border-color:var(--newsx-amber-hover) !important; }
button:focus-visible, input:focus-visible,
.newsx-newsletter-form input[type="email"]:focus{
  outline:2px solid var(--newsx-amber); outline-offset:2px;
}


#newsx-back-to-top:not(.newsx-trans-bg){ background:var(--newsx-amber) !important; }
#newsx-back-to-top:not(.newsx-trans-bg):hover{ background:var(--newsx-amber-hover) !important; }
.newsx-blog-pagination .current,
.newsx-blog-pagination .page-numbers.current,
.post-page-numbers.current{ background:var(--newsx-amber) !important; border-color:var(--newsx-amber) !important; color:#FFF !important; }
.newsx-reading-progress-bar{ background:var(--newsx-amber) !important; }


.newsx-blog-pagination a:hover,
.newsx-blog-pagination .page-numbers:not(.current):hover,
.newsx-grid-read-more-link{ color:var(--newsx-navy-deep); font-weight:600; }
.newsx-grid-read-more-link:hover{ color:var(--newsx-navy-hover); text-decoration:underline; }




.newsx-header-menu-primary ul li > a,
.newsx-header-menu-primary .newsx-pointer-item{ color:var(--newsx-ink); }
.newsx-header-menu-primary ul li > a:hover,
.newsx-header-menu-primary .newsx-pointer-item:hover,
.newsx-pointer-item:hover{ color:var(--newsx-navy-deep); }

.newsx-header-menu-primary .current-menu-item > a{
  color:var(--newsx-navy-deep) !important;
  font-weight:700;
}
.newsx-header-menu-primary .current-menu-item > a svg,
.newsx-pointer-item svg{ fill:var(--newsx-navy-deep); transition:fill .2s ease; }
.newsx-header-menu-primary .current-menu-item > .newsx-pointer-item:after,
.newsx-header-menu-primary .current-menu-item > .newsx-pointer-item.newsx-pointer-fade:after{
  background:var(--newsx-amber) !important; opacity:1 !important;
}

.newsx-header-search .search-icon svg:hover,
.newsx-offcanvas-btn svg:hover,
.newsx-random-post svg:hover,
.newsx-header-social-icons svg:hover{ fill:var(--newsx-amber-deep) !important; }



.newsx-single .newsx-post-content a:where(:not(.wp-element-button)),
.newsx-page-content a:where(:not(.wp-element-button)),
.comment-text a:where(:not(.wp-element-button)),
.widget_block a, .widget_rss li a{
  color:var(--newsx-navy-hover) !important;
  text-decoration-color:#A9BED8 !important;
  text-decoration-thickness:1px;
}
.newsx-single .newsx-post-content a:where(:not(.wp-element-button)):hover,
.newsx-page-content a:where(:not(.wp-element-button)):hover,
.comment-text a:where(:not(.wp-element-button)):hover,
.widget_block a:hover{
  color:var(--newsx-navy-deep) !important;
  text-decoration-color:var(--newsx-amber-hover) !important;
}


.newsx-widget-title-wrap .newsx-widget-title-text{
  background:transparent !important;
  color:var(--newsx-navy-deep) !important;
  padding:0 0 8px;
}
.newsx-widget-title-wrap{ border-bottom:1px solid var(--newsx-border) !important; border-radius:0 !important; }
.newsx-widget-title-wrap .newsx-widget-title-text:after{
  border-color:var(--newsx-amber) !important;
  border-width:2px !important;
}


.newsx-site-footer{ background:var(--newsx-footer-bg); border-top:2px solid var(--newsx-amber); }
.newsx-site-footer, .newsx-site-footer .newsx-copyright{ color:var(--newsx-footer-text); }
.newsx-site-footer a{ color:#E6EAF0; }
.newsx-site-footer a:hover{ color:#FFFFFF; text-decoration:underline; }
.newsx-site-footer .newsx-footer-logo img{ max-height:64px; width:auto; }
.newsx-site-footer .newsx-footer-logo{ text-align:left; }

.newsx-copyright{ font-size:0; }
.newsx-copyright::after{
  content:"© 2026 MiDeer Observer · A publication of MiDeer Consulting";
  font-size:13px; color:var(--newsx-footer-dim); letter-spacing:.02em;
}
.newsx-copyright a{ display:none; }


.newsx-menu-item-label{ background:var(--newsx-amber-deep) !important; color:#FFF !important; }
.newsx-s1.newsx-category-list .category-count,
.newsx-s0.newsx-category-list .category-count,
.newsx-category-list.newsx-s1 li a:hover{ background:var(--newsx-navy-deep) !important; color:#FFF !important; }
.newsx-category-list li a:hover,
.widget_nav_menu li a:hover,
.newsx-table-of-contents a:hover,
.newsx-breadcrumbs a:hover,
.newsx-post-meta-inner div a:hover,
.comment-reply-link:hover,
.newsx-post-sources .post-source:not(.source-tag) a:hover{ color:var(--newsx-navy-deep) !important; }
.newsx-widget :not(.newsx-original-colors) .newsx-social-icon:hover{ background:transparent !important; color:var(--newsx-amber-deep) !important; }
.newsx-post-sources .source-tag a{ background:var(--newsx-navy-deep) !important; color:#FFF !important; }



.newsx-site-header .newsx-date-and-time{ display:none; }
.newsx-site-header .newsx-bottom-section-wrap{ justify-content:flex-end; }

.newsx-nav-menu li:has(a[href*="wp-login"]){ display:none; }

.newsx-content-rsidebar .newsx-sidebar{ width:320px !important; flex:0 0 320px !important; }
.newsx-content-rsidebar{ gap:44px !important; }
@media (max-width:1024px){ .newsx-content-rsidebar .newsx-sidebar{ width:100% !important; flex:0 0 100% !important; } }

.page .newsx-single-wrap .newsx-single-inner,
.page .newsx-single-content-wrap, .page .newsx-post-content{ max-width:760px !important; margin-inline:auto !important; }
.archive .newsx-archive-page-header .page-description,
.category .newsx-archive-page-header p{ max-width:760px; margin-inline:auto; }

body{ font-size:16px; }
.newsx-single .newsx-post-content, .newsx-single .newsx-post-content p,
.newsx-page-content, .page .newsx-post-content, .page .newsx-post-content p{ font-size:17px !important; line-height:1.75; }
.newsx-grid-excerpt{ font-size:15px; line-height:1.55; color:var(--newsx-sub); }
.newsx-grid-title{ font-size:18px; line-height:1.35; }

img{ border-radius:16px; }
.newsx-grid-media img, .newsx-post-media img{ border-radius:16px; }


.newsx-grid-media .newsx-grid-title{ overflow:hidden; max-height:4.6em; }
.newsx-grid-media .newsx-grid-title a{ display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
.newsx-grid-over-media{ overflow:hidden; }



.newsx-header-menu-primary .current-menu-item > a{ color:#FC8236 !important; }
.newsx-header-menu-primary ul li > a:hover, .newsx-header-menu-primary .newsx-pointer-item:hover{ color:#FC8236; }

.newsx-grid-read-more-link{ color:#FC8236 !important; font-weight:700; }
.newsx-grid-read-more-link:hover{ color:#FC8236 !important; text-decoration:underline; }

.newsx-widget-title-wrap .newsx-widget-title-text{ color:#FC8236 !important; }
.newsx-widget-title-wrap{ border-bottom-color:#FC8236 !important; }

.newsx-grid-date-time, .newsx-grid-date, .newsx-grid-post-meta{ color:#FC8236; }



.newsx-grid-categories .newsx-post-categories a, .newsx-post-categories a, .newsx-grid-categories a{ background:#fff !important; border:1px solid #FC8236 !important; color:#FC8236 !important; padding:2px 8px !important; border-radius:3px !important; }
.newsx-grid-categories a:hover{ background:#FC8236 !important; color:#fff !important; }

.newsx-grid-media .newsx-grid-categories a, .newsx-grid-over-media .newsx-grid-categories a{ background:#FC8236 !important; border-color:#FC8236 !important; color:#fff !important; }

.newsx-grid-date-time, .newsx-grid-date, .newsx-grid-post-meta{ color:#5c6670; }


.newsx-fp-row .newsx-grid-title{ border-bottom:3px solid #FC8236 !important; padding-bottom:8px !important; display:inline-block; }

.newsx-single article h1, .newsx-single-post-header h1, article .entry-title{ border-bottom:3px solid #FC8236 !important; padding-bottom:10px !important; display:inline-block; }


.newsx-grid-media .newsx-grid-title{ border-bottom:3px solid rgba(252,130,54,.85) !important; padding-bottom:8px !important; display:inline-block; }

.newsx-grid-categories a, .newsx-post-categories a{ background:#FC8236 !important; color:#fff !important; border:1px solid #FC8236 !important; }



.newsx-grid-categories a, .newsx-post-categories a, .newsx-post-categories a.newsx-cat-1, .newsx-grid-categories .newsx-post-categories a{ background:#FC8236 !important; border:1px solid #FC8236 !important; color:#fff !important; border-radius:3px !important; padding:1px 7px !important; }
.newsx-post-categories a:hover{ background:#FC8236 !important; }

.newsx-grid-title{ border-bottom:2px solid rgba(252,130,54,.55) !important; padding-bottom:6px !important; display:inline-block; }



.newsx-grid-title a, .newsx-widget .newsx-post-title a{ color:#4A6E9E !important; }

.newsx-grid-categories a:hover, .newsx-post-categories a:hover{ background:#E56E1F !important; border-color:#E56E1F !important; }


.newsx-grid-title, .newsx-grid-media .newsx-grid-title{ border-bottom:none !important; padding-bottom:0 !important; }
.newsx-single article h1, .newsx-single-post-header h1, article .entry-title{ border-bottom:none !important; padding-bottom:0 !important; }

.page .newsx-post-content{ font-size:17px; line-height:1.8; }
.pg-kicker{ color:#FC8236; font-weight:700; font-size:.75rem; letter-spacing:.14em; text-transform:uppercase; margin:0 0 .9rem; }
.pg-lead{ font-size:1.22rem; line-height:1.8; color:#2c333a; margin:0 0 2.2rem; font-weight:400; }
.pg-card{ background:#f6f7f9; border:1px solid #e3e6ea; border-left:4px solid #FC8236; border-radius:6px; padding:1.3rem 1.6rem; margin:1.15rem 0; }
.pg-card h3{ color:#2f4e77; font-size:1.12rem; font-weight:700; margin:0 0 .55rem; font-family:inherit; }
.pg-card p{ margin:.4rem 0; font-size:1rem; line-height:1.7; }
.pg-card a{ color:#4A6E9E; font-weight:600; text-decoration:underline; text-underline-offset:2px; }
.pg-card a:hover{ color:#3a5a85; }
.pg-cta-wrap{ margin:2.4rem 0 1rem; }
.pg-cta{ display:inline-block; background:#FC8236; color:#fff !important; padding:.78rem 2rem; border-radius:999px; font-weight:700; font-size:.95rem; text-decoration:none !important; box-shadow:0 2px 8px rgba(252,130,54,.3); }
.pg-cta:hover{ background:#E56E1F; color:#fff !important; transform:translateY(-1px); }

.pg-h2{ color:#2f4e77; font-size:1.45rem; font-weight:700; margin:2.4rem 0 .9rem; padding-left:.7rem; border-left:4px solid #FC8236; }
.pg-grid{ display:grid; grid-template-columns:1fr 1fr; gap:1.1rem; margin:1.4rem 0 2rem; }
@media (max-width:640px){ .pg-grid{ grid-template-columns:1fr; } }
.pg-item{ background:#f6f7f9; border:1px solid #e3e6ea; border-top:3px solid #FC8236; border-radius:6px; padding:1.2rem 1.4rem; }
.pg-item h3{ color:#2f4e77; font-size:1.05rem; font-weight:700; margin:0 0 .5rem; font-family:inherit; }
.pg-item p{ margin:.35rem 0; font-size:.95rem; line-height:1.65; color:#3d4450; }
.pg-item a{ color:#4A6E9E; font-weight:600; }




.newsx-posts-feed.newsx-list-layout-list-7 .newsx-grid-media{
  max-width:200px;
  width:25%;
}
.newsx-posts-feed.newsx-list-layout-list-7 .newsx-grid-media img{
  width:100%;
  height:auto;
}


.newsx-grid-title h2{
  font-size:26px;
}


.newsx-content-rsidebar .newsx-sidebar{
  width:18% !important;
  flex:0 0 18% !important;
}
.newsx-content-rsidebar .newsx-posts-feed{
  width:auto !important;
  flex:1 1 auto !important;
}


.newsx-content-rsidebar{
  gap:20px !important;
}


@media (max-width: 768px) {
  .newsx-content-rsidebar .newsx-sidebar{
    width:100% !important;
    flex:0 0 100% !important;
  }
  .newsx-sidebar .widget_categories .wp-block-categories-list{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:8px 20px;
  }
  .newsx-sidebar .widget_categories .wp-block-categories-list > li{
    margin-bottom:0;
  }
  .newsx-sidebar .widget_categories .wp-block-categories-list .children{
    margin-top:4px;
  }
}


.single .newsx-single-wrap .newsx-single-inner{
  max-width:900px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}


.single .newsx-single-content-wrap,
.single .newsx-single-post-header,
.single .newsx-post-content,
.single .newsx-related-posts-wrap,
.single .comments-area{
  max-width:750px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  float:none !important;
  width:100% !important;
}
.single .newsx-single-post-media{
  max-width:750px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
.single .newsx-single-post-media img{
  width:100%;
  height:auto;
}


.newsx-footer-menu{ gap:20px; }
.newsx-footer-menu li a{ padding:0 10px; }



.mideer-paywall-notice {
    background: #f0f4f8;
    border-left: 4px solid #1e3a5f;
    padding: 30px 25px;
    margin: 40px auto;
    max-width: 650px;
    text-align: center;
    border-radius: 4px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
.mideer-paywall-title {
    font-family: "Noto Serif", Georgia, serif;
    font-size: 22px;
    font-weight: 700;
    color: #1e3a5f;
    margin: 0 0 12px 0;
}
.mideer-paywall-desc {
    font-size: 15px;
    color: #4a6fa5;
    margin: 0 0 24px 0;
    line-height: 1.6;
}
.mideer-paywall-buttons {
    margin: 0;
}
.mideer-paywall-btn {
    display: inline-block;
    padding: 10px 28px;
    margin: 0 8px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.2s ease;
}
.mideer-paywall-btn-primary {
    background: #1e3a5f;
    color: #fff;
    border: 2px solid #1e3a5f;
}
.mideer-paywall-btn-primary:hover {
    background: #2a4d7a;
    border-color: #2a4d7a;
    color: #fff;
}
.mideer-paywall-btn-secondary {
    background: transparent;
    color: #1e3a5f;
    border: 2px solid #1e3a5f;
}
.mideer-paywall-btn-secondary:hover {
    background: #1e3a5f;
    color: #fff;
}

@media (max-width: 768px) {
    .mideer-paywall-notice {
        padding: 25px 18px;
        margin: 30px auto;
    }
    .mideer-paywall-title {
        font-size: 18px;
    }
    .mideer-paywall-desc {
        font-size: 14px;
    }
    .mideer-paywall-btn {
        display: block;
        margin: 0 auto 12px auto;
        max-width: 220px;
    }
    .mideer-paywall-btn:last-child {
        margin-bottom: 0;
    }
}



.single .newsx-post-content p[style*="font-size:0.95em"]{ font-size:16px !important; }

.single .newsx-post-content p:not([style]):not(.mideer-paywall-title):not(.mideer-paywall-desc):not(.mideer-paywall-buttons){ font-size:16px !important; }

.single .newsx-post-content p[style*="font-size:0.9em"]{ font-size:15px !important; }


.single .newsx-post-content p[style*="font-size: 0.95rem"],
.single .newsx-post-content p[style*="font-size:0.95rem"]{ font-size:16px !important; }

.page .newsx-post-content .pg-kicker{ font-size:.75rem !important; }
.page .newsx-post-content .pg-lead{ font-size:1.22rem !important; }
.page .newsx-post-content .pg-card h3{ font-size:1.12rem !important; }
.page .newsx-post-content .pg-card p{ font-size:1rem !important; }
.page .newsx-post-content .pg-item h3{ font-size:1.05rem !important; }
.page .newsx-post-content .pg-item p{ font-size:.95rem !important; }
.page .newsx-post-content .pg-h2{ font-size:1.45rem !important; }





:root{
  --newsx-amber:#FC8236;          
  --newsx-amber-hover:#E56E1F;    
  --newsx-amber-graphic:#FC8236;  
  --newsx-amber-text:#2F4E77;     
  --newsx-amber-deep:#FC8236;     
  --newsx-text-accent:#2F4E77;    
  --newsx-btn:#4A6E9E;            
  --newsx-btn-hover:#3A5A85;      
  --newsx-link:#2F4E77;           
}


img,
.newsx-grid-media,
.newsx-grid-image,
.newsx-grid-over-media,
.newsx-post-media,
.newsx-single-post-media,
.newsx-grid-media img,
.newsx-post-media img,
.newsx-single-post-media img,
.newsx-post-content img,
.newsx-post-content figure,
.newsx-post-content video,
.newsx-post-content iframe,
.newsx-post-content .wp-block-image,
.newsx-related-posts img,
.newsx-related-posts .newsx-grid-media,
.newsx-widget img,
.newsx-widget .newsx-grid-media,
.newsx-featured-posts img,
.newsx-featured-posts .newsx-grid-media,
.newsx-posts-feed .newsx-grid-media,
.newsx-posts-feed .newsx-grid-media img,
.newsx-posts-feed.newsx-list-layout-list-7 .newsx-grid-media,
.newsx-posts-feed.newsx-list-layout-list-7 .newsx-grid-media img,
.mideer-article img,
.mideer-article figure,
.pg-card img,
.pg-item img{
  border-radius:16px !important;
}

img.avatar,
.avatar img,
.newsx-post-author .avatar,
.comment-author .avatar{ border-radius:50% !important; }




.newsx-single-wrap a,
.newsx-post-content a,
.newsx-page-content a,
.newsx-single-post-header a,
.newsx-related-posts a,
.newsx-post-navigation a,
.comment-text a{
  color:var(--newsx-link) !important;
  text-decoration-color:#A9BED8 !important;
  text-decoration-thickness:1px;
}
.newsx-single-wrap a:hover,
.newsx-post-content a:hover,
.newsx-page-content a:hover{ color:var(--newsx-btn-hover) !important; text-decoration:underline; }

.newsx-post-content a:not(.wp-element-button):not(.newsx-media-hover-link){ text-decoration:underline; }


.newsx-grid-categories a,
.newsx-post-categories a,
.newsx-grid-categories .newsx-post-categories a,
.newsx-post-categories.newsx-s1 a,
.newsx-sidebar .newsx-post-categories a,
.newsx-single-post-header .newsx-post-categories a{
  background:var(--newsx-btn) !important;
  border:1px solid var(--newsx-btn) !important;
  color:#FFFFFF !important;
  border-radius:3px !important;
  padding:1px 8px !important;
}
.newsx-grid-categories a:hover,
.newsx-post-categories a:hover{
  background:var(--newsx-btn-hover) !important;
  border-color:var(--newsx-btn-hover) !important;
}

.newsx-grid-media .newsx-grid-categories a,
.newsx-grid-over-media .newsx-grid-categories a,
.newsx-grid-media .newsx-post-categories a{
  background:rgba(10,14,22,.62) !important;
  border-color:rgba(255,255,255,.30) !important;
  color:#FFFFFF !important;
}


.newsx-newsletter-form input[type="submit"],
.newsx-newsletter-submit,
button[type="submit"],
input[type="submit"],
.wpcf7-submit,
.wp-block-search__button,
.newsx-cta-button a,
.post-password-form input[type="submit"],
.pg-cta,
.newsx-menu-item-label,
.newsx-post-sources .source-tag a{
  background:var(--newsx-btn) !important;
  border:1px solid var(--newsx-btn) !important;
  color:#FFFFFF !important;
  font-weight:700;
}
.newsx-newsletter-form input[type="submit"]:hover,
.newsx-newsletter-submit:hover,
button[type="submit"]:hover,
input[type="submit"]:hover,
.wp-block-search__button:hover,
.pg-cta:hover{
  background:var(--newsx-btn-hover) !important;
  border-color:var(--newsx-btn-hover) !important;
  color:#FFFFFF !important;
}

.newsx-blog-pagination .current,
.newsx-blog-pagination .page-numbers.current,
.post-page-numbers.current,
#newsx-back-to-top:not(.newsx-trans-bg){
  background:var(--newsx-btn) !important;
  border-color:var(--newsx-btn) !important;
  color:#FFFFFF !important;
}
.newsx-blog-pagination .current:hover,
#newsx-back-to-top:not(.newsx-trans-bg):hover{ background:var(--newsx-btn-hover) !important; }

.mideer-paywall-btn-primary,
.mideer-paywall-btn-primary:hover{ background:#1e3a5f !important; border-color:#1e3a5f !important; color:#FFFFFF !important; }
.mideer-paywall-btn-secondary{ background:transparent !important; color:#1e3a5f !important; border:2px solid #1e3a5f !important; }
.mideer-paywall-btn-secondary:hover{ background:#1e3a5f !important; color:#FFFFFF !important; }

.newsx-grid-media .newsx-grid-read-more-link{ color:#FFFFFF !important; }



.newsx-header-menu-primary .current-menu-item > a{ color:var(--newsx-text-accent) !important; }
.newsx-header-menu-primary ul li > a:hover,
.newsx-header-menu-primary .newsx-pointer-item:hover{ color:var(--newsx-text-accent) !important; }

.newsx-widget-title-wrap .newsx-widget-title-text{ color:var(--newsx-text-accent) !important; }

.pg-kicker{ color:var(--newsx-text-accent) !important; }

.newsx-grid-title a,
.newsx-widget .newsx-post-title a,
.newsx-posts-feed .newsx-grid-title a{ color:var(--newsx-btn) !important; }


.newsx-grid-author-name,
.newsx-grid-author,
.newsx-grid-date,
.newsx-grid-date-time,
.newsx-grid-post-meta,
.newsx-post-date,
.newsx-post-meta,
.newsx-post-meta-inner,
.newsx-post-meta-inner div,
.newsx-related-posts .post-date,
.newsx-breadcrumbs,
.newsx-breadcrumbs a,
.newsx-archive-page-header p,
.comment-meta,
::placeholder,
.search-field::placeholder,
.newsx-post-excerpt,
.newsx-grid-excerpt{ color:var(--newsx-meta) !important; }

.newsx-grid-media .newsx-grid-date,
.newsx-grid-media .newsx-grid-date-time,
.newsx-grid-media .newsx-grid-post-meta,
.newsx-grid-media .newsx-grid-author,
.newsx-grid-media .newsx-grid-author-name,
.newsx-grid-media .newsx-grid-author a,
.newsx-grid-over-media .newsx-grid-date,
.newsx-grid-over-media .newsx-grid-post-meta{
  color:rgba(255,255,255,.92) !important;
}

.newsx-site-footer,
.newsx-site-footer .newsx-copyright,
.newsx-footer-menu a,
.newsx-site-footer .newsx-grid-date{ color:var(--newsx-footer-text) !important; }


.newsx-post-content p[style*="0.85em"],
.newsx-post-content p[style*=".85em"],
.newsx-post-content p[style*="color:#888"],
.newsx-post-content p[style*="color: #888"],
.newsx-post-content p[style*="color:#64748b"],
.newsx-page-content p[style*="0.85em"]{
  font-size:13px !important;
  line-height:1.7 !important;
  color:var(--newsx-meta) !important;
}
.newsx-post-content p[style*="0.85em"] a,
.newsx-post-content p[style*="color:#888"] a{ color:var(--newsx-text-accent) !important; text-decoration:underline !important; }

.newsx-post-content,
.page .newsx-post-content{
  --muted:#5C6670;
  --blue5:#3A5A85;
  --blue1:#4A6E9E;
  --blue2:#4A6E9E;
  --blue4:#2F4E77;
  --orange1:#FC8236;   
  --orange2:#E56E1F;
}




.single .newsx-single-content-wrap,
.single .newsx-single-post-header,
.single .newsx-post-content,
.single .newsx-related-posts-wrap,
.single .comments-area,
.single .newsx-single-post-media,
.page .newsx-single-content-wrap,
.page .newsx-post-content{
  max-width:600px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}


.newsx-post-content p,
.newsx-post-content li,
.newsx-post-content{ line-height:1.75 !important; }


.single .newsx-post-content p[style*="font-size:0.9em"],
.single .newsx-post-content p[style*="font-size: 0.9em"],
.page .newsx-post-content p[style*="font-size:0.9em"]{ line-height:1.85 !important; }


.newsx-post-content h2,
.mideer-article h2,
.newsx-page-content h2{
  font-size:24px !important;
  font-weight:600 !important;
  line-height:1.3 !important;
  letter-spacing:-0.2px !important;
}
@media (max-width:600px){
  .newsx-post-content h2, .mideer-article h2{ font-size:21px !important; }
}


.newsx-single-post-header h1,
.newsx-single-wrap article h1,
.single h1.entry-title,
.page .newsx-single-post-header h1{
  font-size:40px !important;
  font-weight:600 !important;
  letter-spacing:-0.5px !important;
  line-height:1.2 !important;
}
@media (max-width:600px){
  .newsx-single-post-header h1{ font-size:30px !important; letter-spacing:-0.3px !important; }
}


.newsx-magazine-layout-1-3 > article:nth-child(1) .newsx-grid-title h2,
.newsx-magazine-layout-1-3 > article:nth-child(1) .newsx-grid-title h1{
  font-size:36px !important; line-height:1.16 !important; letter-spacing:-0.4px !important; font-weight:600 !important;
}
.newsx-magazine-layout-1-3 > article:nth-child(2) .newsx-grid-title h2{
  font-size:24px !important; line-height:1.28 !important; letter-spacing:-0.2px !important; font-weight:600 !important;
}
.newsx-magazine-layout-1-3 > article:nth-child(n+3) .newsx-grid-title h2{
  font-size:20px !important; line-height:1.32 !important; font-weight:600 !important;
}
@media (max-width:768px){
  .newsx-magazine-layout-1-3 > article:nth-child(1) .newsx-grid-title h2{ font-size:28px !important; }
  .newsx-magazine-layout-1-3 > article:nth-child(2) .newsx-grid-title h2{ font-size:21px !important; }
  .newsx-magazine-layout-1-3 > article:nth-child(n+3) .newsx-grid-title h2{ font-size:19px !important; }
}


.newsx-posts-feed .newsx-grid-title h2,
.newsx-posts-feed .newsx-grid-title h3,
.newsx-posts-feed .newsx-grid-title h4,
.newsx-grid-item .newsx-grid-title h3{
  font-size:22px !important;
  font-weight:600 !important;
  line-height:1.32 !important;
  letter-spacing:-0.1px !important;
}


.newsx-grid-excerpt{ font-size:16px !important; line-height:1.6 !important; }








.newsx-row.newsx-fp-row-extra{ margin-bottom:64px !important; }
.newsx-magazine-layout,
.newsx-magazine-layout-1-3{ margin-bottom:0 !important; }
.newsx-posts-feed.newsx-list-layout{ gap:16px !important; }
.newsx-posts-feed .newsx-grid-item + .newsx-grid-item{ margin-top:0 !important; }
.newsx-content-rsidebar .newsx-posts-feed,
.newsx-blog-archive-feed{ gap:16px !important; }

.newsx-blog-pagination{ margin-top:48px !important; }
@media (max-width:768px){
  .newsx-row.newsx-fp-row-extra{ margin-bottom:40px !important; }
}




.newsx-grid-read-more,
.newsx-grid-read-more-link,
.newsx-read-more,
.newsx-read-more-link,
.newsx-list-layout .newsx-grid-read-more{ display:none !important; }


.newsx-post-content a.pg-cta,
.newsx-page-content a.pg-cta,
.newsx-post-content a.wp-element-button,
.newsx-post-content a.mideer-paywall-btn-primary,
.newsx-post-sources .source-tag a{ color:#FFFFFF !important; }
.newsx-post-content a.mideer-paywall-btn-secondary{ color:#1E3A5F !important; }



.newsx-post-content table th,
.newsx-post-content table thead th{ color:#FFFFFF !important; }

.newsx-post-content .tag-partial{ color:var(--newsx-text-accent) !important; background:#FFF3E0 !important; }
.newsx-post-content .tag-unverified{ color:#B71C1C !important; background:#FFEBEE !important; }  
.newsx-post-content .tag-verified{ color:#1B5E20 !important; background:#E8F5E9 !important; }    

.newsx-post-content [style*="#16a34a"],
.newsx-post-content [style*="16A34A"]{ color:#15683B !important; }
.newsx-post-content [style*="#64748b"],
.newsx-post-content [style*="#64748B"]{ color:var(--newsx-meta) !important; }

.newsx-post-content .kicker,
.newsx-post-content .report-header .kicker{ color:var(--newsx-text-accent) !important; }        
.newsx-post-content .subtitle,
.newsx-post-content .report-header .subtitle,
.newsx-post-content p.lead,
.newsx-post-content .meta span,
.newsx-post-content .report-header .meta span,
.newsx-post-content .tcs-container header .meta span{ color:#3A5A85 !important; }               

.newsx-post-content .note-box{ color:var(--newsx-meta) !important; }                              
.newsx-post-content .disclaimer-box p,
.newsx-post-content .disclaimer-box{ color:var(--newsx-meta) !important; }                        

.newsx-related-posts-wrap h4,
.newsx-related-posts h4,
.newsx-post-navigation h4,
.newsx-single-wrap h4{ color:var(--newsx-ink) !important; }

a.skip-link,
.skip-link{ color:var(--newsx-text-accent) !important; background:#FFFFFF !important; }
a.skip-link:focus{ background:#FFFFFF !important; color:var(--newsx-text-accent) !important; outline:3px solid var(--newsx-btn) !important; outline-offset:2px !important; }




.newsx-single-inner{ min-width:0; }
.newsx-single-content-wrap,
.newsx-single-post-header,
.newsx-single-post-media,
.newsx-post-content,
.content-area.primary{ min-width:0; }


.summary-grid{ grid-template-columns:repeat(4, minmax(0,1fr)) !important; }


@media (max-width:768px){
  .summary-grid{ grid-template-columns:repeat(2, minmax(0,1fr)) !important; }
}


.tcs-table-wrap,
.table-wrap,
.tcs-container{ max-width:100% !important; min-width:0 !important; }
.newsx-post-content table{ max-width:100% !important; }


@media (max-width:768px){
  .newsx-single-wrap, .newsx-single-inner, .newsx-single-content-wrap,
  .newsx-post-content, .mideer-article, .newsx-post-content .container,
  .newsx-post-content section, .newsx-post-content .summary-grid,
  .newsx-post-content .two-col, .newsx-post-content .ref-list{
    max-width:100% !important; min-width:0 !important;
  }
  .newsx-post-content p,
  .newsx-post-content li,
  .newsx-post-content .ref-item,
  .newsx-post-content td,
  .newsx-post-content th{ overflow-wrap:anywhere !important; word-break:normal !important; }
  .newsx-post-content table,
  .newsx-post-content table.data-table{ table-layout:fixed !important; width:100% !important; max-width:100% !important; min-width:0 !important; }
  .newsx-post-content th,
  .newsx-post-content td{ white-space:normal !important; }
  .newsx-post-content .table-wrap,
  .newsx-post-content .tcs-table-wrap,
  .newsx-post-content [class*="table-wrap"]{ overflow-x:auto !important; -webkit-overflow-scrolling:touch; }
  .newsx-post-content img, .newsx-post-content iframe, .newsx-post-content video{ max-width:100% !important; height:auto !important; }
  
  .newsx-post-content .summary-card,
  .newsx-post-content .summary-grid > *{ min-width:0 !important; }
  .newsx-post-content .summary-card .number{ font-size:1.4rem !important; overflow-wrap:anywhere !important; }
}



:focus-visible{ outline:3px solid var(--newsx-btn) !important; outline-offset:2px !important; }

@media (max-width:1024px){
  .newsx-mobile-menu-toggle{ min-height:44px !important; min-width:44px !important; align-items:center; }
  .newsx-post-categories a{ min-height:24px !important; display:inline-flex !important; align-items:center; }
  .newsx-blog-pagination a,
  .newsx-blog-pagination .page-numbers,
  .newsx-next, .newsx-prev{ min-width:40px !important; min-height:40px !important; display:inline-flex !important; align-items:center; justify-content:center; }
}








.newsx-post-sources:empty{ display:none !important; }

.newsx-post-sources.mideer-sources{
  margin: 28px 0 10px;
  padding: 18px 20px 16px;
  background: #F6F7F9;
  border: 1px solid #E3E6EA;
  border-radius: 16px;
}
.mideer-sources__label{
  margin: 0 0 10px;
  font-size: 11.5px !important;
  font-weight: 700;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #5C6670;
}

.mideer-sources__label::before{
  content: ""; display: inline-block;
  width: 16px; height: 3px; border-radius: 2px;
  background: #FC8236;
  margin-right: 9px; vertical-align: middle;
}
.mideer-sources__list{ margin: 0; padding: 0; list-style: none; }
.mideer-sources__item{
  display: flex; gap: 10px; align-items: flex-start;
  padding: 8px 0; margin: 0;
}
.mideer-sources__item + .mideer-sources__item{ border-top: 1px solid #E9ECEF; }
.mideer-sources__num{
  flex: 0 0 auto; width: 18px;
  font-size: 14px !important; line-height: 1.65;
  color: #2F4E77;
}
.mideer-sources__body{ min-width: 0; }
.mideer-sources__link{
  font-size: 15.5px !important; font-weight: 600;
  line-height: 1.55;
  color: #3A5A85 !important;
  text-decoration: none !important;
  word-break: break-word;
}
.mideer-sources__link:hover{ color: #2F4E77 !important; text-decoration: underline !important; }
.mideer-sources__meta{
  display: block; margin-top: 2px;
  font-size: 13px !important; line-height: 1.5;
  color: #5C6670;
}
.mideer-sources__note{
  margin: 12px 0 0; padding-top: 10px;
  border-top: 1px solid #E9ECEF;
  font-size: 12.5px !important; color: #5C6670;
}
.mideer-sources__note a{ color: #4A6E9E !important; font-weight: 600; }


.mideer-ai-note{
  margin: 18px 0 0;
  padding: 12px 15px;
  background: #F6F7F9;
  border-left: 3px solid #4A6E9E;
  border-radius: 0 16px 16px 0;
  font-size: 13px !important; line-height: 1.65;
  color: #5C6670 !important;
}
.mideer-ai-note__tag{
  display: inline-block;
  padding: 1px 7px; margin-right: 6px;
  border: 1px solid #C2CFDF; border-radius: 4px;
  background: #FFFFFF;
  font-size: 10.5px; font-weight: 700; letter-spacing: .08em;
  color: #2F4E77;
  vertical-align: 1px;
}
.mideer-ai-note span[lang="zh-Hans"]{ display: block; margin-top: 4px; }



.mideer-trust .pg-card,
.mideer-trust .pg-item{ border-radius: 16px; }
.mideer-trust .pg-card ul{ margin: .55rem 0 .55rem 1.15rem; padding: 0; }
.mideer-trust .pg-card li{ font-size: 1rem !important; line-height: 1.7; margin: .3rem 0; color: #2c333a; }
.mideer-trust .pg-card p em{ font-style: italic; }

.mideer-kicker{
  display: flex; align-items: center; gap: 9px;
  color: #2F4E77 !important;
}
.mideer-kicker::before{
  content: ""; display: inline-block;
  width: 18px; height: 3px; border-radius: 2px;
  background: #FC8236;
}
.mideer-trust .pg-meta{
  margin: 1.7rem 0 0;
  font-size: .85rem !important; line-height: 1.7;
  color: #5C6670;
}
.mideer-trust .pg-meta a{ color: #4A6E9E; font-weight: 600; }







.newsx-grid-categories a,
.newsx-post-categories a,
.newsx-grid-categories .newsx-post-categories a,
.newsx-post-categories.newsx-s1 a,
.newsx-sidebar .newsx-post-categories a,
.newsx-single-post-header .newsx-post-categories a{
  background:#FC8236 !important;
  border-color:#FC8236 !important;
  color:#FFFFFF !important;
}
.newsx-grid-categories a:hover,
.newsx-post-categories a:hover,
.newsx-single-post-header .newsx-post-categories a:hover,
.newsx-post-categories.newsx-s1 a:hover{
  background:#E56E1F !important;
  border-color:#E56E1F !important;
  color:#FFFFFF !important;
}


.newsx-grid-media .newsx-grid-categories a,
.newsx-grid-over-media .newsx-grid-categories a,
.newsx-grid-media .newsx-post-categories a,
.newsx-grid-over-media .newsx-post-categories a,
.newsx-grid-media .newsx-grid-categories .newsx-post-categories a,
.newsx-grid-over-media .newsx-grid-categories .newsx-post-categories a{
  background:rgba(10,14,22,.62) !important;
  border:1px solid rgba(255,255,255,.30) !important;
  color:#FFFFFF !important;
}


.newsx-newsletter-form input[type="submit"],
.newsx-newsletter-submit,
button[type="submit"],
input[type="submit"],
.wpcf7-submit,
.wp-block-search__button,
.newsx-cta-button a,
.post-password-form input[type="submit"],
.newsx-menu-item-label{
  background:#FC8236 !important;
  border-color:#FC8236 !important;
  color:#FFFFFF !important;
}
.newsx-newsletter-form input[type="submit"]:hover,
.newsx-newsletter-submit:hover,
button[type="submit"]:hover,
input[type="submit"]:hover,
.wp-block-search__button:hover,
.newsx-cta-button:hover a{
  background:#E56E1F !important;
  border-color:#E56E1F !important;
  color:#FFFFFF !important;
}

.pg-cta{
  background:#FC8236 !important;
  border:0 !important;
  color:#FFFFFF !important;
}
.pg-cta:hover{ background:#E56E1F !important; border:0 !important; color:#FFFFFF !important; }


.newsx-post-sources .source-tag a{
  background:#2F4E77 !important;
  border-color:#2F4E77 !important;
  color:#FFFFFF !important;
}


.newsx-blog-pagination .current,
.newsx-blog-pagination .page-numbers.current,
.post-page-numbers.current{
  background:#FC8236 !important;
  border-color:#FC8236 !important;
  color:#FFFFFF !important;
}
.newsx-blog-pagination .current:hover,
.newsx-blog-pagination .page-numbers.current:hover,
.post-page-numbers.current:hover{
  background:#E56E1F !important;
  border-color:#E56E1F !important;
  color:#FFFFFF !important;
}
.newsx-blog-pagination a:not(.current),
.newsx-blog-pagination .page-numbers:not(.current){ color:#2F4E77 !important; }
#newsx-back-to-top:not(.newsx-trans-bg){
  background:#FC8236 !important;
  border-color:#FC8236 !important;
  color:#C8CDD6 !important;          
}
#newsx-back-to-top:not(.newsx-trans-bg):hover{ background:#E56E1F !important; }


.newsx-grid-excerpt{ color:#3D4450 !important; }
.pg-card a,
.pg-item a,
.newsx-post-content .pg-card a,
.newsx-page-content .pg-card a{ color:#4A6E9E !important; }
.pg-card a:hover,
.pg-item a:hover{ color:#3A5A85 !important; }











.newsx-post-navigation a,
.newsx-single-wrap .newsx-post-navigation a{
  color:#FC8236 !important;
  -webkit-text-decoration-color:#FC8236 !important;
          text-decoration-color:#FC8236 !important;
  text-decoration-thickness:1px;
}
.newsx-post-navigation a:hover,
.newsx-single-wrap .newsx-post-navigation a:hover{
  color:#FC8236 !important;
  -webkit-text-decoration-color:#FC8236 !important;
          text-decoration-color:#FC8236 !important;
}


.newsx-related-posts a,
.newsx-related-posts-wrap a{
  -webkit-text-decoration-color:#FC8236 !important;
          text-decoration-color:#FC8236 !important;
  text-decoration-thickness:1px;
}
.newsx-related-posts .newsx-grid-title a,
.newsx-related-posts h3 a,
.newsx-related-posts h4 a,
.newsx-related-posts h5 a,
.newsx-related-posts-wrap .newsx-grid-title a,
.newsx-related-posts-wrap h3 a,
.newsx-related-posts-wrap h4 a,
.newsx-related-posts-wrap h5 a{
  color:var(--newsx-ink) !important;
}
.newsx-related-posts .newsx-grid-title a:hover,
.newsx-related-posts h3 a:hover,
.newsx-related-posts h4 a:hover,
.newsx-related-posts h5 a:hover,
.newsx-related-posts-wrap .newsx-grid-title a:hover,
.newsx-related-posts-wrap h3 a:hover,
.newsx-related-posts-wrap h4 a:hover,
.newsx-related-posts-wrap h5 a:hover{
  color:var(--newsx-navy-deep) !important;
  -webkit-text-decoration-color:#FC8236 !important;
          text-decoration-color:#FC8236 !important;
}






.newsx-grid-author,
.newsx-grid-author-name,
.newsx-grid-author-avatar,
.newsx-post-meta-inner .newsx-post-author,
.newsx-post-author-box {
  display: none !important;
}





:root { --blue1:#1A365D; --blue2:#1A365D; --newsx-btn:#1A365D; --newsx-navy:#1A365D; }


.newsx-grid-title a, .newsx-widget .newsx-post-title a { color:#1A365D !important; }
.pg-card a { color:#1A365D; }
.pg-item a { color:#1A365D; }
.mideer-sources__note a { color:#1A365D !important; }
.mideer-trust .pg-meta a { color:#1A365D; }
.pg-card a,
.pg-item a,
.newsx-post-content .pg-card a,
.newsx-page-content .pg-card a { color:#1A365D !important; }


body, .newsx-grid-title a, h1, h2, h3, h4, h5, h6, .newsx-post-title a, .newsx-widget .newsx-post-title a { font-family: "Oxygen", "Encode Sans Condensed", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif !important; }



.newsx-post-content, .page .newsx-post-content { --blue1:#1A365D; --blue2:#1A365D; }
.mideer-ai-note { border-left-color:#1A365D; }
.newsx-mobile-menu-toggle:focus-visible, .newsx-next:focus-visible, .newsx-prev:focus-visible { outline-color:#1A365D !important; }





a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible, summary:focus-visible, [tabindex]:focus-visible, .newsx-mobile-menu-toggle:focus-visible, .newsx-next:focus-visible, .newsx-prev:focus-visible { outline-color: #1A365D !important; }





@media (max-width: 600px) {
  html[lang="zh-CN"] .newsx-site-title-tagline .site-title,
  html[lang="zh-CN"] .newsx-site-title-tagline .site-title a {
    font-size: 22px !important;
    white-space: nowrap !important;
    letter-spacing: 0 !important;
    word-break: keep-all !important;
  }
}




@media (max-width: 600px) {
  
  .newsx-magazine-layout .newsx-grid-item:first-child .newsx-grid-title,
  .newsx-magazine-layout .newsx-grid-item:first-child .newsx-grid-title a {
    font-size: 22px !important;
    line-height: 1.3 !important;
  }
  
  .newsx-grid-over-media .newsx-grid-title a {
    font-size: 18px !important;
    line-height: 1.3 !important;
  }
  
  .newsx-grid-below-media .newsx-grid-title a {
    font-size: 19px !important;
    line-height: 1.35 !important;
  }
  
  .newsx-single-post-header h1 {
    font-size: 28px !important;
    line-height: 1.28 !important;
  }
  
  html[lang="en-US"] .newsx-site-title-tagline .site-title,
  html[lang="en-US"] .newsx-site-title-tagline .site-title a {
    font-size: 18px !important;
    white-space: nowrap !important;
    letter-spacing: 0 !important;
    word-break: keep-all !important;
  }
  
  html[lang="zh-CN"] .newsx-site-title-tagline .site-title,
  html[lang="zh-CN"] .newsx-site-title-tagline .site-title a {
    font-size: 22px !important;
    white-space: nowrap !important;
    letter-spacing: 0 !important;
    word-break: keep-all !important;
  }
}




@media (max-width: 600px) {
  html body.single .newsx-single-post-header h1,
  html body.single .newsx-single-wrap article h1,
  html body.single h1.entry-title,
  html body.page .newsx-single-post-header h1 {
    font-size: 28px !important;
    line-height: 1.28 !important;
    letter-spacing: -0.2px !important;
  }
}




@media (max-width: 600px) {
  .newsx-magazine-layout .newsx-grid-item:first-child .newsx-grid-title,
  .newsx-magazine-layout .newsx-grid-item:first-child .newsx-grid-title a {
    font-size: 20px !important;
    line-height: 1.25 !important;
    letter-spacing: 0 !important;
  }
}




@media (max-width: 600px) {
  
  html[lang="en-US"] .newsx-site-logo,
  html[lang="en-US"] .custom-logo-link {
    flex: 0 0 auto !important;
    min-width: 0 !important;
  }
  html[lang="en-US"] .custom-logo {
    height: 47px !important;
    width: auto !important;
    max-width: none !important;
  }
  
  html[lang="en-US"] .newsx-site-title-tagline .site-title {
    width: 6em !important;
    max-width: 6em !important;
    text-align: left !important;
  }
  html[lang="en-US"] .newsx-site-title-tagline .site-title a {
    display: block !important;
    font-size: 18px !important;
    line-height: 1.3 !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    letter-spacing: 0 !important;
    text-align: left !important;
  }
}




@media (max-width: 600px) {
  html[lang="zh-CN"] .newsx-site-identity .newsx-site-logo,
  html[lang="zh-CN"] .newsx-site-identity .custom-logo-link,
  html[lang="en-US"] .newsx-site-identity .newsx-site-logo,
  html[lang="en-US"] .newsx-site-identity .custom-logo-link {
    flex: 0 0 auto !important;
    min-width: 0 !important;
  }
  html[lang="zh-CN"] .newsx-site-identity .custom-logo,
  html[lang="en-US"] .newsx-site-identity .custom-logo {
    height: 64px !important;
    width: 64px !important;
    max-width: 64px !important;
    max-height: 64px !important;
    object-fit: contain !important;
  }
}




@media (max-width: 600px) {
  html[lang="zh-CN"] .newsx-site-identity .custom-logo-link,
  html[lang="en-US"] .newsx-site-identity .custom-logo-link {
    display: block !important;
    width: 64px !important;
    height: 64px !important;
    flex: 0 0 64px !important;
    max-width: 64px !important;
    overflow: hidden !important;
  }
  html[lang="zh-CN"] .newsx-site-identity .custom-logo,
  html[lang="en-US"] .newsx-site-identity .custom-logo {
    display: block !important;
    width: 64px !important;
    height: 64px !important;
    max-width: 64px !important;
    max-height: 64px !important;
    object-fit: contain !important;
  }
}




@media (max-width: 600px) {
  html[lang="zh-CN"] .newsx-site-identity .newsx-site-title-tagline,
  html[lang="en-US"] .newsx-site-identity .newsx-site-title-tagline {
    margin-left: 14px !important;
  }
  html[lang="zh-CN"] .newsx-site-identity,
  html[lang="en-US"] .newsx-site-identity {
    gap: 10px !important;
    flex-wrap: nowrap !important;
  }
}




html[lang="zh-CN"] .newsx-site-footer .newsx-copyright::after,
html[lang="zh-CN"] .newsx-copyright::after {
  content: "© 2026 \660E\5FB7\89C2\5BDF \00B7 MiDeer Consulting \51FA\54C1" !important;
}



  .tcs-container { max-width: 720px; margin: 0 auto; padding: 2rem 1rem; box-sizing: border-box; }
  .tcs-container * { box-sizing: border-box; }
  .tcs-container img { max-width: 100%; height: auto; }
  header {
    text-align: center; padding: 3rem 0 2.5rem;
    border-bottom: 2px solid #E2E8F0; margin-bottom: 2.5rem;
  }
  .kicker {
    font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.2em;
    color: #6F89A7; margin-bottom: 0.75rem;
  }
  h1 {
    font-size: 1.75rem; font-weight: 700; margin-bottom: 0.5rem;
    letter-spacing: -0.01em; line-height: 1.3; color: #1A365D;
    word-break: break-word;
  }
  .subtitle { font-size: 1rem; color: #6F89A7; margin-bottom: 1rem; font-style: italic; }
  .meta { font-size: 0.8rem; color: #6F89A7; }
  .meta span { margin: 0 0.5rem; }
  .lead {
    font-size: 1.05rem; color: #6F89A7; margin-bottom: 1.5rem; line-height: 1.65;
  }
  .section-label {
    display: inline-block; font-size: 0.85rem; text-transform: uppercase;
    letter-spacing: 0.25em; font-weight: 700; color: #5a7cc2;
    border: 2px solid #5a7cc2; padding: 0.4rem 1rem;
    margin-top: 3rem; margin-bottom: 1.25rem;
  }
  h2 {
    font-size: 1.35rem; font-weight: 700; margin: 2.5rem 0 1rem;
    color: #1A365D;
    padding: 8px 0 8px 14px; border-left: 3px solid #5a7cc2;
    background: #F5F7FA; display: block; width: fit-content;
    max-width: 100%; word-break: break-word;
  }
  h3 {
    font-size: 1.05rem; font-weight: 600; margin: 1.75rem 0 0.75rem;
    color: #1A365D;
  }
  p { margin-bottom: 1rem; word-break: break-word; overflow-wrap: break-word; }
  .tcs-table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 1.25rem 0; }
  .data-table { width: 100%; border-collapse: collapse; font-size: 0.82rem; min-width: 400px; }
  .data-table th { background: #1A365D !important; color: #ffffff !important; font-weight: 600 !important; padding: 0.6rem 0.5rem; text-align: left; white-space: nowrap; }
  .data-table td { padding: 0.55rem 0.5rem; border-bottom: 1px solid #E2E8F0; vertical-align: top; word-break: break-word; }
  .data-table tr:nth-child(even) td { background: #F8FAFC; }
  .data-table tr:hover td { background: #F0F4FF; }
  .data-table .num { font-family: "SF Mono", Monaco, "Cascadia Code", monospace; text-align: right; white-space: nowrap; }
  .data-table .highlight { background: #FEF9E7 !important; }
  .two-col-table { width: 100%; border-collapse: collapse; font-size: 0.82rem; min-width: 300px; }
  .two-col-table th { background: #1A365D !important; color: #ffffff !important; font-weight: 600 !important; padding: 0.6rem 0.5rem; text-align: left; }
  .two-col-table td { padding: 0.55rem 0.5rem; border-bottom: 1px solid #E2E8F0; word-break: break-word; }
  .two-col-table tr:nth-child(even) td { background: #F8FAFC; }
  .note-box { background: #F0F4FF; border-left: 3px solid #5a7cc2; padding: 1rem 1rem; margin: 1.25rem 0; font-size: 0.85rem; overflow-wrap: break-word; }
  .warn-box { background: #FFFBEB; border-left: 3px solid #fc8236; padding: 1rem 1rem; margin: 1.25rem 0; font-size: 0.85rem; overflow-wrap: break-word; }
  .warn-box strong { color: #92400e; }
  .pullquote {
    border-left: 4px solid #5a7cc2; padding: 0.75rem 1rem;
    margin: 1.5rem 0; font-size: 1.05rem; font-style: italic; color: #333333;
    background: #ffffff; overflow-wrap: break-word;
  }
  .disclaimer-box {
    background: #F5F7FA; border: 1px solid #E2E8F0;
    padding: 1.25rem; margin: 2rem 0;
    font-size: 0.82rem; color: #64748b; overflow-wrap: break-word;
  }
  .disclaimer-box h3 {
    font-size: 0.85rem; font-weight: 700; color: #1A365D;
    margin: 0.75rem 0 0.25rem; border: none; padding: 0; background: none;
  }
  .disclaimer-box p { margin-bottom: 0.5rem; }
  footer { margin-top: 3rem; padding-top: 1.5rem; border-top: 1px solid #E2E8F0; font-size: 0.82rem; color: #64748b; }
  .funnel { font-size: 0.82rem; color: #64748b; font-style: italic; margin-top: 2.5rem; }
  @media (max-width: 600px) {
    .tcs-container { padding: 1rem 0.5rem; }
    h1 { font-size: 1.35rem; }
    .data-table, .two-col-table { font-size: 0.72rem; }
    .data-table th, .data-table td, .two-col-table th, .two-col-table td { padding: 0.4rem 0.35rem; }
    h2 { font-size: 1.15rem; padding: 6px 0 6px 10px; }
    .section-label { font-size: 0.78rem; }
  }


  .tcs-container { max-width: 720px; margin: 0 auto; padding: 2rem 1rem; box-sizing: border-box; }
  .tcs-container * { box-sizing: border-box; }
  .tcs-container img { max-width: 100%; height: auto; }
  header {
    text-align: center; padding: 3rem 0 2.5rem;
    border-bottom: 2px solid #E2E8F0; margin-bottom: 2.5rem;
  }
  .kicker {
    font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.2em;
    color: #6F89A7; margin-bottom: 0.75rem;
  }
  h1 {
    font-size: 1.75rem; font-weight: 700; margin-bottom: 0.5rem;
    letter-spacing: -0.01em; line-height: 1.3; color: #1A365D;
    word-break: break-word;
  }
  .subtitle { font-size: 1rem; color: #6F89A7; margin-bottom: 1rem; font-style: italic; }
  .meta { font-size: 0.8rem; color: #6F89A7; }
  .meta span { margin: 0 0.5rem; }
  .lead {
    font-size: 1.05rem; color: #6F89A7; margin-bottom: 1.5rem; line-height: 1.65;
  }
  .section-label {
    display: inline-block; font-size: 0.85rem; text-transform: uppercase;
    letter-spacing: 0.25em; font-weight: 700; color: #5a7cc2;
    border: 2px solid #5a7cc2; padding: 0.4rem 1rem;
    margin-top: 3rem; margin-bottom: 1.25rem;
  }
  h2 {
    font-size: 1.35rem; font-weight: 700; margin: 2.5rem 0 1rem;
    color: #1A365D;
    padding: 8px 0 8px 14px; border-left: 3px solid #5a7cc2;
    background: #F5F7FA; display: block; width: fit-content;
    max-width: 100%; word-break: break-word;
  }
  h3 {
    font-size: 1.05rem; font-weight: 600; margin: 1.75rem 0 0.75rem;
    color: #1A365D;
  }
  p { margin-bottom: 1rem; word-break: break-word; overflow-wrap: break-word; }
  .tcs-table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 1.25rem 0; }
  .data-table { width: 100%; border-collapse: collapse; font-size: 0.82rem; min-width: 400px; }
  .data-table th { background: #1A365D !important; color: #ffffff !important; font-weight: 600 !important; padding: 0.6rem 0.5rem; text-align: left; white-space: nowrap; }
  .data-table td { padding: 0.55rem 0.5rem; border-bottom: 1px solid #E2E8F0; vertical-align: top; word-break: break-word; }
  .data-table tr:nth-child(even) td { background: #F8FAFC; }
  .data-table tr:hover td { background: #F0F4FF; }
  .data-table .num { font-family: "SF Mono", Monaco, "Cascadia Code", monospace; text-align: right; white-space: nowrap; }
  .data-table .highlight { background: #FEF9E7 !important; }
  .two-col-table { width: 100%; border-collapse: collapse; font-size: 0.82rem; min-width: 300px; }
  .two-col-table th { background: #1A365D !important; color: #ffffff !important; font-weight: 600 !important; padding: 0.6rem 0.5rem; text-align: left; }
  .two-col-table td { padding: 0.55rem 0.5rem; border-bottom: 1px solid #E2E8F0; word-break: break-word; }
  .two-col-table tr:nth-child(even) td { background: #F8FAFC; }
  .note-box { background: #F0F4FF; border-left: 3px solid #5a7cc2; padding: 1rem 1rem; margin: 1.25rem 0; font-size: 0.85rem; overflow-wrap: break-word; }
  .warn-box { background: #FFFBEB; border-left: 3px solid #fc8236; padding: 1rem 1rem; margin: 1.25rem 0; font-size: 0.85rem; overflow-wrap: break-word; }
  .warn-box strong { color: #92400e; }
  .pullquote {
    border-left: 4px solid #5a7cc2; padding: 0.75rem 1rem;
    margin: 1.5rem 0; font-size: 1.05rem; font-style: italic; color: #333333;
    background: #ffffff; overflow-wrap: break-word;
  }
  .disclaimer-box {
    background: #F5F7FA; border: 1px solid #E2E8F0;
    padding: 1.25rem; margin: 2rem 0;
    font-size: 0.82rem; color: #64748b; overflow-wrap: break-word;
  }
  .disclaimer-box h3 {
    font-size: 0.85rem; font-weight: 700; color: #1A365D;
    margin: 0.75rem 0 0.25rem; border: none; padding: 0; background: none;
  }
  .disclaimer-box p { margin-bottom: 0.5rem; }
  footer { margin-top: 3rem; padding-top: 1.5rem; border-top: 1px solid #E2E8F0; font-size: 0.82rem; color: #64748b; }
  .funnel { font-size: 0.82rem; color: #64748b; font-style: italic; margin-top: 2.5rem; }
  @media (max-width: 600px) {
    .tcs-container { padding: 1rem 0.5rem; }
    h1 { font-size: 1.35rem; }
    .data-table, .two-col-table { font-size: 0.72rem; }
    .data-table th, .data-table td, .two-col-table th, .two-col-table td { padding: 0.4rem 0.35rem; }
    h2 { font-size: 1.15rem; padding: 6px 0 6px 10px; }
    .section-label { font-size: 0.78rem; }
  }

