.SiteOverviewSlideshow-module__vDYynW__frame{gap:10px;display:grid}.SiteOverviewSlideshow-module__vDYynW__mainImageWrap{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2)64%,transparent);position:relative;overflow:hidden}.SiteOverviewSlideshow-module__vDYynW__mainImage{object-fit:cover;width:100%;height:min(36vh,320px);display:block}.SiteOverviewSlideshow-module__vDYynW__imageOverlay{pointer-events:none;justify-content:space-between;align-items:flex-start;padding:8px;display:flex;position:absolute;inset:0}.SiteOverviewSlideshow-module__vDYynW__counter{pointer-events:auto;border:1px solid color-mix(in srgb,var(--border)80%,transparent);background:color-mix(in srgb,var(--surface)84%,transparent);min-height:24px;color:var(--text);font-size:var(--font-xs);border-radius:999px;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.SiteOverviewSlideshow-module__vDYynW__controls{pointer-events:auto;gap:6px;display:inline-flex}.SiteOverviewSlideshow-module__vDYynW__controlButton{border:1px solid color-mix(in srgb,var(--border)78%,transparent);background:color-mix(in srgb,var(--surface)86%,transparent);width:28px;height:28px;color:var(--text);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast);border-radius:999px;font-size:18px;line-height:1}.SiteOverviewSlideshow-module__vDYynW__controlButton:hover{background:color-mix(in srgb,var(--surface-2)78%,var(--surface)22%);border-color:color-mix(in srgb,var(--primary)40%,var(--border)60%)}.SiteOverviewSlideshow-module__vDYynW__captionBlock{gap:2px;margin:0;display:grid}.SiteOverviewSlideshow-module__vDYynW__captionTitle{font-size:var(--font-sm);color:var(--text);margin:0}.SiteOverviewSlideshow-module__vDYynW__captionDoc{font-size:var(--font-xs);color:var(--text-muted);margin:0}.SiteOverviewSlideshow-module__vDYynW__thumbRow{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.SiteOverviewSlideshow-module__vDYynW__thumbButton{border:1px solid color-mix(in srgb,var(--border)80%,transparent);background:var(--surface);cursor:pointer;transition:border-color var(--transition-fast),transform var(--transition-fast);border-radius:8px;padding:0;overflow:hidden}.SiteOverviewSlideshow-module__vDYynW__thumbButton:hover{border-color:color-mix(in srgb,var(--primary)42%,var(--border)58%);transform:translateY(-1px)}.SiteOverviewSlideshow-module__vDYynW__thumbButtonActive{border-color:color-mix(in srgb,var(--primary)70%,var(--border)30%);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary)24%,transparent)}.SiteOverviewSlideshow-module__vDYynW__thumbImage{object-fit:cover;width:100%;height:56px;display:block}.SiteOverviewSlideshow-module__vDYynW__emptyState{border:1px dashed var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2)56%,transparent);padding:14px}.SiteOverviewSlideshow-module__vDYynW__emptyState p{color:var(--text-muted);font-size:var(--font-sm);margin:0}
.VacancyDetailPage-module__83iXwa__pageRoot{gap:var(--detail-gap-sm);display:grid}.VacancyDetailPage-module__83iXwa__breadcrumb{font-size:var(--font-sm);color:var(--text-muted)}.VacancyDetailPage-module__83iXwa__breadcrumb a{color:inherit;text-decoration:none}.VacancyDetailPage-module__83iXwa__breadcrumb a:hover{color:var(--text-strong)}.VacancyDetailPage-module__83iXwa__pageHeader{gap:var(--detail-gap-xs);display:grid}.VacancyDetailPage-module__83iXwa__pageHeader h1{margin:0}.VacancyDetailPage-module__83iXwa__pageHeader p{color:var(--text-muted);margin:0}.VacancyDetailPage-module__83iXwa__layout{grid-template-columns:minmax(0,1fr)minmax(var(--detail-aside-min),var(--detail-aside-ratio));gap:var(--detail-gap-sm);align-items:start;display:grid}.VacancyDetailPage-module__83iXwa__mainColumn,.VacancyDetailPage-module__83iXwa__sideColumn{gap:var(--detail-gap-sm);min-width:0;display:grid}.VacancyDetailPage-module__83iXwa__sideColumn{gap:var(--detail-gap-sm);min-width:0;top:var(--detail-aside-top);max-height:var(--detail-aside-max-height);scrollbar-gutter:stable;align-self:start;padding-right:2px;display:grid;position:sticky;overflow:hidden auto}.VacancyDetailPage-module__83iXwa__anchorOffset{top:calc(var(--topbar-height)*-1);height:0;position:relative}.VacancyDetailPage-module__83iXwa__heroImage{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);width:100%;height:min(36vh,320px)}.VacancyDetailPage-module__83iXwa__paragraph{color:var(--text-muted);margin:0}.VacancyDetailPage-module__83iXwa__metaGrid{gap:var(--detail-gap-xs)var(--detail-gap-sm);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.VacancyDetailPage-module__83iXwa__metaGrid p{font-size:var(--font-sm);margin:0}.VacancyDetailPage-module__83iXwa__galleryGrid{gap:var(--detail-gap-xs);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.VacancyDetailPage-module__83iXwa__galleryCard{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.VacancyDetailPage-module__83iXwa__galleryImage{object-fit:cover;width:100%;height:130px;display:block}.VacancyDetailPage-module__83iXwa__galleryBody{gap:4px;padding:10px;display:grid}.VacancyDetailPage-module__83iXwa__galleryTitle{font-size:var(--font-sm);margin:0;font-weight:700}.VacancyDetailPage-module__83iXwa__galleryDoc{color:var(--text-muted);font-size:var(--font-xs);margin:0}.VacancyDetailPage-module__83iXwa__optionsGrid{gap:var(--detail-gap-xs);display:grid}.VacancyDetailPage-module__83iXwa__optionLink{color:inherit;text-decoration:none}.VacancyDetailPage-module__83iXwa__optionLinkActive .VacancyDetailPage-module__83iXwa__optionCard{border-color:color-mix(in srgb,var(--primary)70%,var(--border)30%);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary)26%,transparent)}.VacancyDetailPage-module__83iXwa__optionCard{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:180px minmax(0,1fr);transition:border-color .14s,transform .14s;display:grid;overflow:hidden}.VacancyDetailPage-module__83iXwa__optionLink:hover .VacancyDetailPage-module__83iXwa__optionCard{border-color:color-mix(in srgb,var(--primary)42%,var(--border)58%);transform:translateY(-1px)}.VacancyDetailPage-module__83iXwa__optionImage{object-fit:cover;width:100%;height:100%;min-height:150px}.VacancyDetailPage-module__83iXwa__optionBody{gap:8px;padding:10px;display:grid}.VacancyDetailPage-module__83iXwa__optionTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.VacancyDetailPage-module__83iXwa__optionTop h3{font-size:var(--font-md);margin:0}.VacancyDetailPage-module__83iXwa__optionSubtitle,.VacancyDetailPage-module__83iXwa__optionDoc{color:var(--text-muted);font-size:var(--font-sm);margin:0}.VacancyDetailPage-module__83iXwa__optionState{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--primary);margin:2px 0 0;font-weight:700}.VacancyDetailPage-module__83iXwa__featureList,.VacancyDetailPage-module__83iXwa__policyList{gap:5px;margin:0;padding-left:18px;display:grid}.VacancyDetailPage-module__83iXwa__summaryText{color:var(--text-muted);margin:0}.VacancyDetailPage-module__83iXwa__summaryBlock{gap:6px;display:grid}.VacancyDetailPage-module__83iXwa__summaryBlock p{font-size:var(--font-sm);justify-content:space-between;gap:8px;margin:0;display:flex}.VacancyDetailPage-module__83iXwa__summaryBlock span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.VacancyDetailPage-module__83iXwa__actionStack{gap:8px;display:grid}@media (max-width:1120px){.VacancyDetailPage-module__83iXwa__layout{grid-template-columns:minmax(0,1fr)}.VacancyDetailPage-module__83iXwa__sideColumn{max-height:none;padding-right:0;position:static;top:auto;overflow:visible}}@media (max-width:740px){.VacancyDetailPage-module__83iXwa__optionCard{grid-template-columns:minmax(0,1fr)}.VacancyDetailPage-module__83iXwa__optionImage{min-height:170px}}
