/* Recruit Life Science v3.5 — only single job detail pages (/stillinger/NUMBER/).
   Tighten text spacing without modifying HTML, import data or global Elementor layout. */
body.rls35-job-detail :is(.entry-content,.elementor-widget-theme-post-content,.elementor-widget-text-editor,.jet-listing-dynamic-field__content,.job-description,.job-content,.single-job-content) p {
  margin-top:0 !important;
  margin-bottom:18px !important;
  line-height:1.65 !important;
}
body.rls35-job-detail :is(.entry-content,.elementor-widget-theme-post-content,.elementor-widget-text-editor,.jet-listing-dynamic-field__content,.job-description,.job-content,.single-job-content) :is(h2,h3,h4) {
  margin-top:30px !important;
  margin-bottom:12px !important;
  line-height:1.3 !important;
}
body.rls35-job-detail :is(.entry-content,.elementor-widget-theme-post-content,.elementor-widget-text-editor,.jet-listing-dynamic-field__content,.job-description,.job-content,.single-job-content) :is(ul,ol) {
  margin-top:8px !important;
  margin-bottom:20px !important;
  padding-left:1.5em;
}
body.rls35-job-detail :is(.entry-content,.elementor-widget-theme-post-content,.elementor-widget-text-editor,.jet-listing-dynamic-field__content,.job-description,.job-content,.single-job-content) li {
  margin-bottom:6px !important;
  line-height:1.6 !important;
}
body.rls35-job-detail :is(.entry-content,.elementor-widget-theme-post-content,.elementor-widget-text-editor,.jet-listing-dynamic-field__content,.job-description,.job-content,.single-job-content) p:empty {display:none!important}
@media(max-width:767px){
 body.rls35-job-detail :is(.entry-content,.elementor-widget-theme-post-content,.elementor-widget-text-editor,.jet-listing-dynamic-field__content,.job-description,.job-content,.single-job-content) p {margin-bottom:16px!important}
 body.rls35-job-detail :is(.entry-content,.elementor-widget-theme-post-content,.elementor-widget-text-editor,.jet-listing-dynamic-field__content,.job-description,.job-content,.single-job-content) :is(h2,h3,h4) {margin-top:25px!important}
}

/* v3.6: blank lines created by imported markup */
body.rls35-job-detail .jet-listing-dynamic-field__content p:empty,
body.rls35-job-detail .jet-listing-dynamic-field__content p:has(> br:only-child) {
  display:none !important;
  margin:0 !important;
  padding:0 !important;
}
