
/* 网站1 中国卫生网 · 薄荷绿 · 下划线导航 · 胶囊搜索居中 */
body.site-1{
  --shell:1200px;--pad:28px;--sec:32px;--brand:#0d9488;--muted:#64808a;--line:#d5ebe8;
  --text:#134e4a;--text2:#3f6864;--bg:#f0fdfa;--card:#fff;--radius:14px;--shadow:0 8px 24px rgba(13,148,136,.08);
  background:var(--bg);color:var(--text);font-family:"PingFang SC","Helvetica Neue","Microsoft YaHei",sans-serif;font-size:14px;line-height:1.65;text-align:left;
}
body.site-1 a{color:var(--text);} body.site-1 a:hover{color:var(--brand);}
body.site-1 .site-shell{max-width:var(--shell);margin:0 auto;padding:0 var(--pad) 48px;background:var(--card);overflow-x:hidden;text-align:left;box-shadow:0 0 0 1px var(--line);}
body.site-1 .search-box{width:min(360px,92vw);background:#f0fdfa;border:1px solid var(--line);border-radius:999px;padding:2px 4px 2px 18px;}
body.site-1 .search-input{flex:1;width:100%;color:var(--text);}
body.site-1 .search-btn{border-radius:999px;padding:0 20px;background:var(--brand);color:#fff;}
body.site-1 .logaround{margin:0 0 var(--sec);border-bottom:1px solid var(--line);}
body.site-1 .nav{background:transparent!important;height:auto!important;margin:0!important;}
body.site-1 .nav .nav_list{display:flex!important;flex-wrap:wrap;justify-content:flex-start!important;gap:4px;padding:0!important;}
body.site-1 .nav .nav_list li{flex:0 0 auto!important;background:none!important;line-height:48px;height:48px;}
body.site-1 .nav .nav_list a{display:inline-block;color:var(--muted)!important;font-weight:600;padding:0 12px;border-bottom:2px solid transparent;line-height:46px;}
body.site-1 .nav .nav_list li.cur a,body.site-1 .nav .nav_list a:hover{background:transparent!important;color:var(--brand)!important;border-bottom-color:var(--brand);}
body.site-1 .sec-hd{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);}
body.site-1 .yaowen-ticker{background:#ecfdf5;border-radius:var(--radius);}
body.site-1 .yaowen-ticker .lab{color:var(--brand);}
body.site-1 .lead-news,body.site-1 .lead-media,body.site-1 .featured-article,body.site-1 .news-list,body.site-1 .hot-list,
body.site-1 .deep-section,body.site-1 .special-section,body.site-1 .rmh-container-main,body.site-1 .column,body.site-1 .channel .block{
  background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);
}
body.site-1 .hot-side-hd{background:#ecfdf5;color:var(--brand);}
body.site-1 .YuxiSlider,body.site-1 .show22,body.site-1 .show09 li,body.site-1 .tonglan1{border-radius:12px;overflow:hidden;}
body.site-1 .main-title span,body.site-1 .category-tabs a.active{color:var(--brand);}


*,*:before,*:after{box-sizing:border-box;}
html,body{margin:0;padding:0;overflow-x:hidden;max-width:100%;}
img{max-width:100%;border:0;vertical-align:middle;}
ul,ol{margin:0;padding:0;list-style:none;}
h1,h2,h3,h4,p{margin:0;}
a{text-decoration:none;}
.clearfix:after{content:"";display:block;clear:both;height:0;visibility:hidden;}
.w1400,.ds-midrow,.ds-crumb,.ds-main,.ds-detail-row,.footer,.nav .nav_list{
  width:100%!important;max-width:100%!important;
  margin-left:0!important;margin-right:0!important;float:none!important;text-align:left;
}
.hot-title,.link-tabs-main-container,#politics .bottom{display:none!important;}
.deep-section>a[style],.special-section>a[style]{display:none!important;}
.header .logo-text{display:none!important;}
.mgtop40{margin-top:var(--sec)!important;}
.sec{margin:0 0 var(--sec);text-align:left;}
.sec-hd{margin:0 0 14px;text-align:left;}
.sec-headline{text-align:left;padding-bottom:20px;margin-bottom:var(--sec);}
.headline-main{font-size:28px;font-weight:700;line-height:1.35;margin:0 0 12px;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.headline-sub{display:flex;flex-direction:column;gap:8px;margin:0 0 16px;text-align:left;}
.headline-sub li{font-size:14px;color:var(--muted);text-align:left;padding:0;background:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.headline-sub li:before{display:none!important;}
.yaowen-ticker{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;text-align:left;}
.yaowen-ticker .lab{flex:0 0 auto;font-size:12px;font-weight:700;}
.yaowen-ticker .links ul{display:flex;flex-wrap:wrap;gap:6px 14px;}
.yaowen-ticker .links a{font-size:13px;color:var(--muted);}
.sec-lead{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;align-items:start;}
.lead-news,.lead-media{min-width:0;text-align:left;padding:16px;}
.lead-list li{min-height:40px;line-height:1.5;padding:10px 0;border-bottom:1px solid var(--line);background:none!important;height:auto;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.lead-list li:last-child{border-bottom:0;}
.lead-list li:first-child a{font-weight:700;font-size:15px;}
.lead-list a{font-size:14px;color:var(--text2);}
.YuxiSlider{position:relative;width:100%!important;height:220px;overflow:hidden;margin:0 0 12px;background:#111;}
.YuxiSlider a.control{position:absolute;top:50%;margin-top:-18px;width:34px;height:34px;z-index:2;cursor:pointer;border-radius:50%;background:rgba(255,255,255,.9);}
.YuxiSlider a.prev{left:8px;} .YuxiSlider a.next{right:8px;}
.YuxiSlider a.control:before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border-top:2px solid #222;border-right:2px solid #222;transform:translate(-60%,-50%) rotate(45deg);}
.YuxiSlider a.prev:before{transform:translate(-30%,-50%) rotate(-135deg);}
.YuxiSlider .slider{display:none;height:100%;}
.YuxiSlider .slider ul,.YuxiSlider .slider li{height:100%;margin:0;padding:0;}
.YuxiSlider .slider img{width:100%;height:220px;object-fit:cover;display:block;}
.media-thumbs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;}
.show22{position:relative;height:84px;overflow:hidden;width:auto!important;margin:0!important;background:var(--line);}
.show22 img{width:100%;height:84px;object-fit:cover;}
.show22 p{position:absolute;left:0;right:0;bottom:0;margin:0;padding:4px 8px;background:linear-gradient(transparent,rgba(0,0,0,.65));color:#fff;font-size:12px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.show22 p a{color:#fff;}
.show09{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;}
.show09 li{width:auto!important;height:64px;margin:0!important;overflow:hidden;background:var(--line);}
.show09 li img{width:100%!important;height:64px!important;object-fit:cover;}
.header-row{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0 0 16px;border:0;padding:0;text-align:left;}
.header-row:after,.main-title::after{display:none!important;}
.main-title{font-size:20px!important;font-weight:700;width:auto!important;text-align:left;}
.category-tabs{display:flex;flex-wrap:wrap;gap:12px;}
.category-tabs a{font-size:13px;color:var(--muted);}
.main-content-and-sidebar{display:grid;grid-template-columns:220px 1fr 200px;gap:16px;align-items:start;}
.featured-article,.news-list,.hot-list{text-align:left;padding:14px;min-width:0;}
.article-date{display:block;font-size:12px;color:var(--muted);margin-bottom:6px;text-align:left;}
.article-title2{font-size:15px;font-weight:700;line-height:1.4;margin:0 0 10px;text-align:left;}
.article-image{width:100%;height:128px;object-fit:cover;display:block;margin-bottom:10px;background:var(--line);}
.read-more{font-size:13px;color:var(--brand);font-weight:600;}
.news-list{padding:8px 14px;}
.news-item{display:grid;grid-template-columns:108px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);text-align:left;}
.news-item:last-child{border-bottom:0;}
.news-image{width:108px;height:70px;object-fit:cover;display:block;background:var(--line);}
.news-title{font-size:14px;font-weight:600;line-height:1.45;text-align:left;}
.listDate{display:block!important;margin-top:6px;font-size:12px;color:var(--muted);}
.hot-list{padding:0;overflow:hidden;}
.hot-side-hd{padding:12px 14px;margin:0;font-size:13px;font-weight:700;text-align:left;}
.hot-items-container{padding:4px 14px 12px;}
.hot-item{margin:0!important;padding:10px 0;border-bottom:1px solid var(--line);text-align:left;}
.hot-item:last-child{border-bottom:0;}
.hot-item::before{display:none!important;}
.hot-item-text{font-size:13px;color:var(--text2);}
.deep-section,.special-section{height:auto!important;padding:18px!important;margin:0 0 var(--sec)!important;text-align:left;}
.deep-content,.special-content{display:grid!important;grid-template-columns:repeat(6,1fr);gap:12px;width:100%!important;padding:0!important;}
.deep-image,.special-image{width:100%;height:88px;object-fit:cover;display:block;background:var(--line);}
.deep-title,.special-title{font-size:12px;margin-top:8px;line-height:1.4;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.rmh-container-main{padding:18px;margin:0 0 var(--sec);text-align:left;}
.rmh-header-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line);}
.rmh-logo-text{background:none!important;height:auto!important;font-size:17px;font-weight:700;}
.rmh-nav-item-link{font-size:13px;color:var(--muted);}
.rmh-nav-item-link.rmh-active{color:var(--brand);font-weight:600;}
.rmh-video-container-flex{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;}
.rmh-video-item-wrapper{position:relative;height:110px;overflow:hidden;background:#111;}
.rmh-video-image{width:100%;height:110px;object-fit:cover;}
.rmh-video-title-overlay{position:absolute;left:0;right:0;bottom:0;padding:6px 8px;background:linear-gradient(transparent,rgba(0,0,0,.7));color:#fff;font-size:12px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.rmh-video-title-overlay a{color:#fff;}
.tonglan1{height:80px;overflow:hidden;margin:0 0 var(--sec);background:var(--line);}
.tonglan1 a,.tonglan1 img{display:block;width:100%;height:80px;}
.tonglan1 img{object-fit:cover;}
.container3,.channel{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 var(--sec);padding:0;background:transparent;border:0;box-shadow:none;}
.column,.channel .block{width:auto!important;display:block;margin:0!important;padding:14px;min-width:0;text-align:left;}
.channel-spacer{display:none;}
.column-title{font-size:15px;font-weight:700;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--line);text-align:left;}
.title4{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:8px;}
.title4 span{font-size:15px;font-weight:700;border:0;padding:0;}
.title4 .more{font-size:12px;color:var(--muted);}
.image-container{width:100%;height:120px;overflow:hidden;margin-bottom:10px;background:var(--line);}
.image-container img,.channel .cover img{width:100%;height:120px;object-fit:cover;display:block;}
.channel .cover .cap{display:block;margin-top:8px;font-size:13px;font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.article-item{padding:8px 0;border-bottom:1px solid var(--line);text-align:left;}
.article-item:last-child{border-bottom:0;}
.article-item .article-title{font-size:13px;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.new_list{margin:0!important;padding:0!important;}
.new_list li{height:auto;padding:8px 0!important;border-bottom:1px solid var(--line);background:none!important;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.new_list li:last-child{border-bottom:0;}
.new_list a{font-size:13px;color:var(--text2);}
.ds-crumb{color:var(--muted);font-size:13px;margin:14px 0;text-align:left;}
.ds-col-title,.ds-side-hd{font-size:17px;font-weight:700;padding-bottom:8px;margin:0 0 12px;border-bottom:1px solid var(--line);text-align:left;}
.ds-col-title:after,.ds-side-hd:after{display:none;}
.ds-list-item{display:grid;grid-template-columns:190px 1fr;gap:14px;padding:14px;margin-bottom:10px;text-align:left;border:1px solid var(--line);}
.ds-list-item img{width:190px;height:120px;object-fit:cover;background:var(--line);}
.ds-list-item h2{font-size:16px;font-weight:700;margin:0 0 6px;text-align:left;}
.ds-list-item .meta{font-size:12px;color:var(--muted);}
.ds-detail-row{display:grid;grid-template-columns:1fr 250px;gap:22px;margin-bottom:32px;}
.ds-article{text-align:left;}
.ds-article h1{font-size:26px;font-weight:700;line-height:1.35;margin:0 0 12px;text-align:left;}
.ds-article-meta{font-size:13px;color:var(--muted);padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:14px;text-align:left;}
.ds-article-body{font-size:16px;line-height:1.85;text-align:left;}
.ds-article-body img{max-width:100%;height:auto;margin:10px 0;}
.ds-aside{padding:14px;border:1px solid var(--line);text-align:left;align-self:start;}
.ds-aside li{font-size:13px;padding:8px 0;border-bottom:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;}
.ds-aside li:last-child{border-bottom:0;}
.footer{margin-top:8px;padding:24px 0 8px;border-top:1px solid var(--line);text-align:center;color:var(--muted);font-size:13px;}
.brand-row{display:flex;align-items:center;justify-content:flex-start;padding-top:18px;}
.brand-row .logo,.s4-logo{width:200px;height:48px;display:flex;align-items:center;}
.brand-row .logo a,.s4-logo a{display:flex;align-items:center;width:200px;height:48px;overflow:hidden;line-height:0;}
.brand-row .logo img,.s4-logo img{width:200px!important;height:48px!important;object-fit:contain!important;object-position:left center;margin:0!important;display:block;}
.search-row{display:flex;justify-content:center;align-items:center;padding:14px 0 18px;width:100%;}
.search-box{display:flex;align-items:center;height:44px;}
.search-input{height:40px;border:0;outline:none;font:14px/40px inherit;background:transparent;flex:1 1 auto;width:100%;min-width:0;max-width:none;}
.search-btn{height:40px;border:0;cursor:pointer;font:600 13px/40px inherit;white-space:nowrap;}
@media (max-width:1024px){
  .sec-lead,.main-content-and-sidebar{grid-template-columns:1fr;}
  .deep-content,.special-content{grid-template-columns:repeat(3,1fr)!important;}
  .rmh-video-container-flex,.container3,.channel{grid-template-columns:1fr 1fr;}
  .ds-detail-row{grid-template-columns:1fr;}
}
@media (max-width:720px){
  .headline-main{font-size:22px;}
  .deep-content,.special-content,.rmh-video-container-flex,.container3,.channel{grid-template-columns:1fr!important;}
  .news-item,.ds-list-item{grid-template-columns:1fr;}
  .news-image,.ds-list-item img{width:100%;height:150px;}
  .YuxiSlider,.YuxiSlider .slider img{height:180px;}
}

/* FIX20260717 */

/* channel 左对齐：禁用 clearfix 伪元素占格 */
.channel.clearfix:before,
.channel.clearfix:after,
.sec.channel:before,
.sec.channel:after,
.container3.clearfix:before,
.container3.clearfix:after{
  content:none!important;
  display:none!important;
  width:0!important;height:0!important;
}
.channel,.sec.channel{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  justify-content:start!important;
  justify-items:stretch!important;
  align-items:stretch;
  grid-auto-flow:row;
}
.channel .block,.channel .block.middle{
  float:none!important;
  width:auto!important;
  margin:0!important;
  grid-column:auto;
}


/* logo + 搜索同一行，垂直居中 */
.header-bar{
  display:grid!important;
  grid-template-columns:220px minmax(280px,1fr) 220px;
  align-items:center;
  gap:16px;
  padding:18px 0 16px;
  width:100%;
}
.header-bar .logo{
  grid-column:1;
  justify-self:start;
  width:200px;height:48px;
  display:flex;align-items:center;
}
.header-bar .logo a{
  display:flex;align-items:center;width:200px;height:48px;overflow:hidden;line-height:0;
}
.header-bar .logo img{
  width:200px!important;height:48px!important;
  object-fit:contain!important;object-position:left center;margin:0!important;display:block;
}
.header-bar .search-wrap{
  grid-column:2;
  justify-self:center;
  width:100%;
  max-width:380px;
  display:flex;justify-content:center;
}
.header-bar .header-balance{grid-column:3;width:200px;height:48px;}
.header-bar .search-box{width:100%;max-width:380px;}
.header-bar .search-input{flex:1;width:100%;}
.brand-row,.search-row{display:none!important;}
@media (max-width:720px){
  .header-bar{grid-template-columns:1fr;justify-items:center;}
  .header-bar .logo,.header-bar .search-wrap{grid-column:auto;justify-self:center;width:100%;max-width:100%;}
  .header-bar .header-balance{display:none;}
}


body.site-1 .header-bar .search-box{
  width:100%;max-width:380px;background:#f0fdfa;border:1px solid var(--line);
  border-radius:999px;padding:2px 4px 2px 18px;
}
body.site-1 .header-bar .search-btn{border-radius:999px;padding:0 20px;background:var(--brand);color:#fff;}

/* ===== hero banner layouts (per-site position + hierarchy) ===== */
.sec-hero-banner{margin:0 0 var(--sec);padding:0;width:100%;max-width:100%;box-sizing:border-box;}
.hero-banner{position:relative;width:100%;max-width:100%;overflow:hidden;background:#111;box-sizing:border-box;}
.hero-viewport{position:relative;width:100%;overflow:hidden;}
.hero-track{position:relative;width:100%;height:100%;}
.hero-slide{position:absolute;inset:0;display:block;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s ease;z-index:1;text-align:left;color:inherit;text-decoration:none;}
.hero-slide.is-on{opacity:1;visibility:visible;z-index:2;}
.hero-media{display:block;width:100%;height:100%;}
.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;border:0;}
.hero-cap{display:block;text-align:left;z-index:3;box-sizing:border-box;}
.hero-tit{display:block;font-size:18px;font-weight:700;line-height:1.4;margin:0 0 6px;}
.hero-lead{display:block;font-size:13px;font-weight:400;line-height:1.55;opacity:.92;max-height:2.9em;overflow:hidden;}
.hero-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:40px;height:40px;border:0;cursor:pointer;padding:0;opacity:.92;}
.hero-btn:hover{opacity:1;}
.hero-prev{left:12px;} .hero-next{right:12px;}
.hero-btn:before{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translate(-60%,-50%) rotate(45deg);}
.hero-prev:before{transform:translate(-30%,-50%) rotate(-135deg);}
.hero-dots{position:absolute;z-index:4;display:flex;align-items:center;gap:8px;pointer-events:none;}
.hero-dot{pointer-events:auto;width:8px;height:8px;border:0;padding:0;cursor:pointer;background:rgba(255,255,255,.45);}
.hero-dot.is-on{background:#fff;}

/* overlay: 图上叠加文案（网站1 导航下） */
.hero-overlay .hero-viewport{aspect-ratio:3/1;max-height:400px;}
.hero-overlay .hero-cap{position:absolute;left:0;right:auto;bottom:0;max-width:78%;padding:16px 18px 20px;color:#fff;}
.hero-overlay .hero-dots{left:0;right:0;bottom:12px;justify-content:center;}

/* stack: 上图下文（网站2 头条后） */
.hero-stack .hero-banner{background:transparent;display:block;overflow:visible;}
.hero-stack .hero-viewport{aspect-ratio:3/1;max-height:340px;overflow:hidden;position:relative;}
.hero-stack .hero-slide{display:block;position:absolute;inset:0;}
.hero-stack .hero-media{display:block;width:100%;height:100%;}
.hero-stack .hero-cap{position:absolute;left:0;right:0;top:100%;bottom:auto;max-width:100%;padding:14px 16px 16px;background:#fff;border-top:3px solid var(--brand);color:inherit;margin:0;}
.hero-stack{margin-bottom:calc(var(--sec) + 88px);}
.hero-stack .hero-tit{color:inherit;}
.hero-stack .hero-lead{opacity:.75;}
.hero-stack .hero-dots{left:16px;bottom:auto;top:12px;justify-content:flex-start;}
.hero-stack .hero-btn{top:50%;}


/* split: 左图右文（网站3） */
.hero-split .hero-viewport{aspect-ratio:auto;height:320px;max-height:none;}
.hero-split .hero-slide{display:flex;flex-direction:row;align-items:stretch;}
.hero-split .hero-media{flex:0 0 62%;width:62%;height:100%;}
.hero-split .hero-cap{position:relative;flex:1;max-width:none;padding:28px 24px;display:flex;flex-direction:column;justify-content:center;background:#111827;color:#e2e8f0;}
.hero-split .hero-tit{font-size:20px;color:#f8fafc;}
.hero-split .hero-lead{font-size:13px;color:#94a3b8;opacity:1;max-height:4.6em;}
.hero-split .hero-dots{left:auto;right:24px;bottom:16px;justify-content:flex-end;}
.hero-split .hero-prev{left:12px;} .hero-split .hero-next{left:58%;right:auto;}

/* topcap: 上文下图（网站4） */
.hero-topcap .hero-banner{background:transparent;}
.hero-topcap .hero-viewport{aspect-ratio:3/1;max-height:360px;}
.hero-topcap .hero-slide{display:flex;flex-direction:column;}
.hero-topcap .hero-cap{position:relative;order:-1;max-width:100%;padding:12px 14px 14px;border-bottom:2px solid var(--gold);color:#fff;}
.hero-topcap .hero-media{flex:1;min-height:0;order:1;}
.hero-topcap .hero-dots{left:0;right:0;bottom:12px;justify-content:center;}

/* card: 版心内缩卡片（网站5 要闻区后） */
.hero-card{padding:0 4px;}
.hero-card .hero-banner{max-width:100%;margin:0 auto;}
.hero-card .hero-viewport{aspect-ratio:16/6;max-height:360px;}
.hero-card .hero-cap{position:absolute;left:16px;bottom:16px;right:16px;max-width:none;padding:14px 16px;border-left:4px solid var(--brand);color:#fff;}
.hero-card .hero-dots{left:0;right:0;bottom:10px;justify-content:center;}

@media (max-width:720px){
  .hero-overlay .hero-viewport,.hero-stack .hero-viewport,.hero-topcap .hero-viewport{aspect-ratio:16/9;max-height:220px;}
  .hero-split .hero-viewport{height:auto;min-height:280px;}
  .hero-split .hero-slide{flex-direction:column;}
  .hero-split .hero-media{flex:0 0 auto;width:100%;height:180px;}
  .hero-split .hero-cap{padding:16px;}
  .hero-split .hero-next{left:auto;right:12px;}
  .hero-card .hero-viewport{aspect-ratio:16/9;max-height:200px;}
  .hero-tit{font-size:15px;}
  .hero-lead{font-size:12px;}
  .hero-btn{width:32px;height:32px;}
  .hero-prev{left:6px;} .hero-next{right:6px;}
}

body.site-1 .hero-banner{border-radius:14px;border:1px solid var(--line);overflow:hidden;}
body.site-1 .hero-btn{background:rgba(255,255,255,.92);color:#0d9488;border-radius:999px;}
body.site-1 .hero-overlay .hero-cap,
body.site-1 .hero-topcap .hero-cap,
body.site-1 .hero-card .hero-cap{background:rgba(13,116,110,.82);}
body.site-1 .hero-stack .hero-cap{background:#fff;color:var(--text);}
body.site-1 .hero-split .hero-cap{background:rgba(13,116,110,.82);}
body.site-1 .hero-dot.is-on{background:var(--brand)!important;}
body.site-1 .hero-dot{border-radius:50%;}

/* hero caption: lead only (no article title) */

.hero-lead{font-size:15px;font-weight:600;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:none;opacity:1;}
.hero-overlay .hero-cap,.hero-topcap .hero-cap,.hero-card .hero-cap{padding:16px 18px 18px;}
.hero-split .hero-lead{font-size:15px;color:#e2e8f0;}
.hero-stack .hero-lead{font-size:15px;font-weight:600;opacity:.9;}

/* search-input 加长 */
.search-input,
.header-bar .search-input,
body[class*="site-"] .search-input{
  flex:1 1 auto!important;
  width:100%!important;
  min-width:280px!important;
  max-width:none!important;
  box-sizing:border-box;
}
@media (max-width:720px){
  .search-input,
  .header-bar .search-input,
  body[class*="site-"] .search-input{
    min-width:0!important;
    width:100%!important;
  }
}
