/* R977 compact recruitment design, scoped only to Jobs + Job Details */
body.wlc-jobs-premium-page .wlx-container,body.wlc-job-detail-premium .wlx-container{max-width:1240px!important}
body.wlc-jobs-premium-page .wlx-hero.wlc-r975-list-hero{padding:24px 0 22px!important;background:#f8faff!important}
body.wlc-jobs-premium-page .wlc-r975-eyebrow{font-size:9px!important;letter-spacing:.06em!important;margin:0 0 5px!important}
body.wlc-jobs-premium-page .wlc-r975-hero-inner h1{font-size:clamp(24px,2.35vw,32px)!important;margin:0 auto 6px!important;line-height:1.18!important}
body.wlc-jobs-premium-page .wlc-r975-hero-inner h1 em{display:inline!important}
body.wlc-jobs-premium-page .wlc-r975-hero-inner p{margin:0 auto 13px!important;font-size:12px!important}
body.wlc-jobs-premium-page .wlc-r975-hero-inner .wlx-search-wrap{max-width:970px!important}
body.wlc-jobs-premium-page .wlx-search-bar{grid-template-columns:minmax(0,1fr) minmax(0,.72fr) 150px!important;padding:5px!important;box-shadow:0 3px 14px rgba(30,60,100,.04)!important}
body.wlc-jobs-premium-page .wlx-search-bar .wlx-input-icon,body.wlc-jobs-premium-page .wlx-search-bar .wlx-btn{min-height:40px!important}
body.wlc-jobs-premium-page .wlc-r975-hero-foot{margin-top:8px!important;font-size:10px!important}
body.wlc-jobs-premium-page .wlx-jobs-main.wlc-r975-list-main{padding:20px 0 35px!important}
body.wlc-jobs-premium-page .wlc-r975-section-heading{margin:0 0 7px!important}
body.wlc-jobs-premium-page .wlc-r975-section-heading h2{font-size:19px!important;margin:0 0 2px!important}
body.wlc-jobs-premium-page .wlc-r975-section-heading p{font-size:11px!important}
body.wlc-jobs-premium-page .wlc-r975-category-tabs{flex-wrap:nowrap!important;white-space:nowrap!important;overflow-x:auto!important;overscroll-behavior-inline:contain;scrollbar-width:thin;padding:2px 0 7px!important;margin:0 0 17px!important;gap:6px!important}
body.wlc-jobs-premium-page .wlc-r975-category-tabs .wlx-tab{flex:none!important;padding:8px 12px!important;font-size:11px!important}
body.wlc-jobs-premium-page .wlc-r975-toolbar{padding:8px!important;margin-bottom:12px!important}
body.wlc-jobs-premium-page .wlc-r975-toolbar .wlx-filter{min-height:35px!important;font-size:11px!important}
body.wlc-jobs-premium-page .wlc-r975-toolbar .wlx-clear-filters{min-height:35px!important;padding:7px 12px!important}
body.wlc-jobs-premium-page .wlx-job-grid{gap:12px!important;align-items:stretch!important}
body.wlc-jobs-premium-page .wlx-job-card.wlc-r975-card{padding:15px!important;border-radius:12px!important}
body.wlc-jobs-premium-page .wlc-r975-card-top{margin-bottom:6px!important;min-height:20px!important}
body.wlc-jobs-premium-page .wlc-r975-card .wlx-card-title{font-size:15px!important;line-height:1.35!important;margin:0 0 10px!important;min-height:40px!important}
body.wlc-jobs-premium-page .wlc-r975-card-meta{gap:5px!important;min-height:43px!important;font-size:11px!important}
body.wlc-jobs-premium-page .wlc-r975-card-divider{margin:10px 0!important}
body.wlc-jobs-premium-page .wlc-r975-card-info strong{font-size:12px!important}
body.wlc-jobs-premium-page .wlc-r975-card-type{margin:8px 0 10px!important}
body.wlc-jobs-premium-page .wlc-r975-card-actions a{min-height:35px!important;padding:8px 6px!important}
body.wlc-jobs-premium-page .wlc-r975-zero{margin-top:6px!important}
/* Two-column summary followed by a FULL-width reading column and CTA */
body.wlc-job-detail-premium .wlx-detail-main{padding:21px 0 42px!important}
body.wlc-job-detail-premium .wlx-breadcrumb{margin-bottom:12px!important}
body.wlc-job-detail-premium .wlc-r975-detail-layout{display:grid!important;grid-template-columns:minmax(0,1.9fr) minmax(260px,.85fr)!important;column-gap:16px!important;row-gap:14px!important;align-items:start!important}
body.wlc-job-detail-premium .wlc-r975-detail-main{display:contents!important}
body.wlc-job-detail-premium .wlc-r975-detail-hero{grid-column:1;grid-row:1;padding:19px!important}
body.wlc-job-detail-premium .wlc-r975-overview{grid-column:1;grid-row:2;padding:15px 20px!important}
body.wlc-job-detail-premium .wlc-r975-aside{grid-column:2;grid-row:1 / span 2;position:static!important;gap:12px!important}
body.wlc-job-detail-premium .wlc-r975-jd{grid-column:1 / -1;grid-row:3;width:100%;padding:22px 26px!important}
body.wlc-job-detail-premium .wlc-r975-end-cta{grid-column:1 / -1;grid-row:4}
body.wlc-job-detail-premium .wlc-r975-detail-hero .wlx-detail-title{font-size:clamp(21px,2vw,27px)!important;margin-bottom:10px!important}
body.wlc-job-detail-premium .wlc-r975-hero-meta>span{padding:5px 8px!important}
body.wlc-job-detail-premium .wlc-r975-hero-salary{margin:10px 0 13px!important}
body.wlc-job-detail-premium .wlc-r975-overview dl{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
body.wlc-job-detail-premium .wlc-r975-overview dl>div{padding:0!important;border:0!important}
body.wlc-job-detail-premium .wlc-r975-jd .wlx-jd-content{max-width:1000px;font-size:14px!important;line-height:1.65!important}
body.wlc-job-detail-premium .wlc-r975-jd .wlx-jd-content p{margin:0 0 8px!important;line-height:1.65!important}
body.wlc-job-detail-premium .wlc-r975-jd .wlx-jd-subheading{margin:18px 0 8px!important;font-size:15px!important}
body.wlc-job-detail-premium .wlc-r975-jd .wlc-r975-jd-list{margin:5px 0 14px!important;padding-left:21px!important;list-style:disc outside!important}
body.wlc-job-detail-premium .wlc-r975-jd .wlc-r975-jd-list li{margin:0 0 6px!important;line-height:1.65!important;display:list-item!important;padding:0!important}
body.wlc-job-detail-premium .wlc-r975-jd .wlc-r975-jd-list li::before{content:none!important;display:none!important}
body.wlc-job-detail-premium .wlc-r975-jd .wlc-r975-jd-list li::marker{color:#7990ac}
body.wlc-job-detail-premium .wlc-r975-aside>.wlx-panel{padding:17px!important}
body.wlc-job-detail-premium .wlc-r975-jd .wlx-jd-heading .wlx-section-icon{display:none!important}
@media(max-width:900px){body.wlc-job-detail-premium .wlc-r975-detail-layout{grid-template-columns:minmax(0,1fr)!important}body.wlc-job-detail-premium .wlc-r975-detail-hero,body.wlc-job-detail-premium .wlc-r975-overview,body.wlc-job-detail-premium .wlc-r975-jd,body.wlc-job-detail-premium .wlc-r975-end-cta{grid-column:1!important;grid-row:auto!important}body.wlc-job-detail-premium .wlc-r975-aside{display:none!important}body.wlc-job-detail-premium .wlc-r975-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){body.wlc-jobs-premium-page .wlx-hero.wlc-r975-list-hero{padding:23px 0 18px!important}body.wlc-jobs-premium-page .wlc-r975-hero-inner h1{font-size:25px!important}body.wlc-jobs-premium-page .wlx-search-bar{display:flex!important;gap:6px!important}body.wlc-jobs-premium-page .wlc-r975-category-tabs{margin-bottom:13px!important}body.wlc-jobs-premium-page .wlx-job-card.wlc-r975-card{padding:14px!important}body.wlc-jobs-premium-page .wlc-r975-card .wlx-card-title{min-height:0!important}body.wlc-job-detail-premium .wlc-r975-jd{padding:17px!important}body.wlc-job-detail-premium .wlc-r975-overview{padding:16px!important}body.wlc-job-detail-premium .wlc-r975-detail-layout{gap:12px!important}}
