/* V4.6.8.36.48.1.55.24 — Market Positions Final Visual Polish
   Final desktop optical refinement before public Market Positions visual freeze.
   No data, filters, request, publication or detail-page logic changes. */
@media (min-width:1181px){
  body.emwh-public-standalone .emwh-public-market-page--premium{
    --emwh-market-inner-gutter:18px;
  }

  /* Calm, consistent vertical rhythm in the commercial controls. */
  body.emwh-public-standalone .emwh-public-market-page--premium .emwh-public-specific-request-card{
    padding-left:18px!important;padding-right:18px!important;
  }
  body.emwh-public-standalone .emwh-public-market-page--premium .emwh-public-market-tabs{
    padding-left:10px!important;padding-right:10px!important;
  }
  body.emwh-public-standalone .emwh-public-market-page--premium .emwh-public-market-filters--premium,
  body.emwh-public-standalone .emwh-public-market-page--premium .emwh-public-results-bar--premium{
    padding-left:18px!important;padding-right:18px!important;
  }

  /* Final row grid: slightly tighter product-to-logistics relationship, while preserving air. */
  body.emwh-public-standalone .emwh-public-position--premium,
  body.emwh-public-standalone .emwh-public-position--premium.has-product-media,
  body.emwh-public-standalone .emwh-public-position--premium.has-label-image{
    grid-template-columns:82px minmax(360px,1.35fr) minmax(410px,1.05fr) minmax(305px,.78fr)!important;
    min-height:96px!important;
    padding:8px 16px 8px 10px!important;
    column-gap:18px!important;
    border-color:#d8e2eb!important;
  }

  /* Media area gets a deliberate, catalogue-quality footprint. */
  body.emwh-public-standalone .emwh-public-position-media{
    width:82px!important;height:82px!important;min-width:82px!important;
    border-color:#d7e1ea!important;border-radius:8px!important;background:#fbfcfd!important;
  }
  body.emwh-public-standalone .emwh-public-position-media img{
    max-width:68px!important;max-height:74px!important;
  }

  /* Product hierarchy: remove the last traces of cramped database styling. */
  body.emwh-public-standalone .emwh-public-position-main{padding-right:4px!important}
  body.emwh-public-standalone .emwh-public-position--premium h2{
    margin:6px 0 7px!important;font-size:16px!important;line-height:1.2!important;letter-spacing:-.12px!important;
  }
  body.emwh-public-standalone .emwh-public-position-chips{gap:5px!important}

  /* Logistics reads as one intentional operational block. */
  body.emwh-public-standalone .emwh-public-position-meta{
    min-width:0!important;gap:8px!important;padding-left:2px!important;
  }
  body.emwh-public-standalone .emwh-public-position-context{
    width:100%!important;grid-template-columns:minmax(120px,1fr) minmax(140px,1.15fr) minmax(105px,.9fr)!important;
  }
  body.emwh-public-standalone .emwh-public-position-context .emwh-public-context-item{
    gap:8px!important;padding:0 17px!important;overflow:hidden!important;
  }
  body.emwh-public-standalone .emwh-public-position-context .emwh-public-context-item:first-child{padding-left:0!important}
  body.emwh-public-standalone .emwh-public-position-context .emwh-public-context-item strong{
    overflow:hidden!important;text-overflow:ellipsis!important;
  }
  body.emwh-public-standalone .emwh-public-position-context svg{
    flex-basis:19px!important;width:19px!important;height:19px!important;
  }
  body.emwh-public-standalone .emwh-public-position-status span{
    min-width:112px!important;min-height:24px!important;font-size:10px!important;letter-spacing:.15px!important;
  }

  /* Actions remain clear but no longer visually overpower the product/logistics information. */
  body.emwh-public-standalone .emwh-public-position-actions{
    grid-template-columns:128px 178px!important;gap:8px!important;
  }
  body.emwh-public-standalone .emwh-public-position-actions a,
  body.emwh-public-standalone .emwh-public-position-actions button{
    height:38px!important;min-height:38px!important;padding:0 11px!important;
  }

  /* Consistent optical edges for the list and its closing note. */
  body.emwh-public-standalone .emwh-public-position-list--premium{border-radius:8px!important;overflow:hidden!important}
  body.emwh-public-standalone .emwh-public-image-reference-note{padding-left:18px!important;padding-right:18px!important}
}
