
/* JobLik 0.33.285
   Desktop landing only.
   - slightly taller cards for CTA bottom breathing room
   - construction image stage slightly taller => naturally wider image
   - no scaling/cropping/stretching
*/

@media (min-width:761px){

  /* Add only a few pixels to the three cards. */
  body .jpx-card--smartcard,
  body .jpx-card--featured,
  body .jpx-card--construction{
    height:328px!important;
    min-height:328px!important;
    max-height:328px!important;
    box-sizing:border-box!important;
    padding-bottom:0!important;
  }

  /* Keep CTA inside body, with visible bottom gap. */
  body .jpx-card--smartcard .jpx-card__body,
  body .jpx-card--featured .jpx-card__body,
  body .jpx-card--construction .jpx-card__body{
    height:180px!important;
    min-height:180px!important;
    max-height:180px!important;
    padding-bottom:16px!important;
    box-sizing:border-box!important;
  }

  body .jpx-card--smartcard .jpx-card__body > strong,
  body .jpx-card--featured .jpx-card__body > strong,
  body .jpx-card--construction .jpx-card__body > strong{
    position:static!important;
    transform:none!important;
    margin-top:auto!important;
    margin-bottom:0!important;
  }

  /* Construction: +10px stage height, preserving natural PNG ratio.
     This makes the rendered building wider without stretch or crop. */
  body .jpx-card--construction .jpx-card__image{
    height:158px!important;
    min-height:158px!important;
    max-height:158px!important;
    overflow:hidden!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
  }

  body .jpx-card--construction .jpx-card__image img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
    transform:none!important;
    margin:0!important;
    padding:0!important;
  }
}

/* Mobile intentionally unchanged. */
