/* price-thumbs-2610: 参考価格の写真を 390px で 72px・768px 以上で 96px に(10/5 ボス「参考価格画像でかすぎ」・C05 準備物 docs/qa/common-c05-price-thumbs-20261005/ を共通 CSS 化 2026-10-11) */
/* Reference-price components only. Completed .case-card / catalog rows and
   hero, editorial, store and logo imagery are deliberately outside this list.
   No fixed card heights or text clipping: long descriptions remain readable. */
body :is(a.record-card,
  .price-card:has(img),
  .market-card:has(img),
  .result-card:has(img),
  .reference-card:has(img),
  .example-card:has(img),
  .history-card:has(img),
  .history-item:has(img),
  a.buyback-card:has(img),
  article.model-card:has([data-price-key], .model-price, .price),
  article.ds001-model-card:has(.ds001-model-prices),
  article.product-card:has(.product-photo, .product-visual),
  article.product:has(> a.product-photo),
  .b59-cards > article:has(> a.b106-photo),
  a.block > article.bg-gray-50:has(> img),
  article.b75-card:has(img),
  article.b76-card:has(img),
  article.b77-card:has(img),
  article.b78-card:has(img),
  article.b79-card:has(img),
  article.b80-card:has(img),
  article.b81-card:has(img),
  article.b82-card:has(img),
  article.b83-card:has(img),
  article.b84-card:has(img),
  article.b85-card:has(img),
  article.b86-card:has(img),
  article.b87-card:has(img),
  article.b88-card:has(img),
  article.b89-card:has(img),
  article.b90-card:has(img),
  article.b91-card:has(img),
  article.b92-card:has(img),
  article.b93-card:has(img),
  article.b99-card:has(img),
  article.lv-card:has(img)):not([hidden]):not(.hidden):not(.is-hidden):not([style*="display: none"]):not([style*="display:none"]) {
  --c05-thumb: 72px;
  display: grid !important;
  grid-template-columns: var(--c05-thumb) minmax(0, 1fr) !important;
  grid-template-rows: none !important;
  grid-auto-flow: row !important;
  align-content: center !important;
  align-items: start !important;
  column-gap: 12px !important;
  row-gap: 0 !important;
  box-sizing: border-box !important;
  min-width: 0 !important;
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  min-height: 92px !important;
  padding: 10px !important;
  overflow-wrap: anywhere;
}

body :is(.records-grid, .price-grid, .market-grid, .market-cards, .results-grid, .reference-grid, .example-grid, .history-grid, .buyback-grid, .model-grid, .ds001-model-grid, .b59-cards, .products, .product-grid, .price-examples, .examples, .b99-examples, .lv-grid, .b75-grid, .b76-grid, .b77-grid, .b78-grid, .b79-grid, .b80-grid, .b81-grid, .b82-grid, .b83-grid, .b84-grid, .b85-grid, .b86-grid, .b87-grid, .b88-grid, .b89-grid, .b90-grid, .b91-grid, .b92-grid, .b93-cards):has(> :is(a.record-card, .price-card, .market-card, .result-card, .reference-card, .example-card, .history-card, .history-item, a.buyback-card, article.model-card, article.ds001-model-card, article.product-card, article.product, .b59-cards > article, a.block > article.bg-gray-50, article.b75-card, article.b76-card, article.b77-card, article.b78-card, article.b79-card, article.b80-card, article.b81-card, article.b82-card, article.b83-card, article.b84-card, article.b85-card, article.b86-card, article.b87-card, article.b88-card, article.b89-card, article.b90-card, article.b91-card, article.b92-card, article.b93-card, article.b99-card, article.lv-card)) {
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 10px !important;
}

body :is(.grid, .market-grid):has(> a.block > article.bg-gray-50 > img) {
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 10px !important;
}

body :is(a.record-card,
  .price-card:has(img),
  .market-card:has(img),
  .result-card:has(img),
  .reference-card:has(img),
  .example-card:has(img),
  .history-card:has(img),
  .history-item:has(img),
  a.buyback-card:has(img),
  article.model-card:has([data-price-key], .model-price, .price),
  article.ds001-model-card:has(.ds001-model-prices),
  article.product-card:has(.product-photo, .product-visual),
  article.product:has(> a.product-photo),
  .b59-cards > article:has(> a.b106-photo),
  a.block > article.bg-gray-50:has(> img),
  article.b75-card:has(img),
  article.b76-card:has(img),
  article.b77-card:has(img),
  article.b78-card:has(img),
  article.b79-card:has(img),
  article.b80-card:has(img),
  article.b81-card:has(img),
  article.b82-card:has(img),
  article.b83-card:has(img),
  article.b84-card:has(img),
  article.b85-card:has(img),
  article.b86-card:has(img),
  article.b87-card:has(img),
  article.b88-card:has(img),
  article.b89-card:has(img),
  article.b90-card:has(img),
  article.b91-card:has(img),
  article.b92-card:has(img),
  article.b93-card:has(img),
  article.b99-card:has(img),
  article.lv-card:has(img)):not([hidden]):not(.hidden):not(.is-hidden):not([style*="display: none"]):not([style*="display:none"]) > *,
