/* Careers-only additions to the existing company-page layout and type scale. */
.ap-careers .ap-company-hero__photo > video {
 display:block;
 width:100%;
 height:100%;
 object-fit:cover;
 background:#202020;
}
.ap-careers .ap-company-hero__photo > video:focus-visible {
 outline:3px solid var(--company-lime);
 outline-offset:-5px;
}
.ap-careers .ap-careers-card {
 display:flex;
 flex-direction:column;
}
.ap-careers .ap-careers-card .ap-company-article-card__copy {
 display:flex;
 flex:1;
 flex-direction:column;
 align-items:flex-start;
}
.ap-careers .ap-careers-card .ap-company-link {
 margin-top:auto;
 padding-top:20px;
}
.ap-careers .ap-careers-pay,
.ap-careers .ap-careers-required {
 font-weight:700;
 color:inherit;
}
.ap-careers.ap-company--about .ap-company-hero__copy > .ap-careers-pay {
 color:var(--company-lime);
 font-weight:700;
}
.ap-careers .ap-careers-meta {
 display:flex;
 flex-wrap:wrap;
 gap:4px 16px;
 font-size:13px;
}
.ap-careers .ap-careers-meta time {
 margin:0;
 font:inherit;
 color:inherit;
}
.ap-careers .ap-careers-card .ap-careers-meta {
 margin-bottom:4px;
}
.ap-careers .ap-careers-description {
 max-width:840px;
 margin-inline:auto;
}
.ap-careers .ap-careers-description h2 {
 margin:32px 0 14px;
}
.ap-careers .ap-careers-description h3 {
 margin:26px 0 12px;
}
.ap-careers .ap-careers-description p,
.ap-careers .ap-careers-description ul,
.ap-careers .ap-careers-description ol {
 margin:0 0 18px;
}
.ap-careers .ap-careers-description ul,
.ap-careers .ap-careers-description ol {
 padding-left:24px;
}
.ap-careers .ap-careers-description li + li {
 margin-top:8px;
}
.ap-careers .ap-careers-description > :first-child {
 margin-top:0;
}
.ap-careers--unavailable .ap-company-hero__copy {
 grid-column:1 / -1;
}
