header .acbuy-site-name {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  flex-shrink: 0;
  color: inherit;
  font-weight: 800;
  font-size: clamp(.9rem, 2.9vw, 1.2rem);
  line-height: 1.18;
  white-space: nowrap;
  text-decoration: none;
}
.acbuy-benefits {
  background: #f5f8f7;
  color: #182826;
  border-block: 1px solid #dce7e4;
  padding: clamp(1.65rem, 4vw, 3.25rem) clamp(1rem, 4vw, 3rem);
}
.acbuy-benefits__inner { max-width: 1280px; margin-inline: auto; }
.acbuy-benefits h2 {
  display: block;
  margin: 0 0 .5rem;
  color: #172624;
  font-size: clamp(1.45rem, 3vw, 2.05rem);
}
.acbuy-benefits__lede { margin: 0 0 1.25rem; color: #445b55; }
.acbuy-benefits__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1px;
  overflow: hidden;
  padding: 1px;
  background: #dae7e2;
  border-radius: 12px;
}
.acbuy-benefits__grid article { min-width: 0; background: #fff; padding: clamp(1rem, 2.3vw, 1.65rem); }
.acbuy-benefits__grid h3 {
  margin: 0 0 .4rem;
  color: #16604b;
  font-size: clamp(1.1rem, 2vw, 1.4rem);
  line-height: 1.25;
}
.acbuy-benefits__grid p { margin: 0; font-size: .925rem; color: #394e49; }
.acbuy-benefits__grid a {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  margin-top: .25rem;
  font-weight: 700;
  color: #16604b;
}
@media (max-width: 660px) {
  .acbuy-benefits__grid { grid-template-columns: 1fr; }
}


body:not([data-acbuy-official]) .acbuy-benefits { background: var(--paper-2); color: var(--ink); border-color: var(--line); }
body:not([data-acbuy-official]) .acbuy-benefits h2 { color: var(--ink); }
body:not([data-acbuy-official]) :is(.acbuy-benefits__lede, .acbuy-benefits__grid p) { color: var(--ink-2); }
body:not([data-acbuy-official]) .acbuy-benefits__grid { background: var(--line); }
body:not([data-acbuy-official]) .acbuy-benefits__grid article { background: var(--card); }
body:not([data-acbuy-official]) .acbuy-benefits__grid :is(h3, a) { color: var(--green-text); }

.acbuy-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

.acbuy-benefits__grid--visual { grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); }
.acbuy-benefits__grid--visual > article:not(.acbuy-benefits__tryon) { grid-column: 1; }
.acbuy-benefits__grid .acbuy-benefits__tryon {
  grid-column: 2;
  grid-row: 1 / span 2;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(7rem, .85fr);
  align-items: center;
  gap: clamp(.65rem, 2vw, 1.5rem);
}
.acbuy-benefits__example { margin: 0; min-width: 0; }
.acbuy-benefits__example a { display: block; min-height: 0; margin: 0; }
.acbuy-benefits__example img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 5;
  object-fit: contain;
  border-radius: 8px;
  background: #edf1ef;
}
.acbuy-benefits__example figcaption { margin-top: .45rem; font-size: .75rem; color: #475950; }
body:not([data-acbuy-official]) .acbuy-benefits__example figcaption { color: var(--ink-2); }
@media (max-width: 690px) {
  .acbuy-benefits__grid--visual { grid-template-columns: minmax(0, 1fr); }
  .acbuy-benefits__grid .acbuy-benefits__tryon { grid-column: 1; grid-row: auto; }
}

figure img[src^="/assets/acbuy-refresh/editorial/"] {
  display: block;
  max-width: 100%;
  object-fit: contain;
}

/* 2026-11-09 Claude 统筹：硬门 4，试穿区块文字栏与图片等高（文字在栏内仍居中） */
.acbuy-benefits__grid .acbuy-benefits__tryon { align-items: stretch; }
.acbuy-benefits__tryon > div { display: flex; flex-direction: column; justify-content: center; }
