/* =========================
   修复 CSS：防遮挡与 E-E-A-T
   ========================= */
body.category-strategy{overflow-x:hidden}
body.category-strategy #content,
body.category-strategy .site-content{padding:0!important;margin:0!important}
body.category-strategy .ast-container,
body.category-strategy .site-content > .ast-container{
  max-width:100%!important;
  padding-left:0!important;
  padding-right:0!important;
}
body.category-strategy .site-main{padding:0!important}

/* 页面容器 */
body.category-strategy .ls-hub{
  width:100%;
  margin:0 auto;
  padding:12px;
  overflow-x:hidden;
  box-sizing:border-box;
}
@media (min-width:1024px){
  body.category-strategy .ls-hub{max-width:1200px;padding:18px}
}

/* 卡片/区块 */
body.category-strategy .ls-hero,
body.category-strategy .ls-section{
  border:1px solid rgba(255,255,255,.10);
  background:rgba(10,14,22,.72);
  border-radius:16px;
}
body.category-strategy .ls-hero{padding:14px}
body.category-strategy .ls-section{padding:14px;margin-top:16px}

body.category-strategy .ls-breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.6;opacity:.92;margin-bottom:8px}
body.category-strategy .ls-breadcrumb a{color:#9ec3ff!important;text-decoration:none}
body.category-strategy .ls-breadcrumb a:hover{text-decoration:underline}
body.category-strategy .ls-breadcrumb__sep{opacity:.7}

body.category-strategy .ls-h1{margin:0 0 8px;font-size:22px;line-height:1.4;color:#eaf0ff!important} /* 修复: 行高 */
@media (min-width:768px){body.category-strategy .ls-h1{font-size:28px}}
body.category-strategy .ls-sub{margin:0 0 12px;color:#d7e2ff!important;opacity:.96;line-height:1.65}

/* --- E-E-A-T 暗黑版信任横幅 --- */
body.category-strategy .ls-trust-banner {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 14px 0;
  padding: 14px 16px;
  background: rgba(158, 195, 255, 0.08); /* 契合暗黑主题的微光背景 */
  border-left: 4px solid #9ec3ff;
  border-radius: 8px;
  font-size: 14px;
  line-height: 1.6;
  color: #eaf0ff;
}
@media (min-width:768px) {
  body.category-strategy .ls-trust-banner {
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 24px;
  }
}
body.category-strategy .ls-trust-banner span {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
body.category-strategy .ls-trust-banner strong {
  color: #fff;
  font-weight: 600;
}
/* ----------------------------- */

body.category-strategy .ls-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
body.category-strategy .ls-pill{
  display:inline-flex;align-items:center;gap:6px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:999px;padding:6px 12px;font-size:13px;line-height:1.5; /* 修复: 行高 */
  background:rgba(255,255,255,.06);color:#eaf0ff!important
}
body.category-strategy .ls-pill a:hover{text-decoration:underline!important;}

/* 工具栏 */
body.category-strategy .ls-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
body.category-strategy .ls-input{
  flex:1;min-width:220px;border:1px solid rgba(255,255,255,.18);
  border-radius:12px;padding:10px 14px;background:rgba(0,0,0,.25);
  color:#eaf0ff!important;
  font-size:15px;line-height:1.5; /* 修复: 行高 */
}
body.category-strategy .ls-input::placeholder{color:rgba(234,240,255,.5)}
body.category-strategy .ls-btn{
  display:inline-flex;align-items:center;justify-content:center;
  border:1px solid rgba(255,255,255,.18);
  border-radius:12px;padding:10px 14px;min-height:44px; /* 修复: 最小高度防裁 */
  text-decoration:none;background:rgba(255,255,255,.06);
  color:#eaf0ff!important;font-size:14px;line-height:1.5;
}
body.category-strategy .ls-btn:hover{background:rgba(255,255,255,.12)}
body.category-strategy .ls-btn--ghost{background:transparent}

/* 专题 chips */
body.category-strategy .ls-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
body.category-strategy .ls-chip{
  display:inline-flex;align-items:center;gap:6px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:999px;
  padding:8px 14px;
  background:rgba(255,255,255,.04);
  color:#eaf0ff!important;
  text-decoration:none;
  cursor:pointer;
  user-select:none;
  font-size:14px;line-height:1.5; /* 修复: 行高 */
}
body.category-strategy .ls-chip:hover{background:rgba(255,255,255,.1)}
body.category-strategy .ls-chip[aria-current="true"]{
  border-color:rgba(158,195,255,.78);
  background:rgba(158,195,255,.1);
  box-shadow:0 0 0 1px rgba(158,195,255,.4) inset;
}

/* 专题入口 tiles */
body.category-strategy .ls-tiles{
  display:grid;
  grid-template-columns:repeat(12,1fr);
  gap:12px;
  margin-top:16px;
}
body.category-strategy .ls-tile{
  grid-column:span 12;
  border:1px solid rgba(255,255,255,.12);
  border-radius:14px;
  padding:12px 14px;
  background:rgba(255,255,255,.04);
  text-decoration:none;
  color:#eaf0ff!important;
}
body.category-strategy .ls-tile:hover{background:rgba(255,255,255,.08)}
@media (min-width:900px){
  body.category-strategy .ls-tile{grid-column:span 6}
}
body.category-strategy .ls-tile strong{display:block;margin-bottom:6px;font-size:16px;line-height:1.4}
body.category-strategy .ls-tile span{display:block;font-size:14px;opacity:.85;color:#d7e2ff!important;line-height:1.6}
body.category-strategy .ls-tile em{font-style:normal;opacity:.95}

/* Section head */
body.category-strategy .ls-section__head{
  display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px
}
body.category-strategy .ls-h2{margin:0 0 4px;font-size:19px;line-height:1.4;color:#eaf0ff!important} /* 修复: 行高 */
@media (min-width:768px){body.category-strategy .ls-h2{font-size:22px}}
body.category-strategy .ls-muted{margin:0;font-size:14px;opacity:.88;color:#d7e2ff!important;line-height:1.6}

/* Cards */
body.category-strategy .ls-cards{
  display:grid;
  grid-template-columns:1fr;
  gap:14px;
}
@media (min-width:900px){
  body.category-strategy .ls-cards{grid-template-columns:1fr 1fr;gap:16px}
}
body.category-strategy .ls-card{
  border:1px solid rgba(255,255,255,.10);
  border-radius:18px;
  overflow:hidden;
  background:rgba(255,255,255,.04);
  display:flex;
  flex-direction:column;
}
@media (min-width:900px){
  body.category-strategy .ls-card{flex-direction:row;min-height:180px}
}
body.category-strategy .ls-card__img{
  display:block;
  position:relative;
  width:100%;
  aspect-ratio:16/9;
  background:rgba(0,0,0,.20);
}
@media (min-width:900px){
  body.category-strategy .ls-card__img{
    width:42%;
    aspect-ratio:auto;
    min-height:180px;
  }
}
body.category-strategy .ls-card__img img{
  position:absolute;inset:0;
  width:100%;height:100%;
  object-fit:cover;
  display:block;
}
body.category-strategy .ls-card__body{
  padding:14px 14px 16px;
  flex:1;
  min-width:0;
}
body.category-strategy .ls-card__meta{display:flex;gap:8px 10px;flex-wrap:wrap;margin-bottom:10px}
body.category-strategy .ls-card__title{
  margin:0 0 10px;
  font-size:17px;
  line-height:1.5; /* 修复: 彻底解决标题上下被裁问题 */
  word-break:break-word;
}
@media (min-width:768px){
  body.category-strategy .ls-card__title{font-size:18px}
}
body.category-strategy .ls-card__title a{color:#eaf0ff!important;text-decoration:none}
body.category-strategy .ls-card__title a:hover{text-decoration:underline;color:#9ec3ff!important}
body.category-strategy .ls-card__excerpt{
  margin:0 0 14px;
  font-size:14px;
  line-height:1.75; /* 修复: 正文行距更易读 */
  color:#d7e2ff!important;
  opacity:.95;
  word-break:break-word;
}
body.category-strategy .ls-card__actions{display:flex;gap:10px;flex-wrap:wrap}

/* Pager */
body.category-strategy .ls-pager{
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  gap:8px;
  margin-top:20px;
}
body.category-strategy .ls-pager .page-numbers{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:42px;
  height:42px;
  padding:0 12px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:12px;
  text-decoration:none;
  color:#eaf0ff!important;
  background:rgba(255,255,255,.06);
  font-size:14px;line-height:1.5; /* 修复: 分页防裁 */
}
body.category-strategy .ls-pager .page-numbers.current{
  border-color:rgba(158,195,255,.78);
  background:rgba(158,195,255,.1);
  box-shadow:0 0 0 1px rgba(158,195,255,.4) inset;
}
body.category-strategy .ls-pager .page-numbers:hover{background:rgba(255,255,255,.12)}
