/* Owner-approved v2.6 accessibility exception; publishing style.css stays byte-identical. */
.category-directory-hero .eyebrow,
.category-directory-hero p,
.grade-hero .eyebrow,
.step:not(.active) b {
  color: #5f5952;
}

.search-mini input:focus-visible,
.category-search input:focus-visible,
.search-large input:focus-visible {
  outline: 2px solid var(--olive-dark) !important;
  outline-offset: 2px;
}

/* Owner-approved contrast correction for actual search and withdrawn read states. */
.search-summary,
.withdrawn-state .helper {
  color: #5f5952;
}

/* Owner-approved image text correction; preserve publishing geometry and assets. */
.hero-copy .eyebrow,
.hero-copy p,
.promo-copy .eyebrow,
.promo-copy p {
  color: var(--ink);
}

@media (min-width: 901px) {
  .hero:after {
    background: linear-gradient(90deg,
      rgba(246, 241, 234, .96) 0%,
      rgba(246, 241, 234, .78) 45%,
      rgba(246, 241, 234, .16) 65%,
      rgba(246, 241, 234, .03) 100%);
  }
}

/* Owner-approved mobile cart readability exception; 521px and above are unchanged. */
@media (max-width: 520px) {
  .cart-item.v26 > img + div {
    grid-column: 3;
    grid-row: 1;
    padding-right: 44px;
  }
}
