    /* 网格容器：默认一行 4 个 */
    .gallery {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 25px;
      margin: 50px auto!important;
    }

    /* 每个图片格子 */
    .gallery a {
      display: block;
      aspect-ratio: 4 / 3;   /* 正方形，保证整齐 */
      overflow: hidden;
      border-radius: 6px;
      background: #ddd;
    }

    .gallery img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
      transition: transform 0.25s ease;
    }

    .gallery a:hover img {
      transform: scale(1.05);
    }

.is-nav-selected .f-thumbs__slide__button{    border: 3px solid #004884;}
    /* 手机端：一行 2 个 */
    @media (max-width: 600px) {
      .gallery {
        grid-template-columns: repeat(2, 1fr);
        gap: 8px;
      }
   
    }