@media(min-width:768px){
.careers-final .openings-grid{display:block;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}
body .careers-final .opening-card{display:grid;grid-template-columns:minmax(150px,1.5fr) minmax(125px,1.3fr) minmax(90px,.9fr) minmax(75px,.8fr) minmax(95px,.9fr) 115px 110px;align-items:center;position:relative;gap:0;min-width:960px;padding:13px 16px;border:1px solid #dce5eb;border-left:3px solid #b99455;border-radius:6px;margin:0 0 10px;background:#fff}
.careers-final .opening-card>h3{grid-column:1;grid-row:1;font-size:14px;line-height:1.4;margin:0;padding-right:14px}
.careers-final .opening-card>.opening-top,.careers-final .opening-card>dl{display:contents}
.careers-final .opening-card .job-city{grid-column:6;grid-row:1;font-size:11px}
.careers-final .opening-card:has(>.opening-locations) .job-city{display:none}
.careers-final .opening-card .job-apply-button{grid-column:7;grid-row:1;padding:7px 10px;font-size:11px;line-height:1.4;white-space:normal;margin:0}
.careers-final .opening-card dl>div{grid-row:1;padding:0 12px;border:0;border-left:1px solid #e3e9ee;min-width:0}
.careers-final .opening-card dl>div:nth-child(1){grid-column:2}
.careers-final .opening-card dl>div:nth-child(2){grid-column:3}
.careers-final .opening-card dl>div:nth-child(3){grid-column:4}
.careers-final .opening-card dl>div:nth-child(4){grid-column:5}
.careers-final .opening-card dt{font-size:10px;line-height:1.4;font-weight:500;margin:0;color:#7c8f9c}
.careers-final .opening-card dd{font-size:12px;line-height:1.4;margin:3px 0 0;color:#294f68}
.careers-final .opening-card>.opening-locations{display:block;grid-column:1/-1;grid-row:2;border:0;padding:0;margin:0!important;min-width:0}
.careers-final .opening-locations>summary{position:absolute;right:126px;top:50%;transform:translateY(-50%);width:115px;padding:0 10px!important;font-size:11px;line-height:1.4;cursor:pointer;list-style:none}
.careers-final .opening-locations>summary::-webkit-details-marker{display:none}
.careers-final .vacancy-location-count{display:block;color:#7c8f9c;font-size:10px;font-weight:400;margin-bottom:3px}
.careers-final .opening-locations>summary:after{content:' ▾'}
.careers-final .opening-card:has(.opening-locations[open]){align-items:start}.careers-final .opening-locations[open]>summary{top:13px;transform:none}.careers-final .opening-locations[open]>summary:after{content:' ▴'}
.careers-final .opening-locations:not([open])>.opening-location-list{display:none!important}
.careers-final .opening-locations[open]>.opening-location-list{grid-column:1/-1;grid-row:2;margin-top:12px;padding:12px 0 0;border-top:1px solid #e3e9ee;max-height:240px;overflow-y:auto}
.careers-final .opening-card>.opening-description{grid-column:1/-1;grid-row:auto;margin:10px 0 0;padding-top:9px;border-top:1px solid #e3e9ee;font-size:12px;line-height:1.5}
.careers-final .opening-card>.opening-description:empty{display:none}
}
@media(max-width:767px){.careers-final .vacancy-location-count{display:none}}