body :is(a.record-card,
  .price-card:has(img),
  .market-card:has(img),
  .result-card:has(img),
  .reference-card:has(img),
  .example-card:has(img),
  .history-card:has(img),
  .history-item:has(img),
  a.buyback-card:has(img),
  article.model-card:has([data-price-key], .model-price, .price),
  article.ds001-model-card:has(.ds001-model-prices),
  article.product-card:has(.product-photo, .product-visual),
  article.product:has(> a.product-photo),
  .b59-cards > article:has(> a.b106-photo),
  a.block > article.bg-gray-50:has(> img),
  article.b75-card:has(img),
  article.b76-card:has(img),
  article.b77-card:has(img),
  article.b78-card:has(img),
  article.b79-card:has(img),
  article.b80-card:has(img),
  article.b81-card:has(img),
  article.b82-card:has(img),
  article.b83-card:has(img),
  article.b84-card:has(img),
  article.b85-card:has(img),
  article.b86-card:has(img),
  article.b87-card:has(img),
  article.b88-card:has(img),
  article.b89-card:has(img),
  article.b90-card:has(img),
  article.b91-card:has(img),
  article.b92-card:has(img),
  article.b93-card:has(img),
  article.b99-card:has(img),
  article.lv-card:has(img)):not([hidden]):not(.hidden):not(.is-hidden):not([style*="display: none"]):not([style*="display:none"]) > :is(article, a:has(h3), a.model-link, a.product-link, .price-card-top, .market-card-top) > * {
  grid-column: 2;
  min-width: 0;
  max-width: 100%;
  margin: 0 !important;
}

body :is(a.record-card,
  .price-card:has(img),
  .market-card:has(img),
  .result-card:has(img),
  .reference-card:has(img),
  .example-card:has(img),
  .history-card:has(img),
  .history-item:has(img),
  a.buyback-card:has(img),
  article.model-card:has([data-price-key], .model-price, .price),
  article.ds001-model-card:has(.ds001-model-prices),
  article.product-card:has(.product-photo, .product-visual),
  article.product:has(> a.product-photo),
  .b59-cards > article:has(> a.b106-photo),
  a.block > article.bg-gray-50:has(> img),
  article.b75-card:has(img),
  article.b76-card:has(img),
  article.b77-card:has(img),
  article.b78-card:has(img),
  article.b79-card:has(img),
  article.b80-card:has(img),
  article.b81-card:has(img),
  article.b82-card:has(img),
  article.b83-card:has(img),
  article.b84-card:has(img),
  article.b85-card:has(img),
  article.b86-card:has(img),
  article.b87-card:has(img),
  article.b88-card:has(img),
  article.b89-card:has(img),
  article.b90-card:has(img),
  article.b91-card:has(img),
  article.b92-card:has(img),
  article.b93-card:has(img),
  article.b99-card:has(img),
  article.lv-card:has(img)):not([hidden]):not(.hidden):not(.is-hidden):not([style*="display: none"]):not([style*="display:none"]) > :is(article, a:has(h3), a.model-link, a.product-link, .price-card-top, .market-card-top) {
  display: contents !important;
}

body :is(a.record-card,
  .price-card:has(img),
  .market-card:has(img),
  .result-card:has(img),
  .reference-card:has(img),
  .example-card:has(img),
  .history-card:has(img),
  .history-item:has(img),
  a.buyback-card:has(img),
  article.model-card:has([data-price-key], .model-price, .price),
  article.ds001-model-card:has(.ds001-model-prices),
  article.product-card:has(.product-photo, .product-visual),
  article.product:has(> a.product-photo),
  .b59-cards > article:has(> a.b106-photo),
  a.block > article.bg-gray-50:has(> img),
  article.b75-card:has(img),
  article.b76-card:has(img),
  article.b77-card:has(img),
  article.b78-card:has(img),
  article.b79-card:has(img),
  article.b80-card:has(img),
  article.b81-card:has(img),
  article.b82-card:has(img),
  article.b83-card:has(img),
  article.b84-card:has(img),
  article.b85-card:has(img),
  article.b86-card:has(img),
  article.b87-card:has(img),
  article.b88-card:has(img),
  article.b89-card:has(img),
  article.b90-card:has(img),
  article.b91-card:has(img),
  article.b92-card:has(img),
  article.b93-card:has(img),
  article.b99-card:has(img),
  article.lv-card:has(img)):not([hidden]):not(.hidden):not(.is-hidden):not([style*="display: none"]):not([style*="display:none"]) > :is(img, figure, .record-image, .price-image, .price-img, .price-photo, .product-image, .product-photo, .product-visual, .card-image, .market-image, .market-photo, .reference-image, .image-wrap, .example-photo, .example-img, .history-img, .model-image, .model-photo, a.b106-photo),
