/* RuneNation Stage 3.4 — two-column compact menu pricing.
   Only targets search results enhanced by this plugin. */
html body .rn-ge-menu-enhanced {
  position: relative !important;
}
html body .rn-ge-menu-enhanced > .rn-ge-menu-stats {
  position: absolute !important;
  box-sizing: border-box !important;
  left: 51% !important;
  right: clamp(110px, 16%, 205px) !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  z-index: 1 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) max-content !important;
  column-gap: 16px !important;
  row-gap: 3px !important;
  align-items: center !important;
  min-width: 0 !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
  pointer-events: none !important;
  color: #f4e5cf !important;
  text-shadow: 0 1px 1px rgba(0,0,0,.55) !important;
  font-family: inherit !important;
  font-size: 15px !important;
  line-height: 1.24 !important;
  font-weight: 600 !important;
  text-transform: none !important;
  white-space: nowrap !important;
}
html body .rn-ge-menu-enhanced > .rn-ge-menu-stats .rn-ge-menu-price-row {
  display: contents !important;
}
html body .rn-ge-menu-enhanced > .rn-ge-menu-stats .rn-ge-menu-price-label,
html body .rn-ge-menu-enhanced > .rn-ge-menu-stats .rn-ge-menu-price-value {
  box-sizing: border-box !important;
  display: block !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  white-space: nowrap !important;
}
html body .rn-ge-menu-enhanced > .rn-ge-menu-stats .rn-ge-menu-price-label {
  color: #e3b45c !important;
  text-align: left !important;
}
html body .rn-ge-menu-enhanced > .rn-ge-menu-stats .rn-ge-menu-price-value {
  color: #f4e5cf !important;
  text-align: right !important;
  font-variant-numeric: tabular-nums !important;
}
html body .rn-ge-menu-enhanced > .rn-ge-menu-stats .rn-ge-menu-price-row:first-child .rn-ge-menu-price-value {
  font-size: 18px !important;
  font-weight: 700 !important;
}
html body .rn-ge-menu-enhanced > .rn-ge-menu-stats .rn-ge-menu-price-value.rn-ge-unavailable {color: #c4ae93 !important;}
/* Narrow widths: permit shorter labels, still reserve space for the comment button. */
@media (max-width: 900px) {
  html body .rn-ge-menu-enhanced > .rn-ge-menu-stats {
    left: 48% !important;
    right: 100px !important;
    font-size: 12px !important;
    column-gap: 8px !important;
    row-gap: 2px !important;
  }
}
@media (max-width: 560px) {
  html body .rn-ge-menu-enhanced {
    min-height: 206px !important;
    align-items: flex-start !important;
  }
  html body .rn-ge-menu-enhanced > .rn-ge-menu-stats {
    left: 105px !important;
    right: 100px !important;
    top: auto !important;
    bottom: 8px !important;
    transform: none !important;
    font-size: 10px !important;
    column-gap: 5px !important;
    row-gap: 1px !important;
  }
  html body .rn-ge-menu-enhanced > .rn-ge-menu-stats .rn-ge-menu-price-row:first-child .rn-ge-menu-price-value {
    font-size: 11px !important;
  }
  html body .rn-ge-menu-enhanced > .rn-ge-menu-stats .rn-ge-menu-price-label[data-short] {
    font-size: 0 !important;
  }
  html body .rn-ge-menu-enhanced > .rn-ge-menu-stats .rn-ge-menu-price-label[data-short]::after {
    content: attr(data-short);
    font-size: 10px !important;
  }
}
