/* Seltitude v1.4.4 — hard mobile fix for Careers ES/EN.
   Separate filename intentionally bypasses stale cached v1.4.x table styles. */
@media (max-width: 767px){
  body.seltitude-careers .slt-careers-page,
  body.seltitude-careers .slt-careers-directory,
  body.seltitude-careers .slt-careers-groups,
  body.seltitude-careers .slt-career-area,
  body.seltitude-careers .slt-career-tablewrap{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  body.seltitude-careers .slt-career-tablewrap{
    overflow-x:hidden!important;
    overflow-y:visible!important;
  }
  body.seltitude-careers table.slt-career-table,
  body.seltitude-careers .slt-career-table tbody,
  body.seltitude-careers .slt-career-table tr,
  body.seltitude-careers .slt-career-table td{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  body.seltitude-careers table.slt-career-table{
    min-width:0!important;
    table-layout:auto!important;
    border-collapse:separate!important;
    border-spacing:0!important;
  }
  body.seltitude-careers .slt-career-table thead{display:none!important}
  body.seltitude-careers .slt-career-table tr{
    padding:16px!important;
    margin:0!important;
    overflow:hidden!important;
    border-bottom:1px solid #e5ebe8!important;
  }
  body.seltitude-careers .slt-career-table td{
    grid-template-columns:none!important;
    grid-template-rows:none!important;
    gap:0!important;
    padding:9px 0!important;
    border:0!important;
    white-space:normal!important;
    overflow:visible!important;
    overflow-wrap:break-word!important;
    word-break:normal!important;
    hyphens:auto!important;
    font-size:13px!important;
    line-height:1.5!important;
  }
  body.seltitude-careers .slt-career-table td::before{
    content:attr(data-label)!important;
    display:block!important;
    width:100%!important;
    margin:0 0 6px!important;
    color:#89939a!important;
    font-size:8px!important;
    line-height:1.3!important;
    font-weight:950!important;
    letter-spacing:.12em!important;
    text-transform:uppercase!important;
  }
  body.seltitude-careers .slt-career-table td:first-child{
    padding:0 0 13px!important;
    margin:0 0 3px!important;
    border-bottom:1px solid #eef2f0!important;
  }
  body.seltitude-careers .slt-career-table td:first-child::before{display:none!important}
  body.seltitude-careers .slt-career-area-tag{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 0 7px!important;
    white-space:normal!important;
    overflow-wrap:break-word!important;
  }
  body.seltitude-careers .slt-career-table td strong{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    white-space:normal!important;
    overflow:visible!important;
    overflow-wrap:break-word!important;
    word-break:normal!important;
    hyphens:auto!important;
    font-size:clamp(15px,4.25vw,18px)!important;
    line-height:1.24!important;
    letter-spacing:-.02em!important;
  }
  body.seltitude-careers .slt-career-table td:nth-child(2){
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding-top:12px!important;
    color:#59656d!important;
    font-size:13px!important;
    line-height:1.55!important;
  }
  body.seltitude-careers .slt-career-pill{
    display:inline-flex!important;
    width:auto!important;
    max-width:100%!important;
    white-space:normal!important;
    overflow-wrap:break-word!important;
    word-break:normal!important;
  }
  /* Elementor Basic version of Careers */
  body.seltitude-careers .slt-el-career-row,
  body.seltitude-careers .slt-el-career-row>.elementor-container,
  body.seltitude-careers .slt-el-career-row .elementor-column,
  body.seltitude-careers .slt-el-career-row .elementor-column-wrap,
  body.seltitude-careers .slt-el-career-row .elementor-widget-wrap,
  body.seltitude-careers .slt-el-career-cell{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  body.seltitude-careers .slt-el-career-row>.elementor-container{flex-wrap:wrap!important}
  body.seltitude-careers .slt-el-career-role .elementor-heading-title,
  body.seltitude-careers .slt-el-career-text,
  body.seltitude-careers .slt-el-career-text p{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    white-space:normal!important;
    overflow:visible!important;
    overflow-wrap:break-word!important;
    word-break:normal!important;
    hyphens:auto!important;
  }
  body.seltitude-careers .slt-el-career-role .elementor-heading-title{
    font-size:clamp(15px,4.25vw,18px)!important;
    line-height:1.24!important;
  }
  body.seltitude-careers .slt-el-career-text,
  body.seltitude-careers .slt-el-career-text p{
    font-size:13px!important;
    line-height:1.55!important;
  }
}
@media (max-width:380px){
  body.seltitude-careers .slt-career-table tr{padding:14px!important}
  body.seltitude-careers .slt-career-table td strong{font-size:15px!important}
  body.seltitude-careers .slt-career-table td:nth-child(2){font-size:12.5px!important}
}

@media (max-width:767px){
  body.seltitude-careers .slt-career-apply{display:inline-flex!important;max-width:100%!important;white-space:normal!important;overflow-wrap:break-word!important}
  body.seltitude-careers .slt-el-career-apply{display:block!important;width:100%!important;max-width:100%!important}
}
