.job-detail-header-module__4j2VYW__compactHeader{z-index:40;width:min(100%,480px);position:fixed;top:0;left:50%;transform:translate(-50%)}.job-detail-header-module__4j2VYW__headerActions{align-items:center;display:flex}@media (max-width:360px){.job-detail-header-module__4j2VYW__header{grid-template-columns:auto minmax(0,1fr) auto}.job-detail-header-module__4j2VYW__header>span{text-align:center}}
.job-detail-saved-map-module__gX1pna__frame{background:var(--color-bg-subtle);width:100%;height:100%;position:relative;overflow:hidden}.job-detail-saved-map-module__gX1pna__snapshot{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;transform:translateY(-7.56757%)}.job-detail-saved-map-module__gX1pna__notice{top:var(--spacing-2);left:var(--spacing-3);position:absolute}.job-detail-saved-map-module__gX1pna__annotations{pointer-events:none;position:absolute;inset:0}.job-detail-saved-map-module__gX1pna__pin{transform-origin:bottom;width:max-content;position:absolute}
.job-detail-condition-details-module__QvItnq__details{gap:var(--spacing-5);min-width:0;display:grid}.job-detail-condition-details-module__QvItnq__basics,.job-detail-condition-details-module__QvItnq__longValues{margin:0;display:grid}.job-detail-condition-details-module__QvItnq__basics{gap:var(--spacing-3)}.job-detail-condition-details-module__QvItnq__basics>div{grid-template-columns:var(--spacing-16) minmax(0, 1fr);align-items:baseline;gap:var(--spacing-3);display:grid}.job-detail-condition-details-module__QvItnq__basics dt,.job-detail-condition-details-module__QvItnq__longValues dt{color:var(--color-text-secondary);font-size:var(--font-caption-size);line-height:var(--font-caption-line);margin:0}.job-detail-condition-details-module__QvItnq__basics dd,.job-detail-condition-details-module__QvItnq__longValues dd{min-width:0;color:var(--color-text-primary);font-size:var(--font-bodySmall-size);line-height:var(--font-bodySmall-line);white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;margin:0}.job-detail-condition-details-module__QvItnq__basics dd{font-weight:var(--font-label-weight)}.job-detail-condition-details-module__QvItnq__longValues{gap:var(--spacing-5)}.job-detail-condition-details-module__QvItnq__longValues>div{gap:var(--spacing-1);display:grid}.job-detail-condition-details-module__QvItnq__employmentNotes{margin-top:var(--spacing-1);color:var(--color-text-secondary);display:block}
.work24-job-detail-module___Ill9G__page{width:100%;max-width:480px;padding-top:var(--size-app-bar);padding-bottom:var(--spacing-4);background:var(--color-bg-default);color:var(--color-text-primary);margin:0 auto}.work24-job-detail-module___Ill9G__state,.work24-job-detail-module___Ill9G__mapNotice{gap:var(--spacing-4);padding:var(--spacing-4);display:grid}.work24-job-detail-module___Ill9G__mapHero{--map-fit-bottom-inset:var(--spacing-6);aspect-ratio:3/2;scroll-margin-top:var(--size-app-bar);position:relative}.work24-job-detail-module___Ill9G__mapHero>:first-child{position:absolute;inset:0}.work24-job-detail-module___Ill9G__overviewWrap{z-index:2;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-4) var(--spacing-6);background:var(--color-bg-default);overflow-wrap:anywhere;display:grid;position:relative}.work24-job-detail-module___Ill9G__overlap{margin-top:calc(var(--spacing-6) * -1);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.work24-job-detail-module___Ill9G__overviewContents{gap:var(--spacing-3);display:grid}.work24-job-detail-module___Ill9G__overviewTop{align-items:center;gap:var(--spacing-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.work24-job-detail-module___Ill9G__employer{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-caption-size);line-height:var(--font-caption-line);color:var(--color-text-secondary);margin:0;overflow:hidden}.work24-job-detail-module___Ill9G__overviewActions{align-items:center;display:flex}.work24-job-detail-module___Ill9G__overviewMeta{gap:var(--spacing-2) var(--spacing-4);flex-wrap:wrap;display:flex}.work24-job-detail-module___Ill9G__overviewMeta p{align-items:center;gap:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-caption-size);line-height:var(--font-caption-line);margin:0;display:flex}.work24-job-detail-module___Ill9G__overviewMeta p>:first-child{flex-shrink:0}.work24-job-detail-module___Ill9G__primaryActions,.work24-job-detail-module___Ill9G__stickyActions{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work24-job-detail-module___Ill9G__shareAction{grid-column:1/-1}.work24-job-detail-module___Ill9G__tabAnchor{scroll-margin-top:var(--size-app-bar)}.work24-job-detail-module___Ill9G__detailTabs{top:var(--size-app-bar);z-index:30;background:var(--color-bg-default);border-bottom:var(--size-border) solid var(--color-border-default);scroll-margin-top:var(--size-app-bar);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:sticky}.work24-job-detail-module___Ill9G__panel{min-height:calc(100dvh - var(--size-app-bar) - var(--size-touch))}.work24-job-detail-module___Ill9G__panel[hidden]{display:none}.work24-job-detail-module___Ill9G__section{gap:var(--spacing-4);min-width:0;padding:var(--spacing-6) var(--spacing-4);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);display:grid}.work24-job-detail-module___Ill9G__conditionsSection{background:var(--color-bg-subtle)}.work24-job-detail-module___Ill9G__conditionCards{gap:var(--spacing-2);grid-template-columns:minmax(0,1fr);display:grid}.work24-job-detail-module___Ill9G__conditionsSection .work24-job-detail-module___Ill9G__conditionCard[data-density]{border-radius:calc(var(--radius-lg) - var(--spacing-1));box-shadow:none}.work24-job-detail-module___Ill9G__conditionsSection .work24-job-detail-module___Ill9G__conditionCard[data-density=compact]{border-radius:calc(var(--radius-md) - var(--spacing-1))}.work24-job-detail-module___Ill9G__section h2{font-size:var(--font-cardTitle-size);font-weight:var(--font-cardTitle-weight);line-height:var(--font-cardTitle-line);margin:0}.work24-job-detail-module___Ill9G__section p{font-size:var(--font-bodySmall-size);line-height:var(--font-bodySmall-line);margin:0}.work24-job-detail-module___Ill9G__facts{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work24-job-detail-module___Ill9G__facts>:only-child{grid-column:1/-1}.work24-job-detail-module___Ill9G__fact{gap:var(--spacing-2);min-width:0;display:grid}.work24-job-detail-module___Ill9G__factLabel{align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-caption-size);line-height:var(--font-caption-line);display:flex}.work24-job-detail-module___Ill9G__factLabel>:first-child{flex-shrink:0}.work24-job-detail-module___Ill9G__fact strong{font-size:var(--font-cardTitle-size);line-height:var(--font-cardTitle-line);font-weight:var(--font-cardTitle-weight);overflow-wrap:anywhere}.work24-job-detail-module___Ill9G__facts>:only-child strong{font-size:var(--font-bodySmall-size);line-height:var(--font-bodySmall-line);font-weight:var(--font-body-weight)}.work24-job-detail-module___Ill9G__rows .info-rows{margin:0}.work24-job-detail-module___Ill9G__rows .info-rows>div{grid-template-columns:var(--spacing-20) minmax(0, 1fr);gap:var(--spacing-2);margin:0 0 var(--spacing-2);font-size:var(--font-bodySmall-size);line-height:var(--font-bodySmall-line);display:grid}.work24-job-detail-module___Ill9G__rows .info-rows>div:last-child{margin-bottom:0}.work24-job-detail-module___Ill9G__rows .info-rows dt{width:auto;color:var(--color-text-secondary)}.work24-job-detail-module___Ill9G__rows .info-rows dd{white-space:pre-line;overflow-wrap:anywhere;min-width:0}.work24-job-detail-module___Ill9G__description{white-space:pre-wrap;overflow-wrap:anywhere}.work24-job-detail-module___Ill9G__section .work24-job-detail-module___Ill9G__caption{color:var(--color-text-secondary);font-size:var(--font-caption-size);line-height:var(--font-caption-line)}.work24-job-detail-module___Ill9G__locationContents{gap:var(--spacing-2);display:grid}.work24-job-detail-module___Ill9G__section .work24-job-detail-module___Ill9G__address{font-weight:var(--font-label-weight)}.work24-job-detail-module___Ill9G__source{padding:var(--spacing-6) var(--spacing-4)}.work24-job-detail-module___Ill9G__stickyActions{width:min(100%,480px);padding:var(--spacing-3) var(--spacing-4) max(var(--spacing-3), env(safe-area-inset-bottom,0px));z-index:40;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.work24-job-detail-module___Ill9G__detailContent,.work24-job-detail-module___Ill9G__restrictedDetails{isolation:isolate;position:relative}.work24-job-detail-module___Ill9G__lockedDetails{max-height:calc(100dvh - var(--size-app-bar) - var(--spacing-20));overflow:hidden}.work24-job-detail-module___Ill9G__loginOverlay{z-index:35;box-sizing:border-box;padding:var(--spacing-6) var(--spacing-4) var(--spacing-20);background:color-mix(in srgb, var(--color-bg-default) 76%, transparent);-webkit-backdrop-filter:blur(var(--spacing-1));backdrop-filter:blur(var(--spacing-1));place-items:center;display:grid;position:absolute;inset:0}.work24-job-detail-module___Ill9G__loginOverlay h2{color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-title-size);line-height:var(--font-title-line);font-weight:var(--font-title-weight);text-align:center;word-break:keep-all;margin:0}.work24-job-detail-module___Ill9G__loginActions{grid-template-columns:minmax(0,1fr)}
