/* V4.6.8.36.48.1.55.42 - Public Position Detail Mobile Isolation Repair
 * Scope: isolate Public Position Detail mobile from generic Market Positions mobile selectors.
 * Desktop remains frozen and unchanged.
 */
@media (max-width:760px){
  /* The detail page shares emwh-public-standalone with the listing. Reset the
   * listing-only commercial row rules before rebuilding the detail flow. */
  body.emwh-public-position-detail-page.emwh-public-standalone .emwh-public-product-position{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    overflow:hidden!important;
  }

  body.emwh-public-position-detail-page.emwh-public-standalone .emwh-public-position-context{
    display:block!important;
    position:relative!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:14px 12px 13px!important;
    border:0!important;
    border-top:1px solid #e4ebf2!important;
    background:#fff!important;
    white-space:normal!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }

  body.emwh-public-position-detail-page.emwh-public-standalone .emwh-public-position-context-head{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    width:100%!important;
    min-width:0!important;
    gap:7px!important;
    margin:0 0 10px!important;
  }
  body.emwh-public-position-detail-page.emwh-public-standalone .emwh-public-position-context-head>div{
    display:block!important;
    width:100%!important;
    min-width:0!important;
  }
  body.emwh-public-position-detail-page.emwh-public-standalone .emwh-public-position-context-head span:first-child{
    display:block!important;
    margin:0 0 4px!important;
    white-space:normal!important;
  }
  body.emwh-public-position-detail-page.emwh-public-standalone .emwh-public-position-context-head h2{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    font-size:19px!important;
    line-height:1.12!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    white-space:normal!important;
  }
  body.emwh-public-position-detail-page.emwh-public-standalone .emwh-public-verified-chip{
    display:inline-flex!important;
    position:static!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:25px!important;
    margin:0!important;
    padding:5px 9px!important;
    white-space:nowrap!important;
  }

  /* Facts are detail cards, never the compact listing logistics rail. */
  body.emwh-public-position-detail-page.emwh-public-standalone .emwh-public-position-facts{
    display:grid!important;
    grid-template-columns:1fr!important;
    align-items:stretch!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    gap:6px!important;
    margin:0!important;
    padding:0!important;
    white-space:normal!important;
    overflow:visible!important;
  }
  body.emwh-public-position-detail-page.emwh-public-standalone .emwh-public-position-facts .emwh-projection-detail{
    display:block!important;
    position:static!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    padding:8px 10px!important;
    border:1px solid #dce6ee!important;
    border-radius:8px!important;
    background:#f7fafc!important;
    box-sizing:border-box!important;
    white-space:normal!important;
    overflow:visible!important;
  }
  body.emwh-public-position-detail-page.emwh-public-standalone .emwh-public-position-facts .emwh-projection-detail span,
  body.emwh-public-position-detail-page.emwh-public-standalone .emwh-public-position-facts .emwh-projection-detail strong{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    overflow-wrap:break-word!important;
  }

  body.emwh-public-position-detail-page.emwh-public-standalone .emwh-public-position-note{
    display:block!important;
    position:static!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:8px 0 0!important;
    padding:9px 10px!important;
    border-radius:0 8px 8px 0!important;
    box-sizing:border-box!important;
    white-space:normal!important;
    overflow:visible!important;
  }
  body.emwh-public-position-detail-page.emwh-public-standalone .emwh-public-position-note strong,
  body.emwh-public-position-detail-page.emwh-public-standalone .emwh-public-position-note p{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    white-space:normal!important;
    overflow:visible!important;
    overflow-wrap:break-word!important;
  }
  body.emwh-public-position-detail-page.emwh-public-standalone .emwh-public-position-note p{
    margin-top:3px!important;
  }

  /* Actions belong to the detail card, not the listing card action rail. */
  body.emwh-public-position-detail-page.emwh-public-standalone .emwh-public-position-actions{
    display:grid!important;
    position:static!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    gap:6px!important;
    margin:0!important;
    padding:9px!important;
    border-top:1px solid #e7edf2!important;
    background:#fff!important;
    box-sizing:border-box!important;
    box-shadow:none!important;
  }
  body.emwh-public-position-detail-page.emwh-public-standalone .emwh-public-position-actions a,
  body.emwh-public-position-detail-page.emwh-public-standalone .emwh-public-position-actions button{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    min-height:40px!important;
    height:40px!important;
    margin:0!important;
    padding:0 8px!important;
    border-radius:8px!important;
    font-size:8px!important;
    line-height:1.1!important;
    white-space:normal!important;
    text-align:center!important;
    box-sizing:border-box!important;
  }
  body.emwh-public-position-detail-page.emwh-public-standalone .emwh-public-position-back{
    display:flex!important;
    grid-column:1!important;
    grid-row:1!important;
  }
  body.emwh-public-position-detail-page.emwh-public-standalone .emwh-public-position-login{
    grid-column:2!important;
    grid-row:1!important;
  }
  body.emwh-public-position-detail-page.emwh-public-standalone .emwh-public-position-request{
    grid-column:1/-1!important;
    grid-row:2!important;
  }
}

@media (max-width:390px){
  body.emwh-public-position-detail-page.emwh-public-standalone .emwh-public-position-context{
    padding-left:11px!important;
    padding-right:11px!important;
  }
  body.emwh-public-position-detail-page.emwh-public-standalone .emwh-public-position-context-head h2{
    font-size:18px!important;
  }
}