body :is(a.record-card,
  .price-card:has(img),
  .market-card:has(img),
  .result-card:has(img),
  .reference-card:has(img),
  .example-card:has(img),
  .history-card:has(img),
  .history-item:has(img),
  a.buyback-card:has(img),
  article.model-card:has([data-price-key], .model-price, .price),
  article.ds001-model-card:has(.ds001-model-prices),
  article.product-card:has(.product-photo, .product-visual),
  article.product:has(> a.product-photo),
  .b59-cards > article:has(> a.b106-photo),
  a.block > article.bg-gray-50:has(> img),
  article.b75-card:has(img),
  article.b76-card:has(img),
  article.b77-card:has(img),
  article.b78-card:has(img),
  article.b79-card:has(img),
  article.b80-card:has(img),
  article.b81-card:has(img),
  article.b82-card:has(img),
  article.b83-card:has(img),
  article.b84-card:has(img),
  article.b85-card:has(img),
  article.b86-card:has(img),
  article.b87-card:has(img),
  article.b88-card:has(img),
  article.b89-card:has(img),
  article.b90-card:has(img),
  article.b91-card:has(img),
  article.b92-card:has(img),
  article.b93-card:has(img),
  article.b99-card:has(img),
  article.lv-card:has(img)):not([hidden]):not(.hidden):not(.is-hidden):not([style*="display: none"]):not([style*="display:none"]) > :is(article, a:has(h3), a.model-link, a.product-link, .price-card-top, .market-card-top) > :is(img, figure, .record-image, .price-image, .price-img, .price-photo, .product-image, .product-photo, .product-visual, .card-image, .market-image, .market-photo, .reference-image, .image-wrap, .example-photo, .example-img, .history-img, .model-image, .model-photo, a.b106-photo) {
  display: block !important;
  grid-column: 1 !important;
  grid-row: 1 / span 20 !important;
  align-self: start !important;
  position: relative !important;
  box-sizing: border-box !important;
  width: var(--c05-thumb) !important;
  height: var(--c05-thumb) !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: var(--c05-thumb) !important;
  padding: 0 !important;
  margin: 0 !important;
  aspect-ratio: 1 !important;
  overflow: hidden;
  border-radius: 6px;
}

body :is(a.record-card,
  .price-card:has(img),
  .market-card:has(img),
  .result-card:has(img),
  .reference-card:has(img),
  .example-card:has(img),
  .history-card:has(img),
  .history-item:has(img),
  a.buyback-card:has(img),
  article.model-card:has([data-price-key], .model-price, .price),
  article.ds001-model-card:has(.ds001-model-prices),
  article.product-card:has(.product-photo, .product-visual),
  article.product:has(> a.product-photo),
  .b59-cards > article:has(> a.b106-photo),
  a.block > article.bg-gray-50:has(> img),
  article.b75-card:has(img),
  article.b76-card:has(img),
  article.b77-card:has(img),
  article.b78-card:has(img),
  article.b79-card:has(img),
  article.b80-card:has(img),
  article.b81-card:has(img),
  article.b82-card:has(img),
  article.b83-card:has(img),
  article.b84-card:has(img),
  article.b85-card:has(img),
  article.b86-card:has(img),
  article.b87-card:has(img),
  article.b88-card:has(img),
  article.b89-card:has(img),
  article.b90-card:has(img),
  article.b91-card:has(img),
  article.b92-card:has(img),
  article.b93-card:has(img),
  article.b99-card:has(img),
  article.lv-card:has(img)):not([hidden]):not(.hidden):not(.is-hidden):not([style*="display: none"]):not([style*="display:none"]) img {
  display: block !important;
  width: var(--c05-thumb) !important;
  height: var(--c05-thumb) !important;
  max-width: var(--c05-thumb) !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  aspect-ratio: 1 !important;
  object-fit: contain !important;
  object-position: center !important;
}

body :is(a.record-card,
  .price-card:has(img),
  .market-card:has(img),
  .result-card:has(img),
  .reference-card:has(img),
  .example-card:has(img),
  .history-card:has(img),
  .history-item:has(img),
  a.buyback-card:has(img),
  article.model-card:has([data-price-key], .model-price, .price),
  article.ds001-model-card:has(.ds001-model-prices),
  article.product-card:has(.product-photo, .product-visual),
  article.product:has(> a.product-photo),
  .b59-cards > article:has(> a.b106-photo),
  a.block > article.bg-gray-50:has(> img),
  article.b75-card:has(img),
  article.b76-card:has(img),
  article.b77-card:has(img),
  article.b78-card:has(img),
  article.b79-card:has(img),
  article.b80-card:has(img),
  article.b81-card:has(img),
  article.b82-card:has(img),
  article.b83-card:has(img),
  article.b84-card:has(img),
  article.b85-card:has(img),
  article.b86-card:has(img),
  article.b87-card:has(img),
  article.b88-card:has(img),
  article.b89-card:has(img),
  article.b90-card:has(img),
  article.b91-card:has(img),
  article.b92-card:has(img),
  article.b93-card:has(img),
  article.b99-card:has(img),
  article.lv-card:has(img)):not([hidden]):not(.hidden):not(.is-hidden):not([style*="display: none"]):not([style*="display:none"]) :is(.b106-photo, .product-image, .product-photo, .product-visual, .model-photo) img {
  position: static !important;
  transform: none !important;
}

