/* ===== index-fix.css — 首页特有样式覆盖 ===== */

/* 首页专用 section 背景 */
.products { background: var(--green-bg); }
.features { background: var(--white); }
.news { background: var(--white); }

/* 首页 btn-outline 样式 */
.btn-outline { background: white; color: var(--green-dark); border: 2px solid var(--green-primary); box-shadow: 0 4px 15px rgba(0,0,0,0.08); }
.btn-outline:hover { background: var(--green-bg2); transform: translateY(-3px); }

/* nav-cta hover 额外阴影 */
.nav-cta:hover { box-shadow: 0 6px 20px rgba(46,139,62,0.45) !important; }

/* hamburger span transition */
.hamburger span { transition: var(--transition); }

/* 首页 case-card 图片更大 */
.case-img { height: 280px; }
.case-body h3 { font-size: 19px; }

/* news-img overflow */
.news-img { overflow: hidden; }

/* footer-bottom space-between（首页默认左右分布） */
.footer-bottom { justify-content: space-between; }

/* 移动端菜单覆盖层 */
.mobile-menu { display: none; position: fixed; inset: 0; background: rgba(0,0,0,0.5); z-index: 999; }
.mobile-menu.open { display: block; }

/* 首页按钮样式覆盖（新闻列表"查看更多"） */
.news-list-link .btn { background: var(--green-bg2); color: var(--green-dark); box-shadow: none; border: 2px solid var(--green-primary); }
