/* ============================================================
   龙氏家园 · 中国风主题覆盖
   参考 xiupu 插件设计体系（宣纸 + 宋体 + 朱红 + 祥云 + 印章）
   适配 LongsTheme (.lc-*) 主题
   ============================================================ */

:root {
  --cnwind-red: #9e2b25;
  --cnwind-red-deep: #8c211c;
  --cnwind-gold: #b08d57;
  --cnwind-ink: #1f1f1f;
  --cnwind-text: #3b332a;
  --cnwind-text-soft: #7a6a52;
  --cnwind-line: #e2d5bd;
  --cnwind-paper: #fdfaf2;
  --cnwind-paper-deep: #fbf6ec;
  --cnwind-bg: #f7efdd;
  --cnwind-seal-bg: #9e2b25;
  --cnwind-seal-border: #f0e2c8;
}

/* ========== 强制覆盖主题变量 ========== */
:root {
  --lc-primary: #9e2b25 !important;
  --lc-bg: var(--cnwind-bg) !important;
  --lc-card: var(--cnwind-paper) !important;
  --lc-ink: var(--cnwind-ink) !important;
  --lc-ink-2: var(--cnwind-text) !important;
  --lc-ink-3: var(--cnwind-text-soft) !important;
  --lc-line: var(--cnwind-line) !important;
  --lc-radius: 2px !important;
  --lc-amber: #f7efdf !important;
  --lc-amber-ink: #8a6a3d !important;
}

/* ========== 全站基底 ========== */
.lc-body {
  font-family: "Songti SC", "STSong", "SimSun", "PingFang SC", serif !important;
  color: var(--cnwind-text) !important;
  background-color: var(--cnwind-bg) !important;
  background-image:
    repeating-linear-gradient(0deg, rgba(43,43,43,.022) 0 1px, transparent 1px 5px),
    linear-gradient(180deg, #faf5e9 0%, #f3ead7 100%) !important;
  background-repeat: repeat, no-repeat !important;
  background-attachment: fixed, fixed !important;
  -webkit-font-smoothing: antialiased !important;
}

.lc-body a { color: var(--cnwind-text) !important; }
.lc-body a:hover { color: var(--cnwind-red) !important; }

/* ========== 强制单栏（跟随顶部宽度） ========== */
.lc-page {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 0 !important;
}
.lc-page > .lc-aside { display: none !important; }
.lc-main { width: 100% !important; min-width: 0 !important; }

/* ========== 首页 Hero 两栏：左轮播 + 右热门 ========== */
.lc-hero {
  display: grid !important;
  grid-template-columns: 1.7fr 1fr !important;
  gap: 16px !important;
  margin-bottom: 22px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}
.lc-slider {
  width: 100% !important;
  min-height: 260px !important;
  box-sizing: border-box !important;
  border: 1px solid var(--cnwind-line) !important;
  border-radius: 2px !important;
  overflow: hidden !important;
}

/* === 右侧热门新闻面板 === */
.lc-hot-panel {
  background: var(--cnwind-paper) !important;
  border: 1px solid var(--cnwind-line) !important;
  border-radius: 2px !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
}
.lc-hot-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding: 10px 14px !important;
  background: #faf2e1 !important;
  border-bottom: 1px solid var(--cnwind-line) !important;
}
.lc-hot-head strong {
  font-weight: 700 !important;
  color: var(--cnwind-ink) !important;
  letter-spacing: 2px !important;
  font-size: 14px !important;
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
}
.lc-hot-head strong i { color: var(--cnwind-red) !important; }
.lc-hot-head a {
  font-size: 12px !important;
  color: var(--cnwind-text-soft) !important;
  text-decoration: none !important;
}
.lc-hot-head a:hover { color: var(--cnwind-red) !important; }
.lc-hot-list {
  list-style: none !important;
  margin: 0 !important;
  padding: 6px 0 !important;
  flex: 1 !important;
}
.lc-hot-list li {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 7px 14px !important;
  border-bottom: 1px dashed var(--cnwind-line) !important;
  font-size: 13px !important;
}
.lc-hot-list li:last-child { border-bottom: none !important; }
.lc-hot-badge {
  background: var(--cnwind-red) !important;
  color: #fdf8ef !important;
  font-size: 10px !important;
  padding: 1px 6px !important;
  border-radius: 2px !important;
  letter-spacing: 1px !important;
  flex-shrink: 0 !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
}
.lc-hot-list a {
  flex: 1 !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  color: var(--cnwind-text) !important;
  text-decoration: none !important;
}
.lc-hot-list a:hover { color: var(--cnwind-red) !important; }
.lc-hot-list li.lc-hot-top a {
  color: var(--cnwind-red) !important;
  font-weight: 600 !important;
}
.lc-hot-meta {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex-shrink: 0 !important;
  font-size: 11px !important;
  color: var(--cnwind-text-soft) !important;
}
.lc-hot-meta .lc-hot-author {
  max-width: 84px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  color: var(--cnwind-text) !important;
}
.lc-hot-meta .lc-hot-author,
.lc-hot-meta time {
  line-height: 1 !important;
  transform: translateY(1px);
}
.lc-hot-meta .lc-hot-views { display: inline-flex !important; align-items: center !important; gap: 4px !important; line-height: 1 !important; }