body :is(a.record-card,
  .price-card:has(img),
  .market-card:has(img),
  .result-card:has(img),
  .reference-card:has(img),
  .example-card:has(img),
  .history-card:has(img),
  .history-item:has(img),
  a.buyback-card:has(img),
  article.model-card:has([data-price-key], .model-price, .price),
  article.ds001-model-card:has(.ds001-model-prices),
  article.product-card:has(.product-photo, .product-visual),
  article.product:has(> a.product-photo),
  .b59-cards > article:has(> a.b106-photo),
  a.block > article.bg-gray-50:has(> img),
  article.b75-card:has(img),
  article.b76-card:has(img),
  article.b77-card:has(img),
  article.b78-card:has(img),
  article.b79-card:has(img),
  article.b80-card:has(img),
  article.b81-card:has(img),
  article.b82-card:has(img),
  article.b83-card:has(img),
  article.b84-card:has(img),
  article.b85-card:has(img),
  article.b86-card:has(img),
  article.b87-card:has(img),
  article.b88-card:has(img),
  article.b89-card:has(img),
  article.b90-card:has(img),
  article.b91-card:has(img),
  article.b92-card:has(img),
  article.b93-card:has(img),
  article.b99-card:has(img),
  article.lv-card:has(img)):not([hidden]):not(.hidden):not(.is-hidden):not([style*="display: none"]):not([style*="display:none"]) :is(figure, .record-image, .price-image, .price-img, .price-photo, .product-photo, .card-image, .market-image, .market-photo, .reference-image, .image-wrap, .example-photo, .example-img, .history-img, .model-photo) > a.b106-photo {
  display: block !important;
  width: var(--c05-thumb) !important;
  height: var(--c05-thumb) !important;
  margin: 0 !important;
}

body :is(a.record-card,
  .price-card:has(img),
  .market-card:has(img),
  .result-card:has(img),
  .reference-card:has(img),
  .example-card:has(img),
  .history-card:has(img),
  .history-item:has(img),
  a.buyback-card:has(img),
  article.model-card:has([data-price-key], .model-price, .price),
  article.ds001-model-card:has(.ds001-model-prices),
  article.product-card:has(.product-photo, .product-visual),
  article.product:has(> a.product-photo),
  .b59-cards > article:has(> a.b106-photo),
  a.block > article.bg-gray-50:has(> img),
  article.b75-card:has(img),
  article.b76-card:has(img),
  article.b77-card:has(img),
  article.b78-card:has(img),
  article.b79-card:has(img),
  article.b80-card:has(img),
  article.b81-card:has(img),
  article.b82-card:has(img),
  article.b83-card:has(img),
  article.b84-card:has(img),
  article.b85-card:has(img),
  article.b86-card:has(img),
  article.b87-card:has(img),
  article.b88-card:has(img),
  article.b89-card:has(img),
  article.b90-card:has(img),
  article.b91-card:has(img),
  article.b92-card:has(img),
  article.b93-card:has(img),
  article.b99-card:has(img),
  article.lv-card:has(img)):not([hidden]):not(.hidden):not(.is-hidden):not([style*="display: none"]):not([style*="display:none"]) :is(h3, h4) {
  font-size: 14px !important;
  line-height: 1.4 !important;
  margin: 0 0 3px !important;
}

body :is(a.record-card,
  .price-card:has(img),
  .market-card:has(img),
  .result-card:has(img),
  .reference-card:has(img),
  .example-card:has(img),
  .history-card:has(img),
  .history-item:has(img),
  a.buyback-card:has(img),
  article.model-card:has([data-price-key], .model-price, .price),
  article.ds001-model-card:has(.ds001-model-prices),
  article.product-card:has(.product-photo, .product-visual),
  article.product:has(> a.product-photo),
  .b59-cards > article:has(> a.b106-photo),
  a.block > article.bg-gray-50:has(> img),
  article.b75-card:has(img),
  article.b76-card:has(img),
  article.b77-card:has(img),
  article.b78-card:has(img),
  article.b79-card:has(img),
  article.b80-card:has(img),
  article.b81-card:has(img),
  article.b82-card:has(img),
  article.b83-card:has(img),
  article.b84-card:has(img),
  article.b85-card:has(img),
  article.b86-card:has(img),
  article.b87-card:has(img),
  article.b88-card:has(img),
  article.b89-card:has(img),
  article.b90-card:has(img),
  article.b91-card:has(img),
  article.b92-card:has(img),
  article.b93-card:has(img),
  article.b99-card:has(img),
  article.lv-card:has(img)):not([hidden]):not(.hidden):not(.is-hidden):not([style*="display: none"]):not([style*="display:none"]) :is(p, dl) {
  margin-top: 0 !important;
  margin-bottom: 3px !important;
}

