@layer service{.job-detail-copy.page{max-width:480px;padding:72px 0 var(--spacing-4);color:var(--color-text-primary);margin:auto}.job-detail-header{align-items:center;gap:var(--spacing-2);width:min(100%,480px);height:72px;padding-inline:var(--spacing-4);background:var(--color-bg-default);border-bottom:1px solid var(--color-border-default);z-index:40;font-size:var(--font-body-size);line-height:var(--font-body-line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:fixed;top:0;left:50%;transform:translate(-50%)}.job-detail-header>a{justify-self:start}.job-detail-header>button{justify-self:end;align-items:center;gap:var(--spacing-1);display:flex}.job-detail-copy .job-location-map img{height:200px}.job-detail-copy>.walk{background:var(--primitive-yellow-50);padding:var(--spacing-3) var(--spacing-5);color:var(--primitive-orange-800);font-size:var(--font-caption-size);line-height:var(--font-caption-line);margin:0;display:block}.job-detail-intro{padding:var(--spacing-4) var(--spacing-4) var(--spacing-8)}.job-detail-intro h1{font-size:var(--font-pageTitle-size);line-height:var(--font-pageTitle-line);margin:0 0 var(--spacing-4);font-weight:var(--font-pageTitle-weight)}.job-detail-intro>.muted{margin:var(--spacing-4) 0}.job-detail-intro .detail-actions{border-top:1px solid var(--primitive-brown-50);margin-top:var(--spacing-4);gap:var(--spacing-2);padding:var(--spacing-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.job-contact-actions{gap:var(--spacing-3);display:grid}.job-detail-intro .detail-actions .app-action-label{gap:var(--spacing-2);white-space:nowrap;flex-direction:column}.job-detail-copy .detail-section{gap:var(--spacing-4);padding:var(--spacing-4);border:0;border-top:var(--spacing-8) solid var(--color-bg-muted);display:grid}.job-detail-copy .detail-section h2{font-size:var(--font-subheading-size);margin:0 0 var(--spacing-4);font-weight:var(--font-subheading-weight);line-height:var(--font-subheading-line)}.job-detail-copy .detail-section h3{font-size:var(--font-bodySmall-size);font-weight:var(--font-body-weight);line-height:var(--font-bodySmall-line);margin:0}.job-detail-copy .info-rows{font-size:var(--font-body-size);line-height:var(--font-body-line);margin:0}.job-detail-copy .info-rows>div{gap:var(--spacing-4);margin-bottom:var(--spacing-2);min-height:26px;line-height:var(--font-body-line);border:0;grid-template-columns:100px minmax(0,1fr);padding:0;display:grid}.job-detail-copy .info-rows>div:last-child{margin-bottom:0}.job-detail-copy .info-rows dt{width:auto;color:var(--primitive-gray-500)}.job-detail-copy .info-rows dd{white-space:pre-line;margin:0}.job-detail-copy .detail-section>p{font-size:var(--font-bodySmall-size);line-height:var(--font-bodySmall-line);margin:0}.job-location-help{padding:var(--spacing-4);background:var(--primitive-brown-25);border-radius:var(--radius-md);margin-top:var(--spacing-4);font-size:var(--font-bodySmall-size);line-height:var(--font-bodySmall-line)}.job-location-help p{margin:0}.job-location-help b{background:var(--primitive-gray-800);color:var(--color-bg-default);border-radius:var(--radius-md);font-size:var(--font-caption-size);padding:var(--spacing-0) var(--spacing-1);margin-right:var(--spacing-1);line-height:var(--font-caption-line)}.job-location-help span{font-size:var(--font-caption-size);color:var(--primitive-gray-500);line-height:var(--font-caption-line)}.job-center-certification{background:var(--primitive-gray-50);border-radius:var(--radius-md);margin-top:var(--spacing-5);padding:var(--spacing-5);text-align:center;align-items:center;gap:var(--spacing-1);font-size:var(--font-bodySmall-size);line-height:var(--font-bodySmall-line);flex-direction:column;display:flex}.job-center-certification img{width:105px;height:auto;margin-bottom:var(--spacing-2)}.job-center-certification span{color:var(--primitive-gray-500)}.job-detail-copy .detail-section>.job-center-partner{color:var(--primitive-gray-500);font-size:var(--font-caption-size);margin:var(--spacing-2) 0 var(--spacing-5);line-height:var(--font-caption-line)}.job-center-records{border:1px solid var(--color-border-control);border-radius:var(--radius-md);padding:var(--spacing-4);gap:var(--spacing-4);display:grid}.job-center-records>div{gap:var(--spacing-4);font-size:var(--font-bodySmall-size);line-height:var(--font-bodySmall-line);align-items:center;display:flex}.job-center-records img{object-fit:contain;flex-shrink:0;width:40px;height:40px}.job-center-records p{line-height:var(--font-bodySmall-line);color:var(--primitive-gray-500);margin:0}.job-center-records b{font-weight:var(--font-title-weight)}.job-notification-strip{align-items:center;gap:var(--spacing-2);border-block:1px solid var(--color-border-default);padding:var(--spacing-3) var(--spacing-4);display:flex}.job-notification-strip>svg{color:var(--primitive-gray-500);flex-shrink:0}.job-notification-strip p{font-size:var(--font-caption-size);line-height:var(--font-caption-line);flex:1}.job-notification-strip p span{color:var(--primitive-gray-500)}.job-related{gap:var(--spacing-4);padding:var(--spacing-8) var(--spacing-4);display:grid}.job-related>h2{font-size:var(--font-title-size);line-height:var(--font-title-line);margin:0}.job-detail-fixed{background:color-mix(in srgb, var(--color-bg-default) 93%, transparent);gap:var(--spacing-3);width:min(100%,480px);padding:var(--spacing-4) var(--spacing-4) max(var(--spacing-4), env(safe-area-inset-bottom));border-top:var(--size-border) solid var(--color-border-default);z-index:40;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.job-detail-intro h1{font-size:var(--font-pageTitle-size);line-height:var(--font-pageTitle-line);margin-bottom:var(--spacing-3);font-weight:var(--font-pageTitle-weight)}.job-detail-copy .detail-section .info-rows>div{margin:0 0 var(--spacing-2);font-size:var(--font-body-size);line-height:var(--font-body-line)}.job-detail-copy .detail-section .info-rows>div:last-child{margin-bottom:0}.job-detail-copy .job-detail-intro .badges{margin:var(--spacing-3) 0}@media (max-width:360px){.job-detail-intro .detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.job-detail-intro .detail-actions>:first-child{grid-column:1/-1}.job-detail-intro .detail-actions>:first-child .app-action-label{flex-direction:row}}}
