#industry-reference{
  --navy:#0E1A2B;
  --navy-2:#15263D;
  --blue:#1456A8;
  --stress:#E8590C;
  --bg:#F3F5F8;
  --card:#FFFFFF;
  --ink:#1A2332;
  --sub:#5A6577;
  --faint:#8A94A6;
  --line:#E2E7EE;
  --serif:"PingFang SC","Songti SC","SimSun",serif;
  --sans:"PingFang SC","Songti SC","SimSun",serif;

  --p0:#D6332C;
  --p1:#D9820C;
  --p2:#2F7FB8;

  --c-news:#1456A8;
  --c-product:#0CA678;
  --c-policy:#C92A2A;
  --c-event:#E8590C;
  --c-finance:#0B7285;
  --shadow:0 1px 2px rgba(14,26,43,.05),0 6px 20px rgba(14,26,43,.06);
}
#industry-reference,#industry-reference *{margin:0;padding:0;box-sizing:border-box}
#industry-reference{-webkit-text-size-adjust:100%}
#industry-reference{font-family:var(--sans);color:var(--ink);background:var(--bg);line-height:1.65;font-size:15px}
#industry-reference a{color:inherit;text-decoration:none}
#industry-reference ul,#industry-reference ol{list-style:none}
#industry-reference input{font-family:inherit}
#industry-reference ::selection{background:#1456A8;color:#fff}
#industry-reference .mesh-bg{
  background-color:var(--navy);
  background-image:
    linear-gradient(30deg, rgba(255,255,255,.045) 1px, transparent 1px),
    linear-gradient(150deg, rgba(255,255,255,.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
  background-size:34px 59px,34px 59px,68px 68px;
}
#industry-reference .contour-bar{height:4px;border-radius:2px;
  background:linear-gradient(90deg,var(--p2),#2FB8AC,#E6C229,var(--stress),var(--p0));}
#industry-reference .topbar{position:sticky;top:0;z-index:100;color:var(--ink);background:#fff;border-bottom:1px solid var(--line);backdrop-filter:none}
#industry-reference .topbar-inner{max-width:1240px;margin:0 auto;padding:0}
#industry-reference .topline{height:34px;display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:#93A3BB;border-bottom:1px solid rgba(255,255,255,.07)}
#industry-reference .topline .src-status{display:flex;align-items:center;gap:8px}
#industry-reference .dot{width:7px;height:7px;border-radius:50%;background:#37D67F;box-shadow:0 0 0 3px rgba(55,214,127,.15)}
#industry-reference .topline a:hover{color:#fff}
#industry-reference .navrow{display:flex;align-items:center;gap:26px;height:64px}
#industry-reference .brand{display:flex;align-items:baseline;gap:10px;flex-shrink:0}
#industry-reference .brand-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1.5px solid #4E78B5;transform:rotate(45deg);border-radius:4px}
#industry-reference .brand-mark svg{transform:rotate(-45deg)}
#industry-reference .brand-name{font-family:var(--serif);font-weight:900;font-size:21px;color:#fff;letter-spacing:2px}
#industry-reference .brand-en{font-size:10.5px;letter-spacing:2.5px;color:#7E93B3;text-transform:uppercase}
#industry-reference .nav-links{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:6px 24px;flex:1}
#industry-reference .nav-links a{position:relative;padding:8px 0;font-size:14px;font-weight:500;color:var(--sub);white-space:nowrap;transition:.18s}
#industry-reference .nav-links a:hover,
#industry-reference .nav-links a.active{color:var(--blue);background:transparent}
#industry-reference .nav-links a::after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;background:transparent}
#industry-reference .nav-links a.active::after{background:var(--blue)}
#industry-reference .nav-search{display:flex;align-items:center;background:rgba(255,255,255,.09);border-radius:6px;padding:0 10px;height:36px;width:200px;gap:8px;flex-shrink:0}
#industry-reference .nav-search input{background:transparent;border:none;outline:none;color:#fff;font-size:13.5px;width:100%}
#industry-reference .nav-search input::placeholder{color:#8294AF}
#industry-reference .nav-search svg{flex-shrink:0;opacity:.6}
#industry-reference .burger{display:none}
#industry-reference .wrap{max-width:1240px;margin:0 auto;padding:26px 0 60px}
#industry-reference .layout{display:grid;grid-template-columns:1fr 320px;gap:26px;align-items:start}
#industry-reference .section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px;gap:12px}
#industry-reference .section-title{font-family:var(--serif);font-weight:700;font-size:20px;display:flex;align-items:center;gap:10px}
#industry-reference .section-title::before{content:"";width:4px;height:18px;border-radius:2px;background:var(--stress)}
#industry-reference .more-link{font-size:13px;color:var(--sub)}
#industry-reference .more-link:hover{color:var(--blue)}
#industry-reference .chip{display:inline-flex;align-items:center;font-size:12px;font-weight:500;padding:1px 8px;border-radius:4px;line-height:1.7;white-space:nowrap}
#industry-reference .chip.news{background:#E8F0FB;color:var(--c-news)}
#industry-reference .chip.product{background:#E6F7F1;color:var(--c-product)}
#industry-reference .chip.policy{background:#FBEAEA;color:var(--c-policy)}
#industry-reference .chip.event{background:#FDEEE4;color:var(--c-event)}
#industry-reference .chip.finance{background:#E4F3F5;color:var(--c-finance)}
#industry-reference .region{font-size:11.5px;color:var(--sub);border:1px solid var(--line);padding:0 6px;border-radius:4px;line-height:1.7}
#industry-reference .region.dom{color:var(--c-policy)}
#industry-reference .region.ovs{color:var(--c-product)}
#industry-reference .pri{font-size:11px;font-weight:700;padding:1px 6px;border-radius:3px;letter-spacing:.5px;color:#fff}
#industry-reference .pri.P0{background:var(--p0)}
#industry-reference .pri.P1{background:var(--p1)}
#industry-reference .pri.P2{background:var(--p2)}
#industry-reference .hero{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-bottom:30px}
#industry-reference .hero-main{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:16/8.2;cursor:pointer;box-shadow:var(--shadow)}
#industry-reference .hero-main img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
#industry-reference .hero-main:hover img{transform:scale(1.03)}
#industry-reference .hero-main .veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,26,43,0) 35%,rgba(14,26,43,.88))}
#industry-reference .hero-cap{position:absolute;left:24px;right:24px;bottom:20px;color:#fff}
#industry-reference .hero-cap h2{font-family:var(--serif);font-size:24px;font-weight:700;line-height:1.4;margin:8px 0}
#industry-reference .hero-meta{display:flex;gap:10px;align-items:center;font-size:12.5px;color:#C9D5E6}
#industry-reference .hero-side{display:flex;flex-direction:column;gap:14px}
#industry-reference .hero-card{position:relative;flex:1;border-radius:10px;overflow:hidden;cursor:pointer;box-shadow:var(--shadow);min-height:0}
#industry-reference .hero-card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
#industry-reference .hero-card .veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,26,43,.05),rgba(14,26,43,.85))}
#industry-reference .hero-card .hero-cap{left:16px;right:16px;bottom:13px}
#industry-reference .hero-card .hero-cap h3{font-family:var(--serif);font-size:15.5px;font-weight:700;line-height:1.45}
#industry-reference .hero-stage{position:relative;min-width:0}
#industry-reference .hero-stage .hero-main{animation:heroIn .55s ease}
@keyframes heroIn{from{opacity:0}to{opacity:1}}
#industry-reference .hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:#fff;background:rgba(12,22,38,.58);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 2px 10px rgba(0,0,0,.25);cursor:pointer;transition:background .2s}
#industry-reference .hero-arrow:hover{background:rgba(12,22,38,.82)}
#industry-reference .hero-arrow svg{width:22px;height:22px}
#industry-reference .hero-arrow--prev{left:14px}
#industry-reference .hero-arrow--next{right:14px}
#industry-reference .hero-dots{position:absolute;bottom:18px;right:20px;display:flex;gap:4px;z-index:3;padding:6px 9px;border-radius:999px;background:rgba(12,22,38,.42);backdrop-filter:blur(6px)}
#industry-reference .feed-card{background:var(--card);border-radius:10px;box-shadow:var(--shadow);padding:20px 22px;margin-bottom:14px;display:grid;grid-template-columns:1fr 168px;gap:18px;transition:.18s;cursor:pointer}
#industry-reference .feed-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(14,26,43,.07),0 12px 28px rgba(14,26,43,.1)}
#industry-reference .feed-card.flat{grid-template-columns:1fr;box-shadow:none;border:1px solid var(--line);margin-bottom:0;border-radius:8px}
#industry-reference .feed-card.flat:hover{border-color:var(--blue)}
#industry-reference .feed-body h3{font-size:17px;font-weight:700;line-height:1.5;margin:7px 0 7px;font-family:var(--serif)}
#industry-reference .feed-card:hover .feed-body h3{color:var(--blue)}
#industry-reference .feed-summary{font-size:13.5px;color:var(--sub);line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#industry-reference .feed-meta{display:flex;align-items:center;gap:10px;margin-top:11px;font-size:12.5px;color:var(--faint);flex-wrap:wrap}
#industry-reference .feed-meta .src{color:var(--blue);font-weight:500}
#industry-reference .feed-thumb{border-radius:8px;overflow:hidden;aspect-ratio:16/10;background:#DDE4EE}
#industry-reference .feed-thumb img{width:100%;height:100%;object-fit:cover;display:block}
#industry-reference .feed-flat-list .feed-card{margin-bottom:10px}
#industry-reference .feed-status{margin:4px 0 18px;text-align:center;font-size:13px;color:var(--faint)}
#industry-reference .filterbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
#industry-reference .filterbar a{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:6px 16px;border-radius:20px;font-size:13.5px;color:var(--sub);background:var(--card);border:1px solid var(--line);transition:.16s}
#industry-reference .filterbar a:hover{border-color:var(--blue);color:var(--blue)}
#industry-reference .filterbar a.on{background:var(--navy);color:#fff;border-color:var(--navy)}
#industry-reference .side-block{background:var(--card);border-radius:10px;box-shadow:var(--shadow);padding:18px 20px;margin-bottom:18px}
#industry-reference .side-title{font-family:var(--serif);font-weight:700;font-size:16px;margin-bottom:13px;display:flex;align-items:center;gap:8px}
#industry-reference .side-title::before{content:"";width:4px;height:15px;border-radius:2px;background:var(--blue)}
#industry-reference .rank-list li{display:flex;gap:11px;padding:9px 0;border-bottom:1px dashed var(--line);cursor:pointer}
#industry-reference .rank-list li:last-child{border-bottom:none}
#industry-reference .rank-list li:hover .rank-t{color:var(--blue)}
#industry-reference .rank-no{font-family:var(--serif);font-weight:900;font-size:17px;width:20px;flex-shrink:0;color:#B6C0CE}
#industry-reference .rank-list li:nth-child(1) .rank-no{color:var(--p0)}
#industry-reference .rank-list li:nth-child(2) .rank-no{color:var(--stress)}
#industry-reference .rank-list li:nth-child(3) .rank-no{color:var(--p1)}
#industry-reference .rank-t{font-size:13.5px;line-height:1.5;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#industry-reference .rank-v{font-size:11.5px;color:var(--faint);margin-top:3px}
#industry-reference .event-mini{padding:10px 0;border-bottom:1px dashed var(--line)}
#industry-reference .event-mini:last-child{border-bottom:none}
#industry-reference .event-mini .d{font-size:12px;color:var(--c-event);font-weight:700;letter-spacing:.5px}
#industry-reference .event-mini .t{font-size:13.5px;margin:3px 0;line-height:1.5;font-weight:500}
#industry-reference .event-mini .org{font-size:12px;color:var(--faint)}
#industry-reference .crawl-stat .row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;font-size:13px}
#industry-reference .crawl-stat .bar{height:6px;border-radius:3px;background:#EDF0F5;overflow:hidden;margin-top:5px}
#industry-reference .crawl-stat .bar i{display:block;height:100%;border-radius:3px}
#industry-reference .legend{display:flex;gap:12px;margin-top:12px;font-size:11.5px;color:var(--sub)}
#industry-reference .legend span{display:inline-flex;align-items:center;gap:5px}
#industry-reference .legend i{width:9px;height:9px;border-radius:2px;display:inline-block}
#industry-reference .channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}
#industry-reference .channel-col{background:var(--card);border-radius:10px;box-shadow:var(--shadow);padding:18px 20px}
#industry-reference .channel-col ul{display:grid;grid-template-rows:repeat(4,1fr);flex:1}
#industry-reference .channel-col li{display:flex;align-items:center}
#industry-reference .channel-col header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:10px;border-bottom:2px solid var(--line)}
#industry-reference .channel-col header .name{font-family:var(--serif);font-weight:700;font-size:16.5px;display:flex;align-items:center;gap:8px}
#industry-reference .channel-col header .swatch{width:10px;height:10px;border-radius:3px}
#industry-reference .channel-col li{padding:8px 0;border-bottom:1px dashed var(--line);font-size:13.8px;cursor:pointer;display:flex;gap:8px;line-height:1.55}
#industry-reference .channel-col li:last-child{border-bottom:none}
#industry-reference .channel-col li:hover{color:var(--blue)}
#industry-reference .channel-col li::before{content:"›";color:var(--faint);flex-shrink:0}
#industry-reference .channel-hero{border-radius:12px;color:#fff;padding:28px 30px;margin-bottom:24px;position:relative;overflow:hidden}
#industry-reference .channel-hero::after{content:"";position:absolute;right:-40px;top:-40px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.06)}
#industry-reference .channel-hero h1{font-family:var(--serif);font-size:27px;font-weight:900;letter-spacing:1px;margin-bottom:7px}
#industry-reference .channel-hero p{font-size:14px;color:rgba(255,255,255,.82);max-width:720px}
#industry-reference .channel-hero .crumbs{font-size:12.5px;color:rgba(255,255,255,.6);margin-bottom:10px}
#industry-reference .article{background:var(--card);border-radius:10px;box-shadow:var(--shadow);padding:36px 44px;margin:0 auto}
#industry-reference .article h1{font-family:var(--serif);font-size:28px;line-height:1.5;font-weight:900;margin:14px 0 16px}
#industry-reference .article-info{display:flex;gap:14px;align-items:center;font-size:13px;color:var(--faint);padding-bottom:18px;border-bottom:1px solid var(--line);flex-wrap:wrap}
#industry-reference .article-body{margin-top:24px;font-size:15.5px;line-height:1.95}
#industry-reference .article-body p{margin-bottom:16px;color:#33405A}
#industry-reference .article-body h4{font-family:var(--serif);font-size:17.5px;margin:24px 0 10px}
#industry-reference .article-body .quote{border-left:3px solid var(--stress);background:#FAFBFD;padding:12px 18px;border-radius:0 8px 8px 0;color:var(--sub);font-size:14px;margin:18px 0}
#industry-reference .detail-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--sub);font-size:14px;margin-bottom:14px}
#industry-reference .detail-breadcrumb a{color:var(--blue)}
body[data-page="article-detail"] .article-detail,
body[data-page="report-detail"] .article-detail,
body[data-page="expert-detail"] .article-detail,
body[data-page="speaker-detail"] .article-detail {
  max-width: 1240px;
  padding: 26px 24px 60px;
}
body[data-page="article-detail"],
body[data-page="summit-news-archive"],
body[data-page="summit-forum-news-archive"],
body[data-page="report-detail"],
body[data-page="expert-detail"],
body[data-page="speaker-detail"],
body[data-page="about-us"],
body[data-page="about-federation"],
body:is([data-page="contact-us"], [data-page="cooperation"]),
body[data-page="join-us"],
body[data-page="copyright"],
body[data-page="feedback"] {
  background: #F3F5F8;
}
body[data-page="article-detail"] main,
body[data-page="summit-news-archive"] main,
body[data-page="summit-forum-news-archive"] main,
body[data-page="report-detail"] main,
body[data-page="expert-detail"] main,
body[data-page="speaker-detail"] main,
body[data-page="about-us"] main,
body[data-page="about-federation"] main,
body:is([data-page="contact-us"], [data-page="cooperation"]) main,
body[data-page="join-us"] main,
body[data-page="copyright"] main,
body[data-page="feedback"] main {
  max-width: 1240px;
  margin: 0 auto;
  padding: 26px 24px 60px;
}
body[data-page="article-detail"] .detail-breadcrumb,
body[data-page="summit-news-archive"] .detail-breadcrumb,
body[data-page="summit-forum-news-archive"] .detail-breadcrumb,
body[data-page="report-detail"] .detail-breadcrumb,
body[data-page="expert-detail"] .detail-breadcrumb,
body[data-page="speaker-detail"] .detail-breadcrumb,
body[data-page="about-us"] .detail-breadcrumb,
body[data-page="about-federation"] .detail-breadcrumb,
body:is([data-page="contact-us"], [data-page="cooperation"]) .detail-breadcrumb,
body[data-page="join-us"] .detail-breadcrumb,
body[data-page="copyright"] .detail-breadcrumb,
body[data-page="feedback"] .detail-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  color: #5A6577;
  font-size: 14px;
  margin-bottom: 14px;
}
body[data-page="article-detail"] .detail-breadcrumb a,
body[data-page="summit-news-archive"] .detail-breadcrumb a,
body[data-page="summit-forum-news-archive"] .detail-breadcrumb a,
body[data-page="report-detail"] .detail-breadcrumb a,
body[data-page="expert-detail"] .detail-breadcrumb a,
body[data-page="speaker-detail"] .detail-breadcrumb a {
  color: #1456A8;
}
body[data-page="article-detail"] .article-detail,
body[data-page="report-detail"] .article-detail,
body[data-page="expert-detail"] .article-detail,
body[data-page="speaker-detail"] .article-detail,
body[data-page="about-us"] .article-detail,
body[data-page="about-federation"] .article-detail,
body:is([data-page="contact-us"], [data-page="cooperation"]) .article-detail,
body[data-page="join-us"] .article-detail,
body[data-page="copyright"] .article-detail,
body[data-page="feedback"] .article-detail {
  /* width: min(860px, 100%); */
  margin: 0 auto;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

body[data-page="article-detail"] .article-detail .article,
body[data-page="report-detail"] .article-detail .article,
body[data-page="expert-detail"] .article-detail .article,
body[data-page="speaker-detail"] .article-detail .article,
body[data-page="about-us"] .article-detail .article,
body[data-page="about-federation"] .article-detail .article,
body:is([data-page="contact-us"], [data-page="cooperation"]) .article-detail .article,
body[data-page="join-us"] .article-detail .article,
body[data-page="copyright"] .article-detail .article,
body[data-page="feedback"] .article-detail .article {
  width: 100%;
  /* max-width: 860px; */
  margin: 0 auto;
  padding: 36px 44px;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 1px 2px rgba(14,26,43,.05),0 6px 20px rgba(14,26,43,.06);
}
body[data-page="article-detail"] .article-detail__layout,
body[data-page="report-detail"] .article-detail__layout,
body[data-page="expert-detail"] .article-detail__layout,
body[data-page="speaker-detail"] .article-detail__layout {
  background: transparent;
  box-shadow: none;
  padding: 0;
  border: 0;
}
body[data-page="article-detail"] .article-detail__header,
body[data-page="report-detail"] .article-detail__header,
body[data-page="expert-detail"] .article-detail__header,
body[data-page="speaker-detail"] .article-detail__header,
body[data-page="about-us"] .article-detail__header,
body[data-page="about-federation"] .article-detail__header,
body:is([data-page="contact-us"], [data-page="cooperation"]) .article-detail__header,
body[data-page="join-us"] .article-detail__header,
body[data-page="copyright"] .article-detail__header,
body[data-page="feedback"] .article-detail__header {
  max-width: 100%;
  padding: 0 0 18px;
  border-bottom: 1px solid #E2E7EE;
}
body[data-page="article-detail"] .article-detail__header > p,
body[data-page="report-detail"] .article-detail__header > p,
body[data-page="expert-detail"] .article-detail__header > p,
body[data-page="speaker-detail"] .article-detail__header > p,
body[data-page="about-us"] .article-detail__header > p,
body[data-page="about-federation"] .article-detail__header > p,
body:is([data-page="contact-us"], [data-page="cooperation"]) .article-detail__header > p,
body[data-page="join-us"] .article-detail__header > p,
body[data-page="copyright"] .article-detail__header > p,
body[data-page="feedback"] .article-detail__header > p {
  color: #1456A8;
  font-size: 13px;
  font-weight: 700;
}
body[data-page="article-detail"] .article-detail__header h1,
body[data-page="report-detail"] .article-detail__header h1,
body[data-page="expert-detail"] .article-detail__header h1,
body[data-page="speaker-detail"] .article-detail__header h1,
body[data-page="about-us"] .article-detail__header h1,
body[data-page="about-federation"] .article-detail__header h1,
body:is([data-page="contact-us"], [data-page="cooperation"]) .article-detail__header h1,
body[data-page="join-us"] .article-detail__header h1,
body[data-page="copyright"] .article-detail__header h1,
body[data-page="feedback"] .article-detail__header h1 {
  font-size: 28px;
  line-height: 1.5;
}
body[data-page="article-detail"] .article-detail__summary,
body[data-page="report-detail"] .article-detail__summary,
body[data-page="expert-detail"] .article-detail__summary,
body[data-page="speaker-detail"] .article-detail__summary,
body[data-page="about-us"] .article-detail__summary,
body[data-page="about-federation"] .article-detail__summary,
body:is([data-page="contact-us"], [data-page="cooperation"]) .article-detail__summary,
body[data-page="join-us"] .article-detail__summary,
body[data-page="copyright"] .article-detail__summary,
body[data-page="feedback"] .article-detail__summary {
  font-size: 15px;
  line-height: 1.8;
  color: #5A6577;
}
body[data-page="article-detail"] .article-detail__cover,
body[data-page="report-detail"] .article-detail__cover,
body[data-page="expert-detail"] .article-detail__cover,
body[data-page="speaker-detail"] .article-detail__cover,
body[data-page="about-us"] .article-detail__cover,
body[data-page="about-federation"] .article-detail__cover,
body:is([data-page="contact-us"], [data-page="cooperation"]) .article-detail__cover,
body[data-page="join-us"] .article-detail__cover,
body[data-page="copyright"] .article-detail__cover,
body[data-page="feedback"] .article-detail__cover {
  height: 360px;
  margin: 22px 0;
  border-radius: 8px;
  background: #F3F5F8;
}
body[data-page="report-detail"] .article-detail__layout,
body[data-page="expert-detail"] .article-detail__layout,
body[data-page="speaker-detail"] .article-detail__layout,
body[data-page="about-us"] .article-detail__layout,
body[data-page="about-federation"] .article-detail__layout,
body:is([data-page="contact-us"], [data-page="cooperation"]) .article-detail__layout,
body[data-page="join-us"] .article-detail__layout,
body[data-page="copyright"] .article-detail__layout,
body[data-page="feedback"] .article-detail__layout {
  grid-template-columns: 1fr;
  gap: 28px;
}
body[data-page="article-detail"] .article-detail__body,
body[data-page="report-detail"] .article-detail__body,
body[data-page="expert-detail"] .article-detail__body,
body[data-page="speaker-detail"] .article-detail__body,
body[data-page="about-us"] .article-detail__body,
body[data-page="about-federation"] .article-detail__body,
body:is([data-page="contact-us"], [data-page="cooperation"]) .article-detail__body,
body[data-page="join-us"] .article-detail__body,
body[data-page="copyright"] .article-detail__body,
body[data-page="feedback"] .article-detail__body {
  font-size: 15.5px;
  line-height: 1.95;
}
body[data-page="article-detail"] .article-detail__body p,
body[data-page="report-detail"] .article-detail__body p,
body[data-page="expert-detail"] .article-detail__body p,
body[data-page="speaker-detail"] .article-detail__body p,
body[data-page="about-us"] .article-detail__body p,
body[data-page="about-federation"] .article-detail__body p,
body:is([data-page="contact-us"], [data-page="cooperation"]) .article-detail__body p,
body[data-page="join-us"] .article-detail__body p,
body[data-page="copyright"] .article-detail__body p,
body[data-page="feedback"] .article-detail__body p {
  margin-bottom: 16px;
  color: #33405A;
}
body[data-page="article-detail"] .article-related,
body[data-page="report-detail"] .article-related,
body[data-page="expert-detail"] .article-related,
body[data-page="speaker-detail"] .article-related {
  padding: 18px 20px;
  border: 0;
  border-radius: 10px;
  box-shadow: 0 1px 2px rgba(14,26,43,.05),0 6px 20px rgba(14,26,43,.06);
  background: #fff;
  backdrop-filter: none;
}

body[data-page="article-detail"] .article-detail .article h1,
body[data-page="report-detail"] .article-detail .article h1,
body[data-page="expert-detail"] .article-detail .article h1,
body[data-page="speaker-detail"] .article-detail .article h1 {
  margin: 0 0 16px;
  font-size: 28px;
  line-height: 1.5;
}

body[data-page="article-detail"] .article-detail .article time,
body[data-page="report-detail"] .article-detail .article time,
body[data-page="expert-detail"] .article-detail .article time,
body[data-page="speaker-detail"] .article-detail .article time {
  color: #8A94A6;
  font-size: 13px;
}

body[data-page="article-detail"] .article-detail__body h4,
body[data-page="report-detail"] .article-detail__body h4,
body[data-page="expert-detail"] .article-detail__body h4,
body[data-page="speaker-detail"] .article-detail__body h4 {
  margin: 24px 0 10px;
  color: #1A2332;
  font-size: 17.5px;
}

body[data-page="article-detail"] .article-detail__body ul,
body[data-page="report-detail"] .article-detail__body ul,
body[data-page="expert-detail"] .article-detail__body ul,
body[data-page="speaker-detail"] .article-detail__body ul {
  margin: 0;
  padding-left: 20px;
  color: #33405A;
}

body[data-page="article-detail"] .article-detail__body blockquote,
body[data-page="report-detail"] .article-detail__body blockquote,
body[data-page="expert-detail"] .article-detail__body blockquote,
body[data-page="speaker-detail"] .article-detail__body blockquote {
  margin: 18px 0;
  padding: 12px 18px;
  border-left: 3px solid #E8590C;
  border-radius: 0 8px 8px 0;
  color: #5A6577;
  background: #FAFBFD;
}

body[data-page="expert-detail"] {
  background: #F3F5F8;
}

body[data-page^="about-"] .site-header,
body:is([data-page="contact-us"], [data-page="cooperation"]) .site-header,
body[data-page="join-us"] .site-header,
body[data-page="copyright"] .site-header,
body[data-page="feedback"] .site-header {
  background: #fff;
  border-bottom: 1px solid #E2E7EE;
  box-shadow: 0 4px 18px rgba(14,26,43,.05);
}

.site-page-form {
  margin-top: 30px;
  padding: 24px;
  border: 1px solid #E2E7EE;
  border-radius: 10px;
  background: #FAFBFD;
}

.site-page-form .modal-form {
  gap: 18px;
}

.site-page-form label {
  color: #33405A;
}

.site-page-form input,
.site-page-form textarea {
  border-radius: 8px;
}

body[data-page="expert-detail"] main {
  padding: 26px 24px 60px;
}

.expert-profile-page {
  max-width: 1240px;
}

.expert-profile-layout {
  display: grid;
  grid-template-columns: 300px minmax(0, 1fr);
  gap: 16px;
  align-items: start;
}

.expert-profile-card {
  overflow: hidden;
  background: #fff;
  box-shadow: none;
}

.expert-profile-card__photo {
  margin: 0;
  padding: 8px;
  border-bottom: 0;
  background: #fff;
}

.expert-profile-card__photo img {
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  object-position: top center;
}

.expert-profile-card__body {
  margin: 0;
  padding: 18px 16px 20px;
  background: #fff;
}

.expert-profile-card__body h1 {
  margin: 0 0 8px;
  color: #172335;
  font-size: 24px;
  line-height: 1.3;
}

.expert-profile-card__role {
  margin: 0 0 16px;
  color: #556374;
  font-size: 13px;
  line-height: 1.65;
}

.expert-profile-card__body dl {
  margin: 0;
  display: grid;
  gap: 11px;
}

.expert-profile-card__body dl div {
  display: grid;
  grid-template-columns: 68px minmax(0, 1fr);
  gap: 8px;
  align-items: baseline;
}

.expert-profile-card__body dt {
  font-size: 13px;
  font-weight: 700;
}

.expert-profile-card__body dd {
  margin: 0;
  color: #333F4F;
  font-size: 13px;
  line-height: 1.65;
}

.expert-profile-main {
  display: grid;
  gap: 18px;
  min-width: 0;
}

.expert-tabs {
  display: flex;
  gap: 8px;
}

.expert-tabs a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 9px 16px;
  border: 1px solid rgba(11, 78, 162, .2);
  border-radius: 999px;
  background: #fff;
  color: #33405a;
  font-size: 14px;
}

.expert-tabs a[aria-selected="true"] {
  color: #fff;
  background: #0B4EA2;
  border-color: #0B4EA2;
}

.expert-panel {
  overflow: hidden;
  border-radius: 8px;
  background: #F0F4F8;
  box-shadow: none;
}

.expert-panel > h2 {
  margin: 0;
  padding: 10px 16px;
  background: #dce9ff;
  font-size: 16px;
  font-weight: 700;
}

.expert-panel__body {
  padding: 18px 20px;
  border-radius: 6px;
  background: #fff;
  color: #33405A;
  font-size: 15px;
  line-height: 1.9;
}

.expert-panel__body p {
  margin: 0 0 12px;
}

.expert-panel__body p:last-child {
  margin-bottom: 0;
}

.expert-panel__body blockquote {
  margin: 0;
  padding: 10px 14px;
  border-left: 3px solid #2a65d6;
  background: #F2F9FD;
  color: #45586E;
}

.expert-content-list {
  padding: 6px 24px 18px;
}

.expert-list-item {
  display: flex;
  justify-content: space-between;
  gap: 18px;
  align-items: baseline;
  padding: 11px 0;
  border-bottom: 1px dashed #C7D2DD;
  color: #2D3A4B;
  font-size: 14.5px;
  line-height: 1.6;
}

.expert-list-item:last-child {
  border-bottom: 0;
}

a.expert-list-item:hover {
  color: #1456A8;
}

.expert-list-item time {
  flex-shrink: 0;
  color: #8A94A6;
  font-size: 13px;
}

.expert-list-empty {
  margin: 0;
  padding: 16px 0;
  color: #7A8697;
  font-size: 14px;
  text-align: center;
}

.expert-video-body {
  padding: 20px;
}

.expert-video-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

.expert-video-card {
  min-width: 0;
  overflow: hidden;
  border: 1px solid #DDE6EF;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 4px 14px rgba(42, 77, 113, .06);
}

.expert-video-card__cover {
  position: relative;
  margin: 0;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: #173351 center / cover no-repeat;
}

.expert-video-card__cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.expert-video-card__play {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 44px;
  height: 44px;
  border: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, .9);
  transform: translate(-50%, -50%);
  cursor: pointer;
  transition: .2s ease;
  box-shadow: 0 6px 18px rgba(15, 35, 58, .22);
}

