.job-detail{background:var(--job-bg);color:var(--job-text);padding-bottom:80px}.job-detail__hero{position:relative;width:100%;height:32vh;min-height:220px;max-height:560px;overflow:hidden}@media screen and (min-width:750px){.job-detail__hero{height:45vh;min-height:320px}}.job-detail__hero-img{width:100%;height:100%;object-fit:cover;display:block}.job-detail__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.35),transparent 50%)}.job-detail__back{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--job-text);text-decoration:none;opacity:.7;margin-top:32px;margin-bottom:24px;transition:opacity .2s ease}.job-detail__back:hover{opacity:1}.job-detail__layout{width:100%}.job-detail__main{min-width:0;width:100%}.job-detail__intro-row{width:100%}.job-detail__intro-row-clear{clear:both}.job-detail__body{width:100%}@media screen and (min-width:750px){.job-detail__sidebar{float:right;width:300px;margin:0 0 32px 40px}}.job-detail__department{text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:.08em;opacity:.6;margin:0 0 10px}.job-detail__title{font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,6vw,var(--job-title-size));line-height:1.1;letter-spacing:-.01em;margin:0 0 20px}.job-detail__meta{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--job-border)}.job-detail__meta-item{display:inline-flex;align-items:center;gap:6px;font-size:14px;opacity:.8}.job-detail__meta-item--muted{opacity:.5}.job-detail__intro{font-size:clamp(15px,1.1vw + var(--job-body-size),calc(var(--job-body-size) + 2px));line-height:1.7;margin-bottom:40px}.job-detail__intro p{margin:0 0 16px}.job-detail__intro p:last-child{margin-bottom:0}.job-detail__gallery{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:48px}.job-detail__gallery-item{position:relative;flex:0 1 calc(50% - 6px);max-width:calc(50% - 6px);margin:0;border-radius:4px;overflow:hidden;background:var(--job-border)}.job-detail__gallery-item:before{content:"";display:block;padding-top:100%}@media screen and (min-width:750px){.job-detail__gallery-item{flex-basis:calc(33.333% - 8px);max-width:calc(33.333% - 8px)}}.job-detail__gallery-item img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.job-detail__gallery-item figcaption{font-size:12px;opacity:.6;padding:6px 2px 0}.job-detail__content-block{margin-bottom:40px}.job-detail__content-heading{font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,4vw,var(--job-content-heading-size));margin:0 0 16px}.job-detail__content-text{font-size:clamp(14px,.9vw + var(--job-body-size),calc(var(--job-body-size) + 1px));line-height:1.75;opacity:.9}.job-detail__content-text p{margin:0 0 14px}.job-detail__content-text ul,.job-detail__content-text ol{margin:0 0 14px;padding-left:22px}.job-detail__content-text li{margin-bottom:8px}.job-detail__apply-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--job-accent);color:#fff;font-size:15px;font-weight:600;text-decoration:none;padding:14px 28px;border-radius:4px;transition:opacity .2s ease,transform .2s ease}.job-detail__apply-btn:hover{opacity:.88;transform:translateY(-1px)}.job-detail__apply-btn--full{width:100%;margin-top:20px}.job-detail__apply--inline{margin-top:8px}.job-detail__sidebar{margin-bottom:32px}.job-detail__sidebar-card{background:var(--job-card-bg);border:1px solid var(--job-border);border-radius:6px;padding:24px}.job-detail__sidebar-heading{font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,3vw,20px);margin:0 0 20px}.job-detail__sidebar-list{margin:0 0 4px}.job-detail__sidebar-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--job-border);font-size:14px}.job-detail__sidebar-row:last-child{border-bottom:none}.job-detail__sidebar-row dt{opacity:.6}.job-detail__sidebar-row dd{margin:0;font-weight:600;text-align:right}.job-detail__sidebar-note{font-size:12px;opacity:.6;margin:14px 0 0;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-job-posting-detail.css.map */