/* ========== 最新发布网格（3列） ========== */
.lc-news-grid {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 16px !important;
}

/* ========== 分类区块两栏并排 ========== */
.lc-sections-row {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px !important;
  margin-bottom: 22px !important;
}
.lc-sections-col .lc-block {
  margin-bottom: 0 !important;
}
.lc-sec-list {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: var(--cnwind-paper) !important;
  border: 1px solid var(--cnwind-line) !important;
  border-top: none !important;
  border-radius: 0 0 2px 2px !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
}
.lc-sec-list li {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 9px 14px !important;
  border-bottom: 1px dashed var(--cnwind-line) !important;
  font-size: 13px !important;
}
.lc-sec-list li:last-child { border-bottom: none !important; }
.lc-sec-dot {
  color: var(--cnwind-red) !important;
  font-size: 9px !important;
  flex-shrink: 0 !important;
}
.lc-sec-list a {
  flex: 1 !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  color: var(--cnwind-text) !important;
  text-decoration: none !important;
}
.lc-sec-list a:hover { color: var(--cnwind-red) !important; }
.lc-sec-list time {
  flex-shrink: 0 !important;
  font-size: 11px !important;
  color: var(--cnwind-text-soft) !important;
}
.lc-sec-meta {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex-shrink: 0 !important;
  font-size: 11px !important;
  color: var(--cnwind-text-soft) !important;
}
.lc-sec-author {
  max-width: 84px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

/* ========== 顶部导航栏 ========== */
.lc-header {
  background: rgba(250, 245, 233, .97) !important;
  border-bottom: 1px solid var(--cnwind-line) !important;
  backdrop-filter: blur(8px) !important;
  box-shadow: 0 12px 24px -22px rgba(70, 50, 20, .6) !important;
}
.lc-topbar {
  background: var(--cnwind-paper) !important;
  border-bottom: 1px solid var(--cnwind-line) !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
}
.lc-topbar a { color: var(--cnwind-text-soft) !important; letter-spacing: 1px; }
.lc-topbar a:hover { color: var(--cnwind-red) !important; }

/* Logo 印章化 */
.lc-logo-mark {
  width: 36px !important;
  height: 36px !important;
  background: var(--cnwind-seal-bg) !important;
  color: #fdf8ef !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  font-weight: 700 !important;
  font-size: 18px !important;
  border: 3px double var(--cnwind-seal-border) !important;
  border-radius: 2px !important;
  letter-spacing: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.lc-logo-text {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  letter-spacing: 3px !important;
  color: var(--cnwind-ink) !important;
}
.lc-logo-sub {
  font-size: 10px !important;
  letter-spacing: 2px !important;
  color: var(--cnwind-text-soft) !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
}

/* 主导航链接 */
.lc-topnav-link {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  letter-spacing: 2px !important;
  color: var(--cnwind-text-soft) !important;
  border-radius: 2px !important;
  padding: 7px 12px !important;
  font-size: 14px !important;
  transition: all .2s !important;
}
.lc-topnav-link:hover {
  color: var(--cnwind-red) !important;
  background: #f7efdf !important;
}
.lc-topnav-link.is-active {
  color: var(--cnwind-red) !important;
  background: #f7efdf !important;
  border-bottom: 2px solid var(--cnwind-red) !important;
}

/* 搜索框 */
.lc-search {
  border: 1px solid var(--cnwind-line) !important;
  border-radius: 2px !important;
  background: rgba(255,255,255,.4) !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
}
.lc-search input { font-family: "Songti SC", "STSong", "SimSun", serif !important; color: var(--cnwind-text) !important; }
.lc-search-btn {
  background: var(--cnwind-red) !important;
  color: #fdf8ef !important;
  border: 1px solid var(--cnwind-red-deep) !important;
  border-radius: 2px !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  letter-spacing: 2px !important;
}
.lc-lang-switch {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  gap: 0 !important;
  margin-left: 0 !important;
  border: 1px solid var(--cnwind-line) !important;
  border-radius: 2px !important;
  overflow: hidden !important;
  height: 38px !important;
  align-items: stretch !important;
}
.lc-lang-switch button {
  background: transparent !important;
  border: none !important;
  border-right: 1px solid var(--cnwind-line) !important;
  color: var(--cnwind-text) !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  font-size: 12px !important;
  letter-spacing: 1px !important;
  padding: 0 10px !important;
  cursor: pointer !important;
  line-height: 36px !important;
  transition: background .15s, color .15s !important;
}
.lc-lang-switch button:last-child { border-right: none !important; }
.lc-lang-switch button:hover { background: var(--cnwind-paper-deep) !important; }
.lc-lang-switch button.is-active {
  background: var(--cnwind-red) !important;
  color: #fdf8ef !important;
}

/* 按钮 */
.lc-btn {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  letter-spacing: 2px !important;
  border-radius: 2px !important;
}
.lc-btn-primary {
  background: var(--cnwind-red) !important;
  color: #fdf8ef !important;
  border: 1px solid var(--cnwind-red-deep) !important;
}
.lc-btn-primary:hover { background: var(--cnwind-red-deep) !important; transform: translateY(-1px); }
.lc-btn-ghost {
  color: var(--cnwind-text-soft) !important;
  border: 1px solid var(--cnwind-line) !important;
  background: rgba(255,255,255,.4) !important;
}
.lc-btn-ghost:hover { color: var(--cnwind-red) !important; border-color: var(--cnwind-red) !important; }

/* 用户头像区域 */
.lc-user-name { font-family: "Songti SC", "STSong", "SimSun", serif !important; color: var(--cnwind-ink) !important; }
.lc-avatar { border-radius: 2px !important; border: 1px solid var(--cnwind-line) !important; }

/* ========== 面包屑 ========== */
.lc-crumbs {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  color: var(--cnwind-text-soft) !important;
  letter-spacing: 1px !important;
  padding: 14px 0 10px !important;
  font-size: 13px !important;
}
.lc-crumbs a { color: var(--cnwind-text-soft) !important; }
.lc-crumbs a:hover { color: var(--cnwind-red) !important; }
.lc-crumbs i { color: var(--cnwind-line) !important; margin: 0 6px !important; }

/* ========== 首页 Hero 轮播 ========== */
.lc-hero {
  border: 1px solid var(--cnwind-line) !important;
  border-radius: 2px !important;
  overflow: hidden !important;
  box-shadow: none !important;
  background: var(--cnwind-paper) !important;
  margin-bottom: 18px !important;
}
.lc-slide {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
}
.lc-slide-shade {
  background: linear-gradient(160deg, rgba(158,43,37,.55), rgba(31,31,31,.5)) !important;
}
.lc-slide-cat {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  letter-spacing: 2px !important;
  background: var(--cnwind-red) !important;
  color: #fdf8ef !important;
  border: 1px solid var(--cnwind-red-deep) !important;
  border-radius: 2px !important;
  padding: 2px 12px !important;
  font-size: 12px !important;
}
.lc-slide-title {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  color: #fdf8ef !important;
}
.lc-slide-desc {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  line-height: 2 !important;
  color: rgba(253, 248, 239, .9) !important;
}
.lc-slide-meta {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  color: rgba(253, 248, 239, .8) !important;
  letter-spacing: 1px !important;
}
.lc-slide-nav {
  background: rgba(250, 245, 233, .85) !important;
  color: var(--cnwind-red) !important;
  border: 1px solid var(--cnwind-line) !important;
  border-radius: 2px !important;
}
.lc-slide-nav:hover { background: var(--cnwind-paper) !important; color: var(--cnwind-red-deep) !important; }
.lc-slide-dots button.on { background: var(--cnwind-red) !important; }

/* 公告面板 */
.lc-notice-panel {
  background: var(--cnwind-paper) !important;
  border-left: 3px solid var(--cnwind-red) !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
}
.lc-notice-head strong {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  color: var(--cnwind-ink) !important;
  letter-spacing: 2px !important;
}
.lc-notice-head a { color: var(--cnwind-text-soft) !important; }
.lc-notice-head a:hover { color: var(--cnwind-red) !important; }
.lc-notice-list li {
  border-bottom: 1px dashed var(--cnwind-line) !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
}
.lc-notice-list li:last-child { border-bottom: none !important; }
.lc-notice-list a { color: var(--cnwind-text) !important; }
.lc-notice-list a:hover { color: var(--cnwind-red) !important; }
.lc-notice-list time { color: var(--cnwind-text-soft) !important; }

/* ========== 区块头 ========== */
.lc-block { margin-bottom: 22px !important; }
.lc-block-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding-bottom: 12px !important;
  margin-bottom: 14px !important;
  border-bottom: 1px solid var(--cnwind-line) !important;
  position: relative !important;
}
.lc-block-title {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  letter-spacing: 4px !important;
  color: var(--cnwind-ink) !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}
.lc-block-title::before {
  content: "" !important;
  width: 4px !important;
  height: 18px !important;
  background: var(--cnwind-red) !important;
  display: inline-block !important;
}
.lc-block-bar { display: none !important; }
.lc-block-more {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  font-size: 13px !important;
  letter-spacing: 1px !important;
  color: var(--cnwind-text-soft) !important;
}
.lc-block-more:hover { color: var(--cnwind-red) !important; }

/* ========== 最新发布网格 ========== */
.lc-news-grid {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 14px !important;
}
.lc-news-card {
  display: flex !important;
  align-items: stretch !important;
  background: var(--cnwind-paper) !important;
  border: 1px solid var(--cnwind-line) !important;
  border-radius: 2px !important;
  padding: 0 !important;
  overflow: hidden !important;
  transition: all .22s !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  height: 120px !important;
  min-height: 120px !important;
  max-height: 120px !important;
}
.lc-news-card:hover {
  border-color: var(--cnwind-red) !important;
  box-shadow: 0 16px 30px -24px rgba(70,50,20,.55) !important;
  transform: translateY(-2px) !important;
}
.lc-news-thumb {
  position: relative !important;
  flex: 0 0 160px !important;
  width: 160px !important;
  height: 100% !important;
  align-self: stretch !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 0 !important;
  display: block !important;
  border-bottom: none !important;
  overflow: hidden !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 2px 0 0 2px !important;
  background: #f0e6d2 !important;
}
.lc-news-thumb img {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: cover !important;
  object-position: center !important;
  line-height: 0 !important;
  display: block !important;
}
.lc-news-thumb-ph {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: linear-gradient(135deg, #f0e6d2, #e8dcc4) !important;
  color: var(--cnwind-text-soft) !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  font-size: 14px !important;
  letter-spacing: 2px !important;
  line-height: 1.5 !important;
  text-align: center !important;
  padding: 6px !important;
  box-sizing: border-box !important;
  word-break: break-all !important;
}
.lc-news-body {
  padding: 8px 12px 8px !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  min-width: 0 !important;
}
.lc-news-title {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  font-weight: 700 !important;
  color: var(--cnwind-ink) !important;
  letter-spacing: 0.5px !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
  margin: 0 0 4px !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  flex-shrink: 0 !important;
}
.lc-news-desc {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  color: var(--cnwind-text) !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  margin: 0 0 4px !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  flex: 1 1 auto !important;
}
.lc-news-thumb-ph {
  background: linear-gradient(135deg, #f0e6d2, #e8dcc4) !important;
  color: var(--cnwind-text-soft) !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  letter-spacing: 2px !important;
}
.lc-news-cat {
  position: absolute !important;
  top: 8px !important;
  left: 8px !important;
  z-index: 2 !important;
  background: var(--cnwind-red) !important;
  color: #fdf8ef !important;
  border: 1px solid var(--cnwind-red-deep) !important;
  border-radius: 2px !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  letter-spacing: 1px !important;
  font-size: 11px !important;
  padding: 2px 8px !important;
  line-height: 1.5 !important;
}
.lc-news-title a:hover { color: var(--cnwind-red) !important; }
.lc-news-meta {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  font-size: 11px !important;
  color: var(--cnwind-text-soft) !important;
  letter-spacing: 0.5px !important;
  padding: 0 !important;
  margin: 2px 0 0 !important;
  flex-shrink: 0 !important;
  line-height: 1.4 !important;
  min-height: 15px !important;
}
.lc-news-stats { color: var(--cnwind-text-soft) !important; }
/* 卡片元信息：作者可收缩省略，避免挤掉时间与浏览数 */
.lc-news-meta { gap: 10px !important; overflow: hidden !important; }
.lc-news-meta .lc-news-author {
  flex: 0 1 auto !important;
  min-width: 0 !important;
  display: inline-block !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  color: var(--cnwind-text) !important;
}
.lc-news-meta > span:not(.lc-news-author) { flex: 0 0 auto !important; }

/* ========== 分类区块 ========== */
.lc-cat-grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 14px !important;
}
.lc-cat-lead {
  background: var(--cnwind-paper) !important;
  border: 1px solid var(--cnwind-line) !important;
  border-radius: 2px !important;
  overflow: hidden !important;
  transition: all .22s !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
}
.lc-cat-lead:hover {
  border-color: var(--cnwind-red) !important;
  box-shadow: 0 16px 30px -24px rgba(70,50,20,.55) !important;
}
.lc-cat-lead-body { padding: 12px 14px 14px !important; }
.lc-cat-lead-body h3 {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  font-weight: 700 !important;
  color: var(--cnwind-ink) !important;
  letter-spacing: 1px !important;
  font-size: 16px !important;
  margin: 0 0 6px !important;
}
.lc-cat-lead-body h3 a:hover { color: var(--cnwind-red) !important; }
.lc-cat-lead-body p {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  color: var(--cnwind-text) !important;
  line-height: 1.9 !important;
  font-size: 13px !important;
  margin: 0 0 8px !important;
}

.lc-cat-side {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
}
.lc-cat-row {
  display: flex !important;
  gap: 10px !important;
  background: var(--cnwind-paper) !important;
  border: 1px solid var(--cnwind-line) !important;
  border-radius: 2px !important;
  padding: 10px 12px !important;
  transition: all .22s !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  align-items: center !important;
}
.lc-cat-row:hover {
  border-color: var(--cnwind-red) !important;
  box-shadow: 0 10px 22px -18px rgba(70,50,20,.5) !important;
}
.lc-cat-row-body h3 {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  font-weight: 600 !important;
  color: var(--cnwind-ink) !important;
  letter-spacing: 1px !important;
  font-size: 14px !important;
  margin: 0 0 4px !important;
  line-height: 1.5 !important;
}
.lc-cat-row-body h3 a:hover { color: var(--cnwind-red) !important; }
.lc-cat-row-thumb {
  border-radius: 2px !important;
  border: 1px solid var(--cnwind-line) !important;
  overflow: hidden !important;
  flex-shrink: 0 !important;
}

/* ========== 通知公告区块（首页专用） ========== */
.lc-notice-block .lc-block-head { border-bottom: 1px solid var(--cnwind-line) !important; }
.lc-notice-block .lc-notice-list {
  background: var(--cnwind-paper) !important;
  border: 1px solid var(--cnwind-line) !important;
  border-top: none !important;
  border-radius: 0 0 2px 2px !important;
  padding: 10px 16px !important;
  margin: 0 !important;
  list-style: none !important;
}
.lc-notice-block .lc-notice-list li {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 8px 0 !important;
  border-bottom: 1px dashed var(--cnwind-line) !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  color: var(--cnwind-text) !important;
  font-size: 14px !important;
}
.lc-notice-block .lc-notice-list li:last-child { border-bottom: none !important; }
.lc-notice-block .lc-notice-dot {
  color: var(--cnwind-red) !important;
  font-size: 10px !important;
  flex-shrink: 0 !important;
}
.lc-notice-block .lc-notice-list a {
  flex: 1 !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  color: var(--cnwind-text) !important;
}
.lc-notice-block .lc-notice-list a:hover { color: var(--cnwind-red) !important; }
.lc-notice-block .lc-notice-list time {
  flex-shrink: 0 !important;
  font-size: 12px !important;
  color: var(--cnwind-text-soft) !important;
  letter-spacing: 1px !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
}

/* ========== 首页新闻横向列表（左图右文） ========== */
.lc-news-list {
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
}
.lc-news-row {
  display: flex !important;
  gap: 16px !important;
  padding: 14px !important;
  background: var(--cnwind-paper) !important;
  border: 1px solid var(--cnwind-line) !important;
  border-radius: 2px !important;
  transition: all .22s !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
}
.lc-news-row:hover {
  border-color: var(--cnwind-red) !important;
  box-shadow: 0 14px 26px -22px rgba(70,50,20,.55) !important;
}
.lc-news-row-thumb {
  width: 200px !important;
  height: 120px !important;
  flex-shrink: 0 !important;
  border: 1px solid var(--cnwind-line) !important;
  border-radius: 2px !important;
  overflow: hidden !important;
  background: var(--cnwind-paper-deep) !important;
}
.lc-news-row-thumb img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}
.lc-news-row-thumb-ph {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: linear-gradient(135deg, #f0e6d2, #e8dcc4) !important;
  color: var(--cnwind-text-soft) !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  letter-spacing: 2px !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  text-decoration: none !important;
}
.lc-news-row-body {
  flex: 1 !important;
  min-width: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  gap: 8px !important;
}
.lc-news-row-body h3 {
  margin: 0 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 1px !important;
}
.lc-news-row-body h3 a {
  color: var(--cnwind-ink) !important;
  text-decoration: none !important;
}
.lc-news-row-body h3 a:hover { color: var(--cnwind-red) !important; }
.lc-news-row-body p {
  margin: 0 !important;
  color: var(--cnwind-text) !important;
  font-size: 13px !important;
  line-height: 1.9 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}
.lc-news-row .lc-news-meta {
  font-size: 12px !important;
  color: var(--cnwind-text-soft) !important;
  letter-spacing: 1px !important;
  display: flex !important;
  gap: 14px !important;
  align-items: center !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
}
.lc-news-row .lc-meta-cat {
  color: var(--cnwind-text-soft) !important;
  background: #f0e6d2 !important;
  border: 1px solid #e0cfae !important;
  border-radius: 2px !important;
  padding: 2px 10px !important;
  font-size: 11px !important;
  text-decoration: none !important;
}
.lc-news-row .lc-meta-cat:hover { background: var(--cnwind-red) !important; color: #fdf8ef !important; border-color: var(--cnwind-red) !important; }

/* 响应式：移动端新闻列表改为竖排 */
@media (max-width: 640px) {
  .lc-news-row { flex-direction: column !important; gap: 10px !important; }
  .lc-news-row-thumb { width: 100% !important; height: 180px !important; }
}

/* ========== 列表页 article-list ========== */
.lc-hub-banner {
  background: var(--cnwind-paper) !important;
  border: 1px solid var(--cnwind-line) !important;
  border-radius: 2px !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  margin-bottom: 18px !important;
  padding: 22px !important;
  text-align: left !important;
}
.lc-hub-banner-main {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 0 10px !important;
}
.lc-hub-kicker {
  display: inline-block !important;
  padding: 4px 16px !important;
  background: var(--cnwind-red) !important;
  color: #fdf8ef !important;
  border: 1px solid var(--cnwind-red-deep) !important;
  border-radius: 2px !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  letter-spacing: 3px !important;
  font-size: 12px !important;
  margin-bottom: 0 !important;
  flex-shrink: 0 !important;
}
.lc-hub-title {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  font-size: 28px !important;
  font-weight: 700 !important;
  letter-spacing: 6px !important;
  color: var(--cnwind-ink) !important;
  margin: 0 !important;
  line-height: 1.2 !important;
  flex-shrink: 0 !important;
}
.lc-hub-title::after {
  content: "" !important;
  display: none !important;
}
.lc-hub-desc {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  color: var(--cnwind-text-soft) !important;
  line-height: 2 !important;
  margin: 8px 0 0 !important;
  flex: 0 0 100% !important;
  width: 100% !important;
}
.lc-hub-count {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  color: var(--cnwind-text-soft) !important;
  margin-top: 12px !important;
}
.lc-hub-count b { color: var(--cnwind-red) !important; font-size: 18px !important; }

.lc-article-item {
  display: flex !important;
  gap: 14px !important;
  background: var(--cnwind-paper) !important;
  border: 1px solid var(--cnwind-line) !important;
  border-radius: 2px !important;
  padding: 14px !important;
  margin-bottom: 12px !important;
  transition: all .22s !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
}
.lc-article-item:hover {
  border-color: var(--cnwind-red) !important;
  box-shadow: 0 14px 26px -22px rgba(70,50,20,.55) !important;
}
.lc-article-thumb {
  border-radius: 2px !important;
  border: 1px solid var(--cnwind-line) !important;
  overflow: hidden !important;
  flex-shrink: 0 !important;
}
.lc-article-title {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  font-weight: 700 !important;
  color: var(--cnwind-ink) !important;
  letter-spacing: 1px !important;
  font-size: 16px !important;
  margin: 0 0 8px !important;
  line-height: 1.5 !important;
}
.lc-article-title a:hover { color: var(--cnwind-red) !important; }
.lc-article-desc {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  color: var(--cnwind-text) !important;
  line-height: 1.9 !important;
  font-size: 13px !important;
  margin: 0 0 8px !important;
}
.lc-article-meta {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  font-size: 12px !important;
  color: var(--cnwind-text-soft) !important;
  letter-spacing: 1px !important;
}
.lc-meta-cat {
  color: var(--cnwind-text-soft) !important;
  background: #f0e6d2 !important;
  border: 1px solid #e0cfae !important;
  border-radius: 2px !important;
  padding: 2px 10px !important;
  font-size: 11px !important;
  letter-spacing: 1px !important;
}
.lc-meta-cat:hover { background: var(--cnwind-red) !important; color: #fdf8ef !important; border-color: var(--cnwind-red) !important; }
.lc-flag {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  letter-spacing: 1px !important;
  font-size: 11px !important;
  border-radius: 2px !important;
  padding: 2px 8px !important;
}
.lc-flag-top { background: var(--cnwind-red) !important; color: #fdf8ef !important; border: 1px solid var(--cnwind-red-deep) !important; }
.lc-flag-essence { background: var(--cnwind-gold) !important; color: #fdf8ef !important; border: 1px solid #8a6a3d !important; }

/* ========== 卡片 ========== */
.lc-card {
  background: var(--cnwind-paper) !important;
  border: 1px solid var(--cnwind-line) !important;
  border-radius: 2px !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
}

/* ========== 分页 ========== */
.lc-pager {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 4px !important;
  padding: 20px 0 !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
}
.lc-pager a, .lc-pager span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 34px !important;
  height: 34px !important;
  padding: 0 10px !important;
  font-size: 13px !important;
  letter-spacing: 1px !important;
  background: var(--cnwind-paper) !important;
  border: 1px solid var(--cnwind-line) !important;
  border-radius: 2px !important;
  color: var(--cnwind-text-soft) !important;
  text-decoration: none !important;
  transition: all .2s !important;
}
.lc-pager a:hover { border-color: var(--cnwind-red) !important; color: var(--cnwind-red) !important; }
.lc-pager span.on {
  background: var(--cnwind-red) !important;
  border-color: var(--cnwind-red) !important;
  color: #fdf8ef !important;
}

/* ========== 侧边栏卡片 ========== */
.lc-aside-card {
  background: var(--cnwind-paper) !important;
  border: 1px solid var(--cnwind-line) !important;
  border-radius: 2px !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
}
.lc-aside-title {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  font-weight: 700 !important;
  letter-spacing: 2px !important;
  color: var(--cnwind-ink) !important;
  padding-bottom: 10px !important;
  border-bottom: 1px solid var(--cnwind-line) !important;
}
.lc-aside-title i { color: var(--cnwind-red) !important; margin-right: 6px !important; }
.lc-cms-hot li {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  border-bottom: 1px dashed var(--cnwind-line) !important;
  color: var(--cnwind-text) !important;
}
.lc-cms-hot li:last-child { border-bottom: none !important; }
.lc-cms-hot-no {
  background: var(--cnwind-paper-deep) !important;
  color: var(--cnwind-text-soft) !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  border-radius: 2px !important;
}
.lc-cms-hot-no.on {
  background: var(--cnwind-red) !important;
  color: #fdf8ef !important;
}

/* ========== 页脚 ========== */
.lc-footer {
  background: #efe3cd !important;
  border-top: 1px solid var(--cnwind-line) !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  color: var(--cnwind-text-soft) !important;
  letter-spacing: 1px !important;
}
.lc-footer-brand strong {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  letter-spacing: 3px !important;
  color: var(--cnwind-ink) !important;
}
.lc-footer-brand p {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  line-height: 2 !important;
  color: var(--cnwind-text-soft) !important;
}
.lc-footer-tags span {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  background: var(--cnwind-paper-deep) !important;
  border: 1px solid #e0cfae !important;
  border-radius: 2px !important;
  color: var(--cnwind-text-soft) !important;
  letter-spacing: 2px !important;
  font-size: 11px !important;
  padding: 2px 12px !important;
}
.lc-footer-col-title {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  letter-spacing: 3px !important;
  color: var(--cnwind-ink) !important;
  font-weight: 700 !important;
  border-bottom: 1px solid var(--cnwind-line) !important;
  padding-bottom: 10px !important;
  margin-bottom: 12px !important;
}
.lc-footer-col-links a {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  color: var(--cnwind-text-soft) !important;
  letter-spacing: 1px !important;
  border-radius: 2px !important;
}
.lc-footer-col-links a:hover { color: var(--cnwind-red) !important; }
.lc-footer-copy {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  color: var(--cnwind-text-soft) !important;
  letter-spacing: 1px !important;
  border-top: 1px solid var(--cnwind-line) !important;
}
.lc-footer-copy a { color: var(--cnwind-text-soft) !important; }
.lc-footer-copy a:hover { color: var(--cnwind-red) !important; }

/* ========== 返回顶部 ========== */
.lc-backtop {
  background: var(--cnwind-paper) !important;
  border: 1px solid var(--cnwind-line) !important;
  border-radius: 2px !important;
  color: var(--cnwind-red) !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
}
.lc-backtop:hover { background: var(--cnwind-red) !important; color: #fdf8ef !important; border-color: var(--cnwind-red-deep) !important; }

/* ========== 移动端底栏 ========== */
.lc-tabbar {
  background: var(--cnwind-paper) !important;
  border-top: 1px solid var(--cnwind-line) !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
}
.lc-tabbar-item { color: var(--cnwind-text-soft) !important; }
.lc-tabbar-item.is-active { color: var(--cnwind-red) !important; }
.lc-tabbar-fab {
  background: var(--cnwind-red) !important;
  color: #fdf8ef !important;
  border: 1px solid var(--cnwind-red-deep) !important;
}

/* ========== 移动端抽屉 ========== */
.lc-drawer-panel {
  background: var(--cnwind-paper) !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
}
.lc-drawer-head {
  border-bottom: 1px solid var(--cnwind-line) !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  letter-spacing: 3px !important;
  color: var(--cnwind-ink) !important;
}
.lc-drawer-link {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  letter-spacing: 2px !important;
  color: var(--cnwind-text-soft) !important;
}
.lc-drawer-link:hover { color: var(--cnwind-red) !important; background: #f7efdf !important; }
.lc-drawer-link.is-active { color: var(--cnwind-red) !important; background: #f7efdf !important; }
.lc-drawer-sep { background: var(--cnwind-line) !important; }

/* ========== 帖子详情 ========== */
.lc-topic-hero {
  background: var(--cnwind-paper) !important;
  border: 1px solid var(--cnwind-line) !important;
  border-radius: 2px !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  padding: 22px !important;
  margin-bottom: 18px !important;
}
.lc-topic-title {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  letter-spacing: 3px !important;
  color: var(--cnwind-ink) !important;
  line-height: 1.5 !important;
}
.lc-topic-meta {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  color: var(--cnwind-text-soft) !important;
  letter-spacing: 1px !important;
}
.lc-topic-content {
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  line-height: 2 !important;
  color: var(--cnwind-text) !important;
  font-size: 16px !important;
}
.lc-topic-content img { border: 1px solid var(--cnwind-line) !important; border-radius: 2px !important; }

/* 回复区 */
.lc-reply-card {
  background: var(--cnwind-paper) !important;
  border: 1px solid var(--cnwind-line) !important;
  border-radius: 2px !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
}
.lc-reply-item { border-bottom: 1px dashed var(--cnwind-line) !important; }

/* ========== 空状态 ========== */
.lc-empty {
  background: var(--cnwind-paper) !important;
  border: 1px dashed #d5c3a1 !important;
  border-radius: 2px !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  letter-spacing: 2px !important;
  color: var(--cnwind-text-soft) !important;
  padding: 40px 20px !important;
  text-align: center !important;
}

/* ========== 祥云纹页脚装饰 ========== */
.lc-footer::before {
  content: "" !important;
  display: block !important;
  height: 24px !important;
  margin-bottom: 8px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='24' viewBox='0 0 64 24'%3E%3Cg fill='none' stroke='%239e2b25' stroke-opacity='.4' stroke-width='1.2'%3E%3Cpath d='M0 20a12 12 0 0 1 24 0'/%3E%3Cpath d='M24 20a12 12 0 0 1 24 0'/%3E%3Cpath d='M48 20a12 12 0 0 1 24 0'/%3E%3Cpath d='M12 4a12 12 0 0 1 24 0'/%3E%3Cpath d='M36 4a12 12 0 0 1 24 0'/%3E%3C/g%3E%3C/svg%3E") !important;
  background-repeat: repeat-x !important;
  opacity: .5 !important;
}

/* ========== 图片跑马灯 ========== */
.lc-marquee-wrap {
  margin-bottom: 22px !important;
  background: var(--cnwind-paper) !important;
  border: 1px solid var(--cnwind-line) !important;
  border-radius: 2px !important;
  overflow: hidden !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
}
.lc-marquee-head {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 9px 16px !important;
  background: #faf2e1 !important;
  border-bottom: 1px solid var(--cnwind-line) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: var(--cnwind-ink) !important;
  letter-spacing: 2px !important;
}
.lc-marquee-badge {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  background: var(--cnwind-red) !important;
  color: #fdf8ef !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  border-radius: 2px !important;
  letter-spacing: 0 !important;
  font-style: normal !important;
}
.lc-marquee-track {
  overflow: hidden !important;
  position: relative !important;
  padding: 12px 0 !important;
}
.lc-marquee-list {
  display: flex !important;
  gap: 12px !important;
  width: max-content !important;
  animation: lc-marquee-scroll var(--lc-marquee-speed, 25s) linear infinite !important;
  will-change: transform !important;
}
@keyframes lc-marquee-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}
.lc-marquee-item {
  flex-shrink: 0 !important;
  width: 160px !important;
  height: auto !important;
  min-height: 122px !important;
  text-decoration: none !important;
  color: inherit !important;
  transition: transform .25s !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
  gap: 4px !important;
}
.lc-marquee-item:hover { transform: translateY(-3px) !important; }
.lc-marquee-item img {
  flex: 0 0 102px !important;
  width: 100% !important;
  height: 102px !important;
  object-fit: cover !important;
  object-position: center !important;
  display: block !important;
  border: 1px solid var(--cnwind-line) !important;
  border-radius: 2px !important;
  background: var(--cnwind-paper-deep) !important;
  box-sizing: border-box !important;
  position: static !important;
  top: auto !important;
  left: auto !important;
}
.lc-marquee-title {
  flex: 0 0 auto !important;
  height: auto !important;
  min-height: 16px !important;
  line-height: 1.5 !important;
  display: block !important;
  padding: 0 2px !important;
  font-size: 12px !important;
  color: var(--cnwind-text) !important;
  text-align: center !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  box-sizing: border-box !important;
  position: static !important;
  bottom: auto !important;
  left: auto !important;
  right: auto !important;
}
.lc-marquee-item:hover .lc-marquee-title { color: var(--cnwind-red) !important; }

/* 鼠标悬停暂停 */
.lc-marquee-track:hover .lc-marquee-list { animation-play-state: paused !important; }


/* 个人主页 TAB：激活态去掉黑块底色，改为朱红文字 */
.lc-main .feed-tab.on {
  background: transparent !important;
  color: var(--cnwind-red) !important;
  box-shadow: none !important;
  font-weight: 700 !important;
}

/* ========== 正文阅读辅助：字号 / 朗读 ========== */
.lc-detail-tools {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  margin-left: 6px !important;
}
.lc-tool-btn {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  height: 24px !important;
  padding: 0 8px !important;
  border: 1px solid var(--cnwind-line) !important;
  border-radius: 2px !important;
  background: transparent !important;
  color: var(--cnwind-text-soft) !important;
  font-family: "Songti SC", "STSong", "SimSun", serif !important;
  font-size: 11px !important;
  line-height: 1 !important;
  cursor: pointer !important;
  transition: color .15s, border-color .15s, background .15s !important;
}
.lc-tool-btn i { font-size: 12px !important; }
.lc-tool-btn:hover {
  color: var(--cnwind-red) !important;
  border-color: var(--cnwind-red) !important;
}
.lc-tool-btn.on {
  background: var(--cnwind-red) !important;
  border-color: var(--cnwind-red) !important;
  color: #fff !important;
}

/* ========== 响应式 ========== */
@media (max-width: 1023px) {
  .lc-lang-switch { display: none !important; }
}
@media (max-width: 768px) {
  .lc-shell { padding-left: 12px !important; padding-right: 12px !important; }
  .lc-news-grid { grid-template-columns: 1fr !important; }
  .lc-cat-grid { grid-template-columns: 1fr !important; }
  .lc-hero { grid-template-columns: 1fr !important; }
  .lc-sections-row { grid-template-columns: 1fr !important; }
  .lc-topnav-link { display: none !important; }
  .lc-topnav-link:first-of-type { display: inline-block !important; }
  .lc-logo-sub { display: none !important; }
  .lc-block-title { letter-spacing: 2px !important; font-size: 16px !important; }
  .lc-hub-title { font-size: 22px !important; letter-spacing: 3px !important; }
  .lc-article-item { flex-direction: row !important; }
  .lc-article-thumb { flex: 0 0 140px !important; height: 96px !important; }
}
@media (max-width: 480px) {
  .lc-article-item { flex-direction: column !important; }
}