.expert-video-card__play::after {
  content: '';
  position: absolute;
  left: 17px;
  top: 13px;
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-left: 14px solid #184F82;
}

.expert-video-card__play:hover {
  transform: translate(-50%, -50%) scale(1.08);
  background: #fff;
}

.expert-video-card__body {
  padding: 14px 16px 16px;
}

.expert-video-card__body h3 {
  margin: 0 0 7px;
  color: #24374A;
  font-size: 15px;
  line-height: 1.55;
  font-weight: 700;
}

.expert-video-card__body p {
  margin: 0;
  color: #5B6B7E;
  font-size: 13px;
  line-height: 1.7;
}

.expert-video-card__meta {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 12px;
  color: #8A94A6;
  font-size: 12px;
}

.expert-video-card__meta time {
  color: inherit;
  font-size: inherit;
}

.expert-video-card__meta span {
  padding: 1px 7px;
  border-radius: 999px;
  background: #EAF3FA;
  color: #26719D;
}

@media (max-width: 900px) {
  .expert-profile-layout {
    grid-template-columns: 1fr;
  }

  .expert-profile-card {
    max-width: 380px;
    margin: 0 auto;
    width: 100%;
  }
}

@media (max-width: 520px) {
  .expert-content-list {
    padding: 6px 18px;
  }

  .expert-list-item {
    align-items: flex-start;
    flex-direction: column;
    gap: 4px;
  }
}

