/* 1. 通用基础配置：统一盒模型、字体、兜底样式（避免重复写） */
* {
  box-sizing: border-box; /* 所有元素统一盒模型，宽高包含边框/内边距 */
}

body {
  margin: 0; /* 清除默认body边距，避免页面留白异常 */
  padding: 0;
  font-family: "思源宋体", SimSun, "Times New Roman", serif; /* 补充Windows fallback字体“SimSun（宋体）” */
  /* 背景设置：加兜底色，图片加载失败时不影响阅读 */
  background-color: #f5f5f5; /* 浅灰兜底，与文字对比度高 */
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-image: url('https://images.cnblogs.com/cnblogs_com/blogs/835558/galleries/2435973/o_241217132637_bcs1.jpg');
}

/* 2. 主体区域样式（修复透明问题+注释矛盾） */
#home {
  font-family: inherit; /* 继承body字体，避免重复定义 */
  /* 仅背景透明，内容不透明（替换原opacity） */
  background-color: rgba(255, 255, 255, 0.9); 
  /* 可选：加轻微阴影，与背景图区分更明显 */
  box-shadow: 0 0 10px rgba(0,0,0,0.05);
}

/* 3. 屏蔽无用元素（精简选择器，去重无效项） */
#top_nav,
#blogTitle,
div.newsItem > h3, /* 屏蔽公告标题 */
/* 广告元素（去重后保留核心屏蔽项，覆盖主流广告位） */
#cnblogs_ch,
#under_post_card1,
#under_post_card2,
#under-post-card,
#opt_under_post,
#ad_t2,
#cnblogs_c1,
#cnblogs_c2,
#under_post_news,
#under_post_kb,
.charm-bar-wrapper { /* 会员广告 */
  display: none;
}

/* 4. 侧边栏样式（统一视觉风格，修复无效样式） */
/* 日期标题：保留深绿，优化圆角适配 */
.dayTitle {
  background-color: #1a7c39;
  border-radius: 10px;
  padding: 4px 12px; /* 补充内边距，文字不贴边 */
  color: #fff; /* 加文字白色，避免深绿背景下文字看不见 */
}

/* 公告区域：边框与强调色统一，加内边距 */
#sidebar_news {
  border: 1px solid #1a7c39; /* 深绿边框，匹配日期标题 */
  border-radius: 10px;
  padding: 8px 12px; /* 内容不贴边，更美观 */
  margin-bottom: 12px; /* 与其他侧边栏模块分隔 */
}

/* 侧边栏整体：加边框让圆角可见，与内容区呼应 */
#blog-sidecolumn {
  border: 1px solid #eee; /* 浅灰边框，不突兀 */
  border-radius: 10px;
  padding: 8px; /* 内部模块不贴边 */
}

/* 搜索框：优化边框逻辑，视觉更完整 */
#sidebar_search_box {
  border-bottom: 2px solid #1a7c39; /* 仅底部强调色边框，更简洁 */
  border-radius: 0; /* 取消右下圆角，与单边框匹配 */
  padding: 4px 8px; /* 输入框内边距，提升输入体验 */
}

/* 5. 移动端适配（保留原背景切换，补充主体适配） */
@media (max-width: 768px) {
  body {
    background-image: url('https://images.cnblogs.com/cnblogs_com/blogs/835558/galleries/2435973/o_241217132637_bcs2.jpg');
  }
  /* 移动端主体区：取消阴影，适配小屏幕 */
  #home {
    box-shadow: none;
    background-color: rgba(255, 255, 255, 0.95); /* 提高透明度，让背景图更明显 */
  }
}