body :is(a.record-card,
  .price-card:has(img),
  .market-card:has(img),
  .result-card:has(img),
  .reference-card:has(img),
  .example-card:has(img),
  .history-card:has(img),
  .history-item:has(img),
  a.buyback-card:has(img),
  article.model-card:has([data-price-key], .model-price, .price),
  article.ds001-model-card:has(.ds001-model-prices),
  article.product-card:has(.product-photo, .product-visual),
  article.product:has(> a.product-photo),
  .b59-cards > article:has(> a.b106-photo),
  a.block > article.bg-gray-50:has(> img),
  article.b75-card:has(img),
  article.b76-card:has(img),
  article.b77-card:has(img),
  article.b78-card:has(img),
  article.b79-card:has(img),
  article.b80-card:has(img),
  article.b81-card:has(img),
  article.b82-card:has(img),
  article.b83-card:has(img),
  article.b84-card:has(img),
  article.b85-card:has(img),
  article.b86-card:has(img),
  article.b87-card:has(img),
  article.b88-card:has(img),
  article.b89-card:has(img),
  article.b90-card:has(img),
  article.b91-card:has(img),
  article.b92-card:has(img),
  article.b93-card:has(img),
  article.b99-card:has(img),
  article.lv-card:has(img)):not([hidden]):not(.hidden):not(.is-hidden):not([style*="display: none"]):not([style*="display:none"]) :is(.record-meta, .history-meta, .example-meta, .reference-meta, .card-meta, .case-meta) {
  font-size: 10px !important;
  line-height: 1.4 !important;
  padding: 0 !important;
  margin: 0 0 3px !important;
}

body :is(a.record-card,
  .price-card:has(img),
  .market-card:has(img),
  .result-card:has(img),
  .reference-card:has(img),
  .example-card:has(img),
  .history-card:has(img),
  .history-item:has(img),
  a.buyback-card:has(img),
  article.model-card:has([data-price-key], .model-price, .price),
  article.ds001-model-card:has(.ds001-model-prices),
  article.product-card:has(.product-photo, .product-visual),
  article.product:has(> a.product-photo),
  .b59-cards > article:has(> a.b106-photo),
  a.block > article.bg-gray-50:has(> img),
  article.b75-card:has(img),
  article.b76-card:has(img),
  article.b77-card:has(img),
  article.b78-card:has(img),
  article.b79-card:has(img),
  article.b80-card:has(img),
  article.b81-card:has(img),
  article.b82-card:has(img),
  article.b83-card:has(img),
  article.b84-card:has(img),
  article.b85-card:has(img),
  article.b86-card:has(img),
  article.b87-card:has(img),
  article.b88-card:has(img),
  article.b89-card:has(img),
  article.b90-card:has(img),
  article.b91-card:has(img),
  article.b92-card:has(img),
  article.b93-card:has(img),
  article.b99-card:has(img),
  article.lv-card:has(img)):not([hidden]):not(.hidden):not(.is-hidden):not([style*="display: none"]):not([style*="display:none"]) :is(.record-price, .price-value, .card-price, .product-price, .reference-price, .history-price, .example-price, .example-amount, .case-value, .market-amount, .model-price, .lpr-price, .money) {
  font-size: 18px !important;
  line-height: 1.35 !important;
  padding: 0 !important;
  margin: 0 !important;
}

body :is(a.record-card,
  .price-card:has(img),
  .market-card:has(img),
  .result-card:has(img),
  .reference-card:has(img),
  .example-card:has(img),
  .history-card:has(img),
  .history-item:has(img),
  a.buyback-card:has(img),
  article.model-card:has([data-price-key], .model-price, .price),
  article.ds001-model-card:has(.ds001-model-prices),
  article.product-card:has(.product-photo, .product-visual),
  article.product:has(> a.product-photo),
  .b59-cards > article:has(> a.b106-photo),
  a.block > article.bg-gray-50:has(> img),
  article.b75-card:has(img),
  article.b76-card:has(img),
  article.b77-card:has(img),
  article.b78-card:has(img),
  article.b79-card:has(img),
  article.b80-card:has(img),
  article.b81-card:has(img),
  article.b82-card:has(img),
  article.b83-card:has(img),
  article.b84-card:has(img),
  article.b85-card:has(img),
  article.b86-card:has(img),
  article.b87-card:has(img),
  article.b88-card:has(img),
  article.b89-card:has(img),
  article.b90-card:has(img),
  article.b91-card:has(img),
  article.b92-card:has(img),
  article.b93-card:has(img),
  article.b99-card:has(img),
  article.lv-card:has(img)):not([hidden]):not(.hidden):not(.is-hidden):not([style*="display: none"]):not([style*="display:none"]) :is(.record-price, .price-value, .card-price, .product-price, .reference-price, .history-price, .example-price, .example-amount, .case-value, .market-amount, .model-price, .lpr-price, .money) :is(strong, b) {
  font-size: 18px !important;
  line-height: 1.35 !important;
}