@media (max-width: 900px) {
  .expert-video-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 620px) {
  .expert-video-grid {
    grid-template-columns: 1fr;
  }

  .expert-video-body {
    padding: 16px;
  }
}

#industry-reference .src-group{margin-bottom:26px}
#industry-reference .src-group h3{font-family:var(--serif);font-size:18px;margin-bottom:12px;display:flex;align-items:center;gap:10px}
#industry-reference .src-group h3 .swatch{width:12px;height:12px;border-radius:3px}
#industry-reference .src-table{width:100%;border-collapse:collapse;background:var(--card);border-radius:10px;overflow:hidden;box-shadow:var(--shadow);font-size:13.5px}
#industry-reference .src-table th{background:var(--navy);color:#DCE4EF;text-align:left;padding:11px 14px;font-weight:500;font-size:12.5px;letter-spacing:.5px}
#industry-reference .src-table td{padding:11px 14px;border-top:1px solid var(--line);vertical-align:top}
#industry-reference .src-table tr:hover td{background:#F8FAFD}
#industry-reference .src-table .url{color:var(--sub);font-size:12.5px;word-break:break-all}
#industry-reference .pri-filter{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap;align-items:center}
#industry-reference .pri-filter a{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:6px 15px;border-radius:20px;font-size:13.5px;border:1px solid var(--line);background:var(--card);color:var(--sub)}
#industry-reference .pri-filter a.on{background:var(--navy);color:#fff;border-color:var(--navy)}
#industry-reference .src-note{background:#EDF3FB;border-radius:8px;padding:14px 18px;font-size:13px;color:#33507A;margin-bottom:24px;line-height:1.8}
#industry-reference footer{background:var(--navy);color:#8FA0BA;font-size:13px;padding:34px 0 26px;margin-top:50px}
#industry-reference footer .wrap{padding-bottom:0;padding-top:0}
#industry-reference .foot-grid{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}
#industry-reference footer h5{color:#DCE4EF;font-family:var(--serif);font-size:15px;margin-bottom:10px}
#industry-reference footer li{padding:3px 0}
#industry-reference footer .copy{border-top:1px solid rgba(255,255,255,.08);margin-top:24px;padding-top:16px;font-size:12px;color:#62748F;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}
#industry-reference .channel-col{display:flex;flex-direction:column}
@media (max-width:1024px){#industry-reference .layout{grid-template-columns:1fr}
#industry-reference .channel-grid{grid-template-columns:repeat(2,1fr)}
#industry-reference .hero{grid-template-columns:1fr}
#industry-reference .hero-side{flex-direction:row}
#industry-reference .hero-card{aspect-ratio:16/7}}
@media (max-width:768px){#industry-reference .channel-grid{grid-template-columns:1fr}
#industry-reference .layout{grid-template-columns:1fr}
#industry-reference .hero{grid-template-columns:1fr}
#industry-reference .hero-side{flex-direction:row}
#industry-reference .hero-card{aspect-ratio:16/7}}
@media (max-width:768px){#industry-reference .wrap{padding:18px 14px 44px}
#industry-reference .topline{display:none}
#industry-reference .navrow{height:56px;gap:12px;position:relative}
#industry-reference .brand-en{display:none}
#industry-reference .nav-search{width:140px}
#industry-reference .burger{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:8px;background:rgba(255,255,255,.08)}
#industry-reference .nav-links{position:fixed;top:56px;left:0;right:0;bottom:0;background:var(--navy-2);flex-direction:column;padding:14px;gap:2px;display:none;z-index:99;overflow-y:auto}
#industry-reference .nav-links.open{display:flex}
#industry-reference .nav-links a{padding:12px 0;font-size:15px}
#industry-reference .feed-card{grid-template-columns:1fr;padding:16px}
#industry-reference .feed-thumb{order:-1;aspect-ratio:16/8}
#industry-reference .hero-main{aspect-ratio:16/10}
#industry-reference .hero-cap h2{font-size:18px}
#industry-reference .hero-side{flex-direction:column}
#industry-reference .hero-card{aspect-ratio:16/8}
#industry-reference .article{padding:24px 20px}
#industry-reference .article h1{font-size:22px}
#industry-reference .src-table{font-size:12.5px}
#industry-reference .src-table th:nth-child(4),#industry-reference .src-table td:nth-child(4){display:none}
#industry-reference .channel-hero{padding:22px}
#industry-reference .channel-hero h1{font-size:22px}}
#industry-reference .topbar {
  position: static;
}

body[data-page^="industry"] .site-header,
body:is([data-page="contact-us"], [data-page="cooperation"]) .site-header,
body[data-page="speaker-detail"] .site-header,
body[data-page="expert-detail"] .site-header {
  position: sticky;
  top: 0;
  z-index: 100;
  color: #DCE4EF;
  background-color: #0E1A2B;
  background-image:
    linear-gradient(30deg, rgba(255,255,255,.045) 1px, transparent 1px),
    linear-gradient(150deg, rgba(255,255,255,.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
  background-size: 34px 59px, 34px 59px, 68px 68px;
  border-bottom: 1px solid rgba(255,255,255,.07);
  backdrop-filter: none;
}

body[data-page^="industry"] .site-header__inner,
body:is([data-page="contact-us"], [data-page="cooperation"]) .site-header__inner,
body[data-page="speaker-detail"] .site-header__inner,
body[data-page="expert-detail"] .site-header__inner {
  min-height: 64px;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0;
  gap: 26px;
}

body[data-page^="industry"] .brand,
body:is([data-page="contact-us"], [data-page="cooperation"]) .brand,
body[data-page="speaker-detail"] .brand,
body[data-page="expert-detail"] .brand {
  min-width: 0;
  gap: 10px;
}

body[data-page^="industry"] .brand strong,
body:is([data-page="contact-us"], [data-page="cooperation"]) .brand strong,
body[data-page="speaker-detail"] .brand strong,
body[data-page="expert-detail"] .brand strong {
  color: #fff;
  font-family: "PingFang SC", "Songti SC", "SimSun", serif;
  font-size: 20px;
  letter-spacing: 2px;
}

body[data-page^="industry"] .brand small,
body:is([data-page="contact-us"], [data-page="cooperation"]) .brand small,
body[data-page="speaker-detail"] .brand small,
body[data-page="expert-detail"] .brand small {
  color: #7E93B3;
}

body[data-page^="industry"] .main-nav,
body:is([data-page="contact-us"], [data-page="cooperation"]) .main-nav,
body[data-page="speaker-detail"] .main-nav,
body[data-page="expert-detail"] .main-nav {
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 5px;
  overflow-x: visible;
  scrollbar-width: none;
}

body[data-page^="industry"] .main-nav::-webkit-scrollbar,
body:is([data-page="contact-us"], [data-page="cooperation"]) .main-nav::-webkit-scrollbar,
body[data-page="speaker-detail"] .main-nav::-webkit-scrollbar,
body[data-page="expert-detail"] .main-nav::-webkit-scrollbar {
  display: none;
}

body[data-page^="industry"] .main-nav a,
body:is([data-page="contact-us"], [data-page="cooperation"]) .main-nav a,
body[data-page="speaker-detail"] .main-nav a,
body[data-page="expert-detail"] .main-nav a,
body[data-page^="industry"] .nav-dropdown__toggle,
body:is([data-page="contact-us"], [data-page="cooperation"]) .nav-dropdown__toggle,
body[data-page="speaker-detail"] .nav-dropdown__toggle,
body[data-page="expert-detail"] .nav-dropdown__toggle {
  min-height: 34px;
  padding: 8px 11px;
  border-radius: 6px;
  color: #C2CDE0;
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
  transition: color .18s ease, background .18s ease;
}

body[data-page^="industry"] .main-nav a:hover,
body:is([data-page="contact-us"], [data-page="cooperation"]) .main-nav a:hover,
body[data-page="speaker-detail"] .main-nav a:hover,
body[data-page="expert-detail"] .main-nav a:hover,
body[data-page^="industry"] .nav-dropdown__toggle:hover,
body:is([data-page="contact-us"], [data-page="cooperation"]) .nav-dropdown__toggle:hover,
body[data-page="speaker-detail"] .nav-dropdown__toggle:hover,
body[data-page="expert-detail"] .nav-dropdown__toggle:hover {
  color: #fff;
  background: rgba(255,255,255,.07);
}

body[data-page^="industry"] .main-nav a[aria-current="page"],
body:is([data-page="contact-us"], [data-page="cooperation"]) .main-nav a[aria-current="page"],
body[data-page="speaker-detail"] .main-nav a[aria-current="page"],
body[data-page="expert-detail"] .main-nav a[aria-current="page"],
body[data-page^="industry"] .nav-dropdown[aria-current="page"] .nav-dropdown__toggle,
body:is([data-page="contact-us"], [data-page="cooperation"]) .nav-dropdown[aria-current="page"] .nav-dropdown__toggle,
body[data-page="speaker-detail"] .nav-dropdown[aria-current="page"] .nav-dropdown__toggle,
body[data-page="expert-detail"] .nav-dropdown[aria-current="page"] .nav-dropdown__toggle {
  color: #fff;
  background: #1456A8;
  font-weight: 500;
}

body[data-page^="industry"] .header-actions,
body:is([data-page="contact-us"], [data-page="cooperation"]) .header-actions,
body[data-page="speaker-detail"] .header-actions,
body[data-page="expert-detail"] .header-actions {
  gap: 12px;
}

body[data-page^="industry"] .header-actions a,
body:is([data-page="contact-us"], [data-page="cooperation"]) .header-actions a,
body[data-page="speaker-detail"] .header-actions a,
body[data-page="expert-detail"] .header-actions a,
body[data-page^="industry"] .header-actions .header-search,
body:is([data-page="contact-us"], [data-page="cooperation"]) .header-actions .header-search,
body[data-page="speaker-detail"] .header-actions .header-search,
body[data-page="expert-detail"] .header-actions .header-search,
body[data-page^="industry"] .mobile-menu-toggle,
body:is([data-page="contact-us"], [data-page="cooperation"]) .mobile-menu-toggle,
body[data-page="speaker-detail"] .mobile-menu-toggle,
body[data-page="expert-detail"] .mobile-menu-toggle {
  min-height: 36px;
  border-radius: 6px;
  background: rgba(255,255,255,.09);
  color: #fff;
}

body[data-page^="industry"] .header-actions .header-search,
body:is([data-page="contact-us"], [data-page="cooperation"]) .header-actions .header-search,
body[data-page="speaker-detail"] .header-actions .header-search,
body[data-page="expert-detail"] .header-actions .header-search {
  height: 36px;
  padding: 0 12px;
  border: 0;
}

body[data-page^="industry"] .header-actions .button--quiet,
body:is([data-page="contact-us"], [data-page="cooperation"]) .header-actions .button--quiet,
body[data-page="speaker-detail"] .header-actions .button--quiet,
body[data-page="expert-detail"] .header-actions .button--quiet {
  border: 0;
}

body[data-page^="industry"] .header-actions .button--quiet,
body:is([data-page="contact-us"], [data-page="cooperation"]) .header-actions .button--quiet,
body[data-page="speaker-detail"] .header-actions .button--quiet,
body[data-page="expert-detail"] .header-actions .button--quiet {
  height: 36px;
  padding: 0 16px;
  background: linear-gradient(90deg, #0B4EA2, #1677FF 55%, #3AA0FF);
  color: #fff;
}

body[data-page^="industry"] .header-actions a:hover,
body:is([data-page="contact-us"], [data-page="cooperation"]) .header-actions a:hover,
body[data-page="speaker-detail"] .header-actions a:hover,
body[data-page="expert-detail"] .header-actions a:hover,
body[data-page^="industry"] .header-actions .header-search:hover,
body:is([data-page="contact-us"], [data-page="cooperation"]) .header-actions .header-search:hover,
body[data-page="speaker-detail"] .header-actions .header-search:hover,
body[data-page="expert-detail"] .header-actions .header-search:hover,
body[data-page^="industry"] .mobile-menu-toggle:hover,
body:is([data-page="contact-us"], [data-page="cooperation"]) .mobile-menu-toggle:hover,
body[data-page="speaker-detail"] .mobile-menu-toggle:hover,
body[data-page="expert-detail"] .mobile-menu-toggle:hover {
  color: #fff;
  background: rgba(255,255,255,.16);
}

body[data-page="search"] .site-header__inner {
  min-height: 64px;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0;
  gap: 26px;
}

body[data-page="search"] .brand {
  min-width: 0;
  gap: 10px;
}

body[data-page="search"] .brand strong {
  color: #fff;
  font-family: "PingFang SC", "Songti SC", "SimSun", serif;
  font-size: 20px;
  letter-spacing: 2px;
}

body[data-page="search"] .brand small {
  color: #7E93B3;
}

body[data-page="search"] .main-nav {
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 5px;
  overflow-x: visible;
  scrollbar-width: none;
}

body[data-page="search"] .main-nav::-webkit-scrollbar {
  display: none;
}

body[data-page="search"] .main-nav a {
  min-height: 34px;
  padding: 8px 11px;
  border-radius: 6px;
  color: #C2CDE0;
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
}

body[data-page="search"] .main-nav a:hover {
  color: #fff;
  background: rgba(255,255,255,.07);
}

body[data-page="search"] .main-nav a[aria-current="page"] {
  color: #fff;
  background: #1456A8;
  font-weight: 500;
}

body[data-page="search"] .detail-breadcrumb {
  width: 100%;
  max-width: var(--container);
  margin: 0 auto;
  padding: 20px var(--container-gutter) 0;
}

body[data-page="search"] .header-actions {
  gap: 12px;
}

body[data-page="search"] .header-actions a,
body[data-page="search"] .header-actions .header-search,
body[data-page="search"] .mobile-menu-toggle {
  min-height: 36px;
  border-radius: 6px;
  background: rgba(255,255,255,.09);
  color: #fff;
}

body[data-page="search"] .header-actions .header-search {
  height: 36px;
  padding: 0 12px;
  border: 0;
}

body[data-page="search"] .header-actions .button--quiet {
  height: 36px;
  padding: 0 16px;
  border: 0;
  background: linear-gradient(90deg, #0B4EA2, #1677FF 55%, #3AA0FF);
  color: #fff;
}

body[data-page="search"] .header-actions a:hover,
body[data-page="search"] .header-actions .header-search:hover,
body[data-page="search"] .mobile-menu-toggle:hover {
  color: #fff;
  background: rgba(255,255,255,.16);
}

body[data-page="search"] .header-actions .button--quiet:hover {
  color: #fff;
  background: linear-gradient(90deg, #0B63E0, #3AA0FF);
}

@media (max-width: 1024px) {
  body[data-page^="industry"] .site-header__inner,
  body:is([data-page="contact-us"], [data-page="cooperation"]) .site-header__inner,
  body[data-page="speaker-detail"] .site-header__inner,
  body[data-page="expert-detail"] .site-header__inner {
    grid-template-columns: auto 1fr auto;
  }

  body[data-page^="industry"] .main-nav,
  body:is([data-page="contact-us"], [data-page="cooperation"]) .main-nav,
  body[data-page="speaker-detail"] .main-nav,
  body[data-page="expert-detail"] .main-nav,
  body[data-page^="industry"] .header-actions,
  body:is([data-page="contact-us"], [data-page="cooperation"]) .header-actions,
  body[data-page="speaker-detail"] .header-actions,
  body[data-page="expert-detail"] .header-actions {
    grid-column: auto;
    padding-bottom: 0;
  }

  body[data-page^="industry"] .main-nav,
  body:is([data-page="contact-us"], [data-page="cooperation"]) .main-nav,
  body[data-page="speaker-detail"] .main-nav,
  body[data-page="expert-detail"] .main-nav,
  body[data-page="search"] .main-nav {
    flex-wrap: wrap;
    overflow-x: visible;
  }
}

@media (max-width: 767px) {
  body[data-page^="industry"] .site-header__inner,
  body:is([data-page="contact-us"], [data-page="cooperation"]) .site-header__inner,
  body[data-page="speaker-detail"] .site-header__inner,
  body[data-page="expert-detail"] .site-header__inner {
    min-height: 60px;
    gap: 12px;
    padding: 0 14px;
  }

  body[data-page^="industry"] .brand strong,
  body:is([data-page="contact-us"], [data-page="cooperation"]) .brand strong,
  body[data-page="speaker-detail"] .brand strong,
  body[data-page="expert-detail"] .brand strong {
    font-size: 18px;
  }

  body[data-page^="industry"] .header-actions,
  body:is([data-page="contact-us"], [data-page="cooperation"]) .header-actions,
  body[data-page="speaker-detail"] .header-actions,
  body[data-page="expert-detail"] .header-actions {
    display: inline-flex;
  }

  body[data-page^="industry"] .header-actions .button--quiet,
  body:is([data-page="contact-us"], [data-page="cooperation"]) .header-actions .button--quiet,
  body[data-page="speaker-detail"] .header-actions .button--quiet,
  body[data-page="expert-detail"] .header-actions .button--quiet {
    display: none;
  }

  body[data-page^="industry"] .main-nav,
  body:is([data-page="contact-us"], [data-page="cooperation"]) .main-nav,
  body[data-page="speaker-detail"] .main-nav,
  body[data-page="expert-detail"] .main-nav {
    display: none;
  }

  body[data-page^="industry"] .main-nav.is-open,
  body:is([data-page="contact-us"], [data-page="cooperation"]) .main-nav.is-open,
  body[data-page="speaker-detail"] .main-nav.is-open,
  body[data-page="expert-detail"] .main-nav.is-open {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    overflow: visible;
    padding: 12px;
    background: #15263D;
    box-shadow: 0 16px 40px rgba(14,26,43,.25);
  }
}
#industry-reference { min-height: 75vh; }
#industry-reference .topbar { position: relative; z-index: 20; }
#industry-reference .navrow { gap: 0; }
#industry-reference .nav-links { min-width: 0; }
#industry-reference .chip.topics { background: #eee9f8; color: #6741a5; }
#industry-reference [data-go]:focus-visible { outline: 2px solid var(--blue); outline-offset: 3px; }
#industry-reference .hero-dots a { width: 20px; height: 14px; padding: 0; background: transparent; border: 0; position: relative; cursor: pointer; }
#industry-reference .hero-dots a::after { content: ''; position: absolute; left: 3px; right: 3px; top: 50%; height: 5px; margin-top: -2.5px; border-radius: 3px; background: rgba(255,255,255,.55); transition: background .25s, left .25s, right .25s; }
#industry-reference .hero-dots a.on::after { left: 1px; right: 1px; background: #fff; box-shadow: 0 1px 4px rgba(0,0,0,.35); }
#industry-reference .demo-note { color: #93a3bb; font-size: 12px; }
@media(max-width: 1024px) {
 #industry-reference .navrow { height: auto; flex-wrap: wrap; padding: 12px 0; }
 #industry-reference .nav-links { order: 1; flex: 1 1 100%; }
}
@media(max-width: 768px) {
 #industry-reference .nav-links { display: flex; position: static; flex-direction: row; overflow-x: auto; flex-wrap: nowrap; padding: 0; background: transparent; }
 #industry-reference .nav-links a { padding: 10px 12px; }
 #industry-reference .nav-links a::after { display: none; }
 #industry-reference .burger { display: none; }
 #industry-reference .hero-meta { flex-wrap: wrap; gap: 6px; }
 #industry-reference .hero-arrow { width: 34px; height: 34px; }
 #industry-reference .hero-arrow svg { width: 17px; height: 17px; }
 #industry-reference .hero-dots { bottom: 12px; right: 14px; padding: 5px 7px; }
 #industry-reference .hero-dots a { width: 15px; height: 12px; }
}

/* Article details retain the site header and back link, without channel navigation. */
#industry-reference.industry-detail-view > .topbar {
  display: none;
}

#industry-reference .pagination a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-width: 36px;
  height: 36px;
  padding: 0 12px;
  border: 1px solid #dbe2ea;
  border-radius: 6px;
  background: #fff;
  color: #33405a;
}

#industry-reference .pagination a:hover:not([disabled]):not(.is-current) {
  border-color: #1677ff;
  color: #1677ff;
}

#industry-reference .pagination a.is-current {
  border-color: #1677ff;
  background: #1677ff;
  color: #fff;
}

#industry-reference .pagination a[disabled] {
  color: #b6c2d2;
  background: #f5f7fa;
  cursor: not-allowed;
}
