.page-company-position .search-condition-wrapper .condition-filter-select.open {
    overflow:visible;
    background:#fdf0f0;
}
.page-company-position .search-condition-wrapper .condition-filter-select.is-select .current-select {
    background:#fdf0f0;
}
/* Let the detail card define the row height; the blurred guide fills only the remainder. */
.page-company-position .company-position-box .company-position-job {
    display:flex;
    align-items:stretch;
    gap:16px;
}
.page-company-position .company-position-box .position-job-container {
    float:none;
    flex:0 0 384px;
    display:flex;
    flex-direction:column;
    min-height:0;
}
.page-company-position .company-position-box .position-job-content {
    float:none;
    flex:1 1 0;
    min-width:0;
    width:auto;
}
.page-company-position .position-job-container .position-job-list {
    flex:0 0 auto;
}
.page-company-position .position-job-container .zp-job-list-login-card {
    flex:1 1 0;
    display:flex;
    flex-direction:column;
    min-height:0;
}
.page-company-position .zp-job-list-login-card .guide-login-tip {
    flex:0 0 auto;
}
.page-company-position .zp-job-list-login-card .guide-login-bg {
    flex:1 1 0;
    min-height:0;
    height:0;
    object-fit:cover;
    object-position:top;
}