body :is(a.record-card,
  .price-card:has(img),
  .market-card:has(img),
  .result-card:has(img),
  .reference-card:has(img),
  .example-card:has(img),
  .history-card:has(img),
  .history-item:has(img),
  a.buyback-card:has(img),
  article.model-card:has([data-price-key], .model-price, .price),
  article.ds001-model-card:has(.ds001-model-prices),
  article.product-card:has(.product-photo, .product-visual),
  article.product:has(> a.product-photo),
  .b59-cards > article:has(> a.b106-photo),
  a.block > article.bg-gray-50:has(> img),
  article.b75-card:has(img),
  article.b76-card:has(img),
  article.b77-card:has(img),
  article.b78-card:has(img),
  article.b79-card:has(img),
  article.b80-card:has(img),
  article.b81-card:has(img),
  article.b82-card:has(img),
  article.b83-card:has(img),
  article.b84-card:has(img),
  article.b85-card:has(img),
  article.b86-card:has(img),
  article.b87-card:has(img),
  article.b88-card:has(img),
  article.b89-card:has(img),
  article.b90-card:has(img),
  article.b91-card:has(img),
  article.b92-card:has(img),
  article.b93-card:has(img),
  article.b99-card:has(img),
  article.lv-card:has(img)):not([hidden]):not(.hidden):not(.is-hidden):not([style*="display: none"]):not([style*="display:none"]) :is(.record-action, .case-link, .card-link, .example-more) {
  font-size: 11px !important;
  line-height: 1.5 !important;
  min-height: 0 !important;
  padding: 2px 0 0 !important;
  margin: 0 !important;
}

body :is(a.record-card,
  .price-card:has(img),
  .market-card:has(img),
  .result-card:has(img),
  .reference-card:has(img),
  .example-card:has(img),
  .history-card:has(img),
  .history-item:has(img),
  a.buyback-card:has(img),
  article.model-card:has([data-price-key], .model-price, .price),
  article.ds001-model-card:has(.ds001-model-prices),
  article.product-card:has(.product-photo, .product-visual),
  article.product:has(> a.product-photo),
  .b59-cards > article:has(> a.b106-photo),
  a.block > article.bg-gray-50:has(> img),
  article.b75-card:has(img),
  article.b76-card:has(img),
  article.b77-card:has(img),
  article.b78-card:has(img),
  article.b79-card:has(img),
  article.b80-card:has(img),
  article.b81-card:has(img),
  article.b82-card:has(img),
  article.b83-card:has(img),
  article.b84-card:has(img),
  article.b85-card:has(img),
  article.b86-card:has(img),
  article.b87-card:has(img),
  article.b88-card:has(img),
  article.b89-card:has(img),
  article.b90-card:has(img),
  article.b91-card:has(img),
  article.b92-card:has(img),
  article.b93-card:has(img),
  article.b99-card:has(img),
  article.lv-card:has(img)):not([hidden]):not(.hidden):not(.is-hidden):not([style*="display: none"]):not([style*="display:none"]) :is(.price-card-body, .price-card-content, .product-body, .product-info, .model-copy, .reference-body, .example-info, .ds001-model-body, .result-card-body, .market-card-body) {
  padding: 0 !important;
  min-width: 0 !important;
}

