/* PC overrides */
.desktop-only { display: flex !important; }

.header-row {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
}

.brand { justify-self: center; }

.header-nav { justify-self: start; }

.header-cta { justify-self: end; }

.carousel-thumbs { display: flex; }

/* 首屏顶图：电脑端限制高度，避免全宽图片过高 */
@media (min-width: 1025px) {
  .hero-carousel .carousel-slide__media {
    max-height: var(--carousel-h);
    overflow: hidden;
  }

  .hero-carousel .carousel-slide__media img {
    width: 100%;
    height: var(--carousel-h);
    max-height: var(--carousel-h);
    object-fit: cover;
    object-position: center center;
  }

  .guide-grid { grid-template-columns: repeat(3, 1fr); }
  .bangle-track .bangle-item { flex: 0 0 220px; }
}

@media (min-width: 1400px) {
  .bangle-track .bangle-item { flex: 0 0 240px; }
}
