.vacancy-employer{grid-column:1/-1}.vacancy-navigation{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.vacancy-navigation a{border:1px solid var(--line);color:var(--burgundy);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:14px 19px;font-size:14px;display:inline-flex}.vacancy-navigation a:hover{border-color:var(--burgundy)}.vacancy-navigation .link-arrow{flex-shrink:0}.vacancy-list{gap:36px;display:grid}.vacancy-list .vacancy-card,.vacancy-application{scroll-margin-top:110px}.vacancy-list .vacancy-summary h1,.vacancy-list .vacancy-summary h3{max-width:820px;color:var(--burgundy-deep);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:15px 0 18px;font-family:Georgia,serif;font-size:clamp(31px,3.8vw,48px);font-weight:500;line-height:1.08}.vacancy-list .vacancy-summary>span{line-height:1.65;display:block}.vacancy-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;margin:28px 0;padding:25px 0;display:grid}.vacancy-facts dt{color:var(--burgundy);margin-bottom:6px;font-size:12px;font-weight:750}.vacancy-facts dd{color:var(--ink);margin:0;font-size:15px;line-height:1.6}.vacancy-apply-link,.vacancy-agency-link{color:var(--burgundy);text-underline-offset:4px;align-items:center;gap:10px;font-size:14px;text-decoration:underline;display:inline-flex}.vacancy-list .vacancy-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.vacancy-list .vacancy-details>section{min-width:0}.vacancy-list .vacancy-details h2{color:var(--burgundy-deep);margin:0 0 17px;font-family:Georgia,serif;font-size:22px;font-weight:500}.vacancy-list .vacancy-details ul{gap:16px}.vacancy-list .vacancy-details li{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:14px;line-height:1.75}.vacancy-list .vacancy-details li:before{top:9px}.vacancy-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:28px clamp(28px,4vw,48px);font-size:14px;line-height:1.75}.vacancy-application{border-top:1px solid var(--line);padding:clamp(28px,4vw,48px)}.vacancy-application h2,.vacancy-application h4{color:var(--burgundy-deep);margin:0 0 16px;font-family:Georgia,serif;font-size:25px;font-weight:500}.vacancy-back-link{color:var(--burgundy);text-underline-offset:4px;margin-bottom:26px;font-size:14px;text-decoration:underline;display:inline-block}.vacancy-detail-link a{color:var(--burgundy);text-underline-offset:4px;align-items:center;gap:10px;font-size:14px;text-decoration:underline;display:inline-flex}.vacancy-application p{max-width:900px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.vacancy-application .vacancy-actions{align-items:center}.vacancy-application .btn{white-space:normal;text-align:center}@media (max-width:1000px){.vacancy-list .vacancy-details{grid-template-columns:minmax(0,1fr)}.vacancy-list .vacancy-details>section+section{border-top:1px solid var(--line);padding-top:25px}}@media (max-width:600px){.vacancy-navigation{display:grid}.vacancy-navigation a{justify-content:space-between}.vacancy-facts{grid-template-columns:minmax(0,1fr)}.vacancy-list .vacancy-summary,.vacancy-list .vacancy-details,.vacancy-note,.vacancy-application{padding:28px 22px}.vacancy-application .vacancy-actions{display:grid}.vacancy-application .btn{width:100%}}