@media (min-width: 768px) {
body :is(a.record-card,
  .price-card:has(img),
  .market-card:has(img),
  .result-card:has(img),
  .reference-card:has(img),
  .example-card:has(img),
  .history-card:has(img),
  .history-item:has(img),
  a.buyback-card:has(img),
  article.model-card:has([data-price-key], .model-price, .price),
  article.ds001-model-card:has(.ds001-model-prices),
  article.product-card:has(.product-photo, .product-visual),
  article.product:has(> a.product-photo),
  .b59-cards > article:has(> a.b106-photo),
  a.block > article.bg-gray-50:has(> img),
  article.b75-card:has(img),
  article.b76-card:has(img),
  article.b77-card:has(img),
  article.b78-card:has(img),
  article.b79-card:has(img),
  article.b80-card:has(img),
  article.b81-card:has(img),
  article.b82-card:has(img),
  article.b83-card:has(img),
  article.b84-card:has(img),
  article.b85-card:has(img),
  article.b86-card:has(img),
  article.b87-card:has(img),
  article.b88-card:has(img),
  article.b89-card:has(img),
  article.b90-card:has(img),
  article.b91-card:has(img),
  article.b92-card:has(img),
  article.b93-card:has(img),
  article.b99-card:has(img),
  article.lv-card:has(img)):not([hidden]):not(.hidden):not(.is-hidden):not([style*="display: none"]):not([style*="display:none"]) {
  --c05-thumb: 96px;
  column-gap: 16px !important;
  min-height: 116px !important;
}

body :is(.records-grid, .price-grid, .market-grid, .market-cards, .results-grid, .reference-grid, .example-grid, .history-grid, .buyback-grid, .model-grid, .ds001-model-grid, .b59-cards, .products, .product-grid, .price-examples, .examples, .b99-examples, .lv-grid, .b75-grid, .b76-grid, .b77-grid, .b78-grid, .b79-grid, .b80-grid, .b81-grid, .b82-grid, .b83-grid, .b84-grid, .b85-grid, .b86-grid, .b87-grid, .b88-grid, .b89-grid, .b90-grid, .b91-grid, .b92-grid, .b93-cards):has(> :is(a.record-card, .price-card, .market-card, .result-card, .reference-card, .example-card, .history-card, .history-item, a.buyback-card, article.model-card, article.ds001-model-card, article.product-card, article.product, .b59-cards > article, a.block > article.bg-gray-50, article.b75-card, article.b76-card, article.b77-card, article.b78-card, article.b79-card, article.b80-card, article.b81-card, article.b82-card, article.b83-card, article.b84-card, article.b85-card, article.b86-card, article.b87-card, article.b88-card, article.b89-card, article.b90-card, article.b91-card, article.b92-card, article.b93-card, article.b99-card, article.lv-card)) {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

}

/* Dense condition metadata stays visible beside the thumbnail. */
body :is(.b75-card, .b76-card, .b77-card, .b78-card, .b79-card, .b80-card, .b81-card, .b82-card, .b83-card, .b84-card, .b85-card, .b86-card, .b87-card, .b88-card, .b89-card, .b90-card, .b91-card, .b92-card, .b93-card, .b99-card) dl {
  display: flex !important; flex-wrap: wrap !important; gap: 2px 8px !important;
  padding: 0 !important; font-size: 11px !important; line-height: 1.45 !important;
}
body :is(.b75-card, .b76-card, .b77-card, .b78-card, .b79-card, .b80-card, .b81-card, .b82-card, .b83-card, .b84-card, .b85-card, .b86-card, .b87-card, .b88-card, .b89-card, .b90-card, .b91-card, .b92-card, .b93-card, .b99-card) dl > div {
  display: inline-flex !important; gap: 3px !important; border: 0 !important; padding: 0 !important;
}
body :is(.b75-card, .b76-card, .b77-card, .b78-card, .b79-card, .b80-card, .b81-card, .b82-card, .b83-card, .b84-card, .b85-card, .b86-card, .b87-card, .b88-card, .b89-card, .b90-card, .b91-card, .b92-card, .b93-card, .b99-card) :is(dt, dd) {
  margin: 0 !important; padding: 0 !important; width: auto !important; flex: initial !important;
}
body a.block > article.bg-gray-50:has(> img) > .p-3 { padding: 0 !important; }
body a.block > article.bg-gray-50:has(> img) .mt-auto { margin-top: 0 !important; padding-top: 0 !important; }
body .reference-card > div:has(> a.b106-photo):not(:has(h3, h4)) {
  grid-column: 1 !important; grid-row: 1 / span 20 !important; width: var(--c05-thumb) !important;
  height: var(--c05-thumb) !important; margin: 0 !important; padding: 0 !important;
}
body .reference-card > div:has(> a.b106-photo) > a.b106-photo {
  display: block !important; width: var(--c05-thumb) !important; height: var(--c05-thumb) !important;
}
body :is(.b75-card, .b76-card, .b77-card, .b78-card, .b79-card, .b80-card, .b81-card, .b82-card, .b83-card, .b84-card, .b85-card, .b86-card, .b87-card, .b88-card, .b89-card, .b90-card, .b91-card, .b92-card, .b93-card, .b99-card) > p {
  font-size: 11px !important; line-height: 1.45 !important; padding: 0 !important;
}
body :is(.b75-price, .b76-price, .b77-price, .b78-price, .b79-price, .b80-price, .b81-price, .b82-price, .b83-price, .b84-price, .b85-price, .b86-price, .b87-price, .b88-price, .b89-price, .b90-price, .b91-price, .b92-price, .b93-price, .b99-price) > strong {
  font-size: 18px !important; line-height: 1.35 !important;
}
body :is(.b75-card, .b76-card, .b77-card, .b78-card, .b79-card, .b80-card, .b81-card, .b82-card, .b83-card, .b84-card, .b85-card, .b86-card, .b87-card, .b88-card, .b89-card, .b90-card, .b91-card, .b92-card, .b93-card, .b99-card) > a:not(.b106-photo) {
  font-size: 11px !important; line-height: 1.5 !important; padding: 3px 0 !important;
}
body article.model-card:has([data-price-key], .model-price, .price) .model-copy :is(p, .price-label, .model-type) {
  font-size: 11px !important; line-height: 1.4 !important; margin: 0 !important;
}
body article.model-card:has([data-price-key], .model-price, .price) .price { margin: 0 !important; padding: 0 !important; }
body article.model-card:has([data-price-key], .model-price, .price) .price strong { font-size: 18px !important; line-height: 1.35 !important; }
body article.model-card:has([data-price-key], .model-price, .price) { position: relative; }
body article.model-card:has([data-price-key], .model-price, .price) .model-copy { gap: 2px !important; }
body article.model-card:has([data-price-key], .model-price, .price) .model-copy .price { line-height: 1.4 !important; }
body article.model-card:has([data-price-key], .model-price, .price) .model-arrow {
  position: absolute !important; right: 10px; bottom: 10px; width: 20px; height: 20px; line-height: 20px;
}
body .result-card .result-card-name { font-size: 14px !important; line-height: 1.4 !important; }
body .result-card .result-card-detail { font-size: 11px !important; line-height: 1.4 !important; }
body .result-card .result-card-price { font-size: 18px !important; line-height: 1.4 !important; margin: 0 !important; }

/* Only the four audited reference-price tables; completed Rolex tables excluded. */
body :is(.b79-table, .b77-table, .b85-table, #b58-price table) :is(th, td) > img {
  width: 72px !important; height: 72px !important; min-width: 0 !important;
  max-width: 72px !important; object-fit: contain !important; aspect-ratio: 1 !important;
  margin: 0 10px 0 0 !important; border-radius: 6px;
}
body :is(.b79-table, .b77-table, .b85-table) th:has(img) {
  display: grid; grid-template-columns: 72px minmax(0, 1fr); gap: 10px; align-items: start;
}
body #b58-price td:has(> img) { display: flex; align-items: flex-start; gap: 10px; }
body #b58-price td > img { order: -1; flex: 0 0 72px; }
@media (max-width: 767px) {
  body :is(.b79-table, .b77-table, .b85-table, #b58-price table) { display: block; min-width: 0 !important; width: 100% !important; }
  body :is(.b79-table, .b77-table, .b85-table, #b58-price table) tbody:not([hidden]) { display: block; width: 100%; }
  body :is(.b79-table, .b77-table, .b85-table, #b58-price table) thead { display: block; }
  body :is(.b79-table, .b77-table, .b85-table, #b58-price table) thead tr { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
  body :is(.b79-table, .b77-table, .b85-table, #b58-price table) thead th { display: block; width: auto !important; }
  body :is(.b79-table, .b77-table, .b85-table, #b58-price table) tr:has(> :is(th, td) img):not([hidden]) {
    display: block; position: relative; min-height: 92px; box-sizing: border-box;
    padding: 10px 10px 10px 92px; border-bottom: 1px solid #ded8cc;
  }
  body :is(.b79-table, .b77-table, .b85-table, #b58-price table) tr:has(> :is(th, td) img) > :is(th, td) {
    display: block !important; position: static !important; width: auto !important;
    padding: 0 !important; border: 0 !important; font-size: 12px !important; line-height: 1.5 !important;
  }
  body :is(.b79-table, .b77-table, .b85-table, #b58-price table) tr:has(> :is(th, td) img) :is(th, td) > img {
    position: absolute !important; top: 10px; left: 10px;
  }
  body :is(.b79-table, .b77-table, .b85-table, #b58-price table) tr:has(> :is(th, td) img) p { margin: 0 !important; }
}
@media (min-width: 768px) {
  body :is(.b79-table, .b77-table, .b85-table, #b58-price table) :is(th, td) > img {
    width: 96px !important; height: 96px !important; max-width: 96px !important;
  }
  body :is(.b79-table, .b77-table, .b85-table) th:has(img) { display: table-cell; }
  body :is(.b79-table, .b77-table, .b85-table) th > img { float: left; }
  body :is(.b79-table, .b77-table, .b85-table) th:has(img) > span { display: block; overflow: hidden; }
  body #b58-price td > img { flex-basis: 96px; }
}

/* Plain-text amounts retain readable price typography. */
body :is(.b75-card, .b76-card, .b77-card, .b78-card, .b79-card, .b80-card, .b81-card, .b82-card, .b83-card, .b84-card, .b85-card, .b86-card, .b87-card, .b88-card, .b89-card, .b90-card, .b91-card, .b92-card, .b93-card, .b99-card) > p:is(.b75-price, .b76-price, .b77-price, .b78-price, .b79-price, .b80-price, .b81-price, .b82-price, .b83-price, .b84-price, .b85-price, .b86-price, .b87-price, .b88-price, .b89-price, .b90-price, .b91-price, .b92-price, .b93-price, .b99-price):not(:has(strong)) { font-size: 17px !important; line-height: 1.35 !important; }
body .b90-card .b90-amount { font-size: 17px !important; line-height: 1.35 !important; }

/* Some hub tables wrap the same thumbnail in an existing photo/LINE anchor. */
body :is(.b79-table, .b77-table, .b85-table, #b58-price table) :is(th, td) a.b106-photo,
body :is(.b79-table, .b77-table, .b85-table, #b58-price table) :is(th, td) a.b106-photo img {
  display: block !important; width: 72px !important; height: 72px !important;
  max-width: 72px !important; min-width: 0 !important; margin: 0 !important;
  padding: 0 !important; object-fit: contain !important;
}
@media (max-width: 767px) {
  body :is(.b79-table, .b77-table, .b85-table, #b58-price table) :is(th, td) > a.b106-photo {
    position: absolute !important; top: 10px; left: 10px;
  }
}
@media (min-width: 768px) {
  body :is(.b79-table, .b77-table, .b85-table, #b58-price table) :is(th, td) a.b106-photo,
  body :is(.b79-table, .b77-table, .b85-table, #b58-price table) :is(th, td) a.b106-photo img {
    width: 96px !important; height: 96px !important; max-width: 96px !important;
  }
  body :is(.b79-table, .b77-table, .b85-table) th > a.b106-photo { float: left; margin-right: 10px !important; }
}
