.slideshow {
    height: 400px;
    object-fit: cover;
}

/* SEO优化用隐藏主标题 */
.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
    border: 0;
}
  .slide-overlay {
    /* 不变 */
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    display: flex;
    justify-content: center;
    pointer-events: none;
  }
  .slide-box {
    background: rgba(0, 0, 0, 0.6);
    padding: 1.5rem 2rem;
    border: 2px solid #e12d2d;     /* ← 这里改成红色边框 */
    border-radius: 0.5rem;
    text-align: center;
    pointer-events: auto;
  }
  .slide-box h1 a {
    display: inline-block;
    padding: 0.5rem 1.5rem;
    color: #e12d2d;                /* ← 这里改成红色文字 */
    text-decoration: none;
    font-weight: bold;
    border: 2px solid #e12d2d;     /* ← 这里改成红色边框 */
    border-radius: 0.25rem;
    transition: background .2s, color .2s;
  }
  .slide-box h1 a:hover {
    background: #e12d2d;           /* ← Hover 也用红色背景 */
    color: #fff;                   /* ← Hover 文字改成白色以对比 */
  }
  .slide-box h4 {
    margin: 0;
    color: #ccc;                   /* 副标题不改色也可以，若要红色可改这里 */
    font-weight: normal;
  }