/* GM28: compact minimum-course price row on premium shop cards only. */
@media (min-width:1025px) {
  .gm5-app .gm14-premium-card .gm28-price-line,
  .gm20-list #gm20-premium-grid .gm28-price-line {
    display:flex; align-items:center; gap:8px;
    min-width:0; min-height:24px; margin-top:7px;
    padding:2px 0 0; white-space:nowrap;
    line-height:1.35; font-family:inherit;
  }
  .gm5-app .gm14-premium-card .gm28-price-label,
  .gm20-list #gm20-premium-grid .gm28-price-label {
    flex:0 0 auto; font-size:13px; font-weight:700; color:#778097;
  }
  .gm5-app .gm14-premium-card .gm28-price-value,
  .gm20-list #gm20-premium-grid .gm28-price-value {
    min-width:0; font-size:16px; font-weight:850; letter-spacing:-.3px;
    color:#6552d0; font-variant-numeric:tabular-nums;
  }
  .gm5-app .gm14-premium-card .gm28-price-unknown,
  .gm20-list #gm20-premium-grid .gm28-price-unknown {
    font-size:13px; font-weight:600; color:#9ca4b7;
  }
  .gm5-app .gm14-premium-card .gm28-price-line + .gm5-card-address,
  .gm20-list #gm20-premium-grid .gm28-price-line + .gm5-card-address {
    margin-top:5px!important;
  }
}
