/* ============================================================================
   PAGE FAMILY: top-100 pages (B10) — SKIN tier — from site-wahooart-V2.0.css, original order
   Migrated 2026-07-05. Scope: every rule scoped to .top100-listing (incl.
   __part / --modifier derivatives) — top_100_museums + top_100_articles carry
   the scope; top_100_artworks/artists have their own layouts (no scope).
   PHASE-A FIDELITY: verbatim relocation. Harness-diff before editing.
   ============================================================================ */
.top100-listing {
  --top100-card-bg:     var(--wa-panel, #E8E4D9);
  --top100-card-border: var(--wa-line, rgba(47, 42, 35, 0.16));
  --top100-card-radius: 3px;                       /* UI-kit --r-sm */
  --top100-ink:         var(--wa-ink, #2F2A23);
  --top100-muted:       var(--wa-muted, #6F6555);
  --top100-accent:      var(--wa-bronze, #8A5D2B);
  --top100-rank-color:  rgba(176, 141, 78, 0.16);  /* faint gilded-gold leaf */
}.top100-listing .artwork-catalog-card,
.top100-listing .article-list-card{
  background: var(--wa-panel, #E8E4D9);
  border: 1px solid var(--wa-line, rgba(47, 42, 35, 0.16));
  border-radius: 3px;
  box-shadow: 0 1px 0 rgba(47, 42, 35, 0.03);
  transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}.top100-listing .artwork-catalog-card:hover,
.top100-listing .article-list-card:hover{
  border-color: var(--wa-gold-leaf, #B08D4E);
  box-shadow: 0 6px 20px rgba(31, 25, 16, 0.14);
  transform: translateY(-2px);
}.top100-listing .artwork-catalog-card__media,
.top100-listing .article-list-card__media{
  overflow: hidden;
  border-radius: 2px;
}.top100-listing .artwork-catalog-card__media img,
.top100-listing .article-list-card__media img{
  transition: transform 0.3s ease;
}.top100-listing .artwork-catalog-card:hover .artwork-catalog-card__media img,
.top100-listing .article-list-card:hover .article-list-card__media img{
  transform: scale(1.04);
}.top100-listing__card .artwork-catalog-card__title a,
.top100-listing__card .article-list-card__title a,
.top100-listing .artwork-catalog-card__title a,
.top100-listing .article-list-card__title a{
  font-family: var(--font-title, "Cormorant Garamond", serif);
  font-style: italic;
  font-weight: 500;
  color: var(--wa-ink, #2F2A23);
}.top100-listing__card .artwork-catalog-card__title a:hover,
.top100-listing__card .article-list-card__title a:hover,
.top100-listing .artwork-catalog-card__title a:hover,
.top100-listing .article-list-card__title a:hover{
  color: var(--wa-bronze, #8A5D2B);
}.top100-listing .artwork-catalog-card__artist h2,
.top100-listing .article-list-card__meta h2,
.top100-listing .artwork-catalog-card__artist h2 a,
.top100-listing .article-list-card__meta h2 a{
  font-family: var(--font-body, "Mulish", sans-serif);
  font-weight: 700;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  font-size: 0.68rem;
  color: var(--wa-bronze, #8A5D2B);
}.top100-listing .artwork-catalog-card__artist h2 a:hover,
.top100-listing .article-list-card__meta h2 a:hover{
  color: var(--wa-bronze-deep, #6F4A20);
}.top100-listing .artwork-catalog-card__buy-btn,
.top100-listing .article-list-card__cta{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--wa-bronze, #8A5D2B);
  color: #ffffff;
  font-family: var(--font-body, "Mulish", sans-serif);
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  padding: 9px 16px;
  border: 1px solid transparent;
  border-radius: 2px;
  text-decoration: none;
  white-space: nowrap;
  transition: background 0.15s ease, color 0.15s ease;
}.top100-listing .artwork-catalog-card__buy-btn:hover,
.top100-listing .article-list-card__cta:hover{
  background: var(--wa-bronze-deep, #6F4A20);
  color: #ffffff;
}.top100-listing .artwork-catalog-card__buy-btn .product-price-display,
.top100-listing .article-list-card__cta .product-price-display{
  font-weight: 700;
  letter-spacing: 0.04em;
  margin-left: 5px;
  color: inherit;
}


/* ============================================================================
   A1c/d RECONCILIATION PINS (2026-07-06, HEAD-ref verified): converting the
   top100 museum tiles to artwork-catalog-card BEM made them match the A1
   phase-A `.custom_search .artwork-catalog-card.artwork-catalog-card ...`
   !important rules (translated from `.search_card.artwork-grid-item`
   compounds the old tiles never carried). These re-assert the HEAD-reference
   values (RULE 4). Scope: museum tiles on the top100 museums listing.
   ========================================================================= */
.top100-listing--museums .artwork-catalog-card.artwork-catalog-card.artwork-catalog-card {
  box-shadow: rgba(47, 42, 35, 0.03) 0px 1px 0px 0px;
}
.top100-listing--museums .artwork-catalog-card__body.artwork-catalog-card__body.artwork-catalog-card__body {
  color: rgb(33, 37, 41);
  border-top-color: rgb(33, 37, 41);
}
.top100-listing--museums .artwork-catalog-card__artist.artwork-catalog-card__artist.artwork-catalog-card__artist {
  color: rgb(33, 37, 41);
  border-top-color: rgb(33, 37, 41);
}
.top100-listing--museums .artwork-catalog-card__title.artwork-catalog-card__title.artwork-catalog-card__title {
  margin-top: 0px;
}
.top100-listing--museums .artwork-catalog-card__hover.artwork-catalog-card__hover.artwork-catalog-card__hover {
  padding-bottom: 16px;
}
.top100-listing--museums .artwork-catalog-card__content.artwork-catalog-card__content.artwork-catalog-card__content.artwork-catalog-card__content.artwork-catalog-card__content.artwork-catalog-card__content {
  /* 6 repetitions: must out-specify the phase-A `.custom_search .card.card .hover.hover .content` chain */
  margin-left: auto;
  margin-right: auto;
}
.top100-listing--museums .artwork-catalog-card__footer.artwork-catalog-card__footer.artwork-catalog-card__footer {
  align-items: center;
}
.top100-listing--museums .artwork-catalog-card__cart-group.artwork-catalog-card__cart-group.artwork-catalog-card__cart-group {
  display: block;
  align-items: normal;
}
