/* 进一步细化UI还原（颜色、间距、阴影与响应） */
.enhanced-greenlight-archive { padding-bottom: 40px; }
.archive-hero { position:relative; min-height: 220px; background:#0f2a57 url('../images/news-hero.jpg') center/cover no-repeat; }
.archive-hero .overlay{ position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,.25), rgba(0,0,0,.45)); }
.archive-hero .container{ position:relative; z-index:2; padding: 40px 0; }
.archive-title{ font-size:42px; font-weight:800; letter-spacing:.06em; color:#fff; }
.breadcrumbs { margin-top: 12px; color: #cfe0ff; }
.breadcrumbs a { color:#cfe0ff; text-decoration:none; }
.archive-tabs { margin: 18px 0 22px; }
.tabs-list { display:flex; gap:14px; padding:0; list-style:none; }
.tab-link { display:inline-block; padding:9px 20px; border-radius:8px; background:#eef1f6; color:#2b3a67; text-decoration:none; }
.tab-link.active, .tab-link:hover { background:#2b6ae8; color:#fff; }
.card-horizontal { display:flex; gap:14px; padding:12px; background:#f5f7fb; border-radius:10px; margin-bottom:12px; }
.card-horizontal .thumb img { width:220px; height:132px; object-fit:cover; border-radius:8px; }
.card-horizontal .content .entry-title { font-size:18px; margin:2px 0 8px; font-weight:600; color:#1c2956; }
.card-horizontal .entry-meta { font-size:12px; color:#6c7a99; margin-bottom:6px; }
.nothing-found { text-align:center; padding:48px 0; }