/* V4.6.8.36.48.1.55.21 — Market Positions Reference Row Fidelity
   Scope: desktop/tablet row composition only. Keeps hero, filters, request flow and detail page untouched. */
@media (min-width:1181px){
  body.emwh-public-standalone .emwh-public-position-list--premium{gap:7px!important}
  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{
    display:grid!important;
    grid-template-columns:92px minmax(360px,1.45fr) minmax(420px,1.25fr) minmax(300px,.9fr)!important;
    column-gap:20px!important;
    align-items:center!important;
    min-height:102px!important;
    padding:7px 12px 7px 10px!important;
    overflow:hidden!important;
    border-radius:10px!important;
  }
  body.emwh-public-standalone .emwh-public-position-media{
    position:relative!important;grid-column:1!important;grid-row:1!important;
    width:84px!important;height:88px!important;min-width:84px!important;margin:0!important;
    border:1px solid #d6e0ea!important;border-radius:9px!important;background:#fbfcfe!important;overflow:visible!important;
  }
  body.emwh-public-standalone .emwh-public-position-media img{width:100%!important;height:100%!important;padding:5px!important;object-fit:contain!important}
  body.emwh-public-standalone .emwh-public-position-media.has-zoom:after{
    content:"⌕"!important;position:absolute!important;right:-5px!important;bottom:-5px!important;
    display:grid!important;place-items:center!important;width:23px!important;height:23px!important;border-radius:50%!important;
    background:#60758b!important;color:#fff!important;border:2px solid #fff!important;font:700 15px/1 Arial,sans-serif!important;
    box-shadow:0 2px 6px rgba(10,37,64,.18)!important;pointer-events:none!important;
  }
  body.emwh-public-standalone .emwh-public-position-main{grid-column:2!important;grid-row:1!important;min-width:0!important;padding:0!important}
  body.emwh-public-standalone .emwh-public-position-topline{margin:0 0 5px!important;gap:7px!important}
  body.emwh-public-standalone .emwh-public-category{font-size:10px!important;font-weight:900!important;letter-spacing:.06em!important;color:#324c67!important}
  body.emwh-public-standalone .emwh-public-priority-chip{min-height:20px!important;padding:0 7px!important;font-size:9px!important}
  body.emwh-public-standalone .emwh-public-position--premium h2{margin:0 0 7px!important;font-size:16px!important;line-height:1.16!important;font-weight:800!important;color:#0c2d50!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  body.emwh-public-standalone .emwh-public-attribute-list{gap:5px!important;flex-wrap:wrap!important}
  body.emwh-public-standalone .emwh-public-attribute-list span{min-height:22px!important;padding:0 7px!important;font-size:9.5px!important;line-height:22px!important;background:#eef4f9!important;color:#294866!important}

  body.emwh-public-standalone .emwh-public-position-meta{
    grid-column:3!important;grid-row:1!important;display:flex!important;flex-direction:column!important;
    justify-content:center!important;align-items:flex-start!important;gap:9px!important;min-width:0!important;margin:0!important;
  }
  body.emwh-public-standalone .emwh-public-position-context{
    display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;gap:0!important;
    padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;
  }
  body.emwh-public-standalone .emwh-public-context-item{
    position:relative!important;display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;
    padding:0 20px!important;color:#102f50!important;white-space:nowrap!important;
  }
  body.emwh-public-standalone .emwh-public-context-item:first-child{padding-left:0!important}
  body.emwh-public-standalone .emwh-public-context-item:not(:last-child):after{
    content:""!important;position:absolute!important;right:0!important;top:2px!important;width:1px!important;height:20px!important;background:#cbd7e2!important;
  }
  body.emwh-public-standalone .emwh-public-context-item svg{
    display:block!important;flex:0 0 20px!important;width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;
    overflow:visible!important;fill:none!important;stroke:#0b3156!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;
    background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  }
  body.emwh-public-standalone .emwh-public-context-item strong{display:block!important;min-width:0!important;color:#102f50!important;font-size:13px!important;line-height:1.2!important;font-weight:780!important}
  body.emwh-public-standalone .emwh-public-position-meta .emwh-public-position-status{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:100px!important;min-height:24px!important;
    padding:3px 15px!important;margin:0!important;border:0!important;border-radius:5px!important;background:#dff4e5!important;
  }
  body.emwh-public-standalone .emwh-public-position-meta .emwh-public-position-status span{min-height:0!important;padding:0!important;background:transparent!important;color:#18733b!important;font-size:9.5px!important;font-weight:900!important;letter-spacing:.035em!important}

  body.emwh-public-standalone .emwh-public-position-actions{
    grid-column:4!important;grid-row:1!important;display:grid!important;grid-template-columns:minmax(126px,.82fr) minmax(176px,1.18fr)!important;
    gap:9px!important;align-items:center!important;margin:0!important;min-width:0!important;
  }
  body.emwh-public-standalone .emwh-public-position-actions a,
  body.emwh-public-standalone .emwh-public-position-actions button{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:100%!important;height:40px!important;min-height:40px!important;
    padding:0 12px!important;border-radius:6px!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important;box-shadow:none!important;
  }
  body.emwh-public-standalone .emwh-public-position-actions svg{
    display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;
    fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;
    background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  }
  body.emwh-public-standalone .emwh-public-position-detail{border:1px solid #c9d7e4!important;background:#fff!important;color:#102f50!important}
  body.emwh-public-standalone .emwh-public-position-interest{border:1px solid #df9200!important;background:#f2a900!important;color:#102942!important}
}
