.kilta-jobs-shell{container-type:inline-size;width:100%}.kilta-jobs{display:grid;grid-template-columns:repeat(var(--kilta-columns,3),minmax(0,1fr));gap:clamp(1rem, 2.5vw, 1.75rem);margin:1.5rem 0}.kilta-job{display:flex;min-width:0;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e2e8e5;border-radius:14px;box-shadow:0 8px 28px rgb(15 54 43 / .07)}.kilta-job__image{display:block;aspect-ratio:16 / 9;overflow:hidden;background:#eef4f1}.kilta-job__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 180ms ease}.kilta-job__image:hover img{transform:scale(1.025)}.kilta-job__image--placeholder{position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 82% 20%,rgb(0 133 111 / .08) 0 12%,transparent 12.5%),linear-gradient(135deg,#f8fbfa,#e7f3ef);text-decoration:none}.kilta-job__image--placeholder::before,.kilta-job__image--placeholder::after{position:absolute;width:8rem;height:8rem;border:1px solid rgb(0 133 111 / .1);border-radius:50%;content:""}.kilta-job__image--placeholder::before{top:-4rem;left:-2rem}.kilta-job__image--placeholder::after{right:-3rem;bottom:-5rem}.kilta-job__image--placeholder img{position:relative;z-index:1;width:auto;height:auto;max-width:65%;max-height:58%;object-fit:contain;transition:transform 180ms ease}.kilta-job__image--placeholder:hover img{transform:scale(1.035)}.kilta-job__content{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:.9rem;box-sizing:border-box;width:100%;min-width:0;padding:clamp(1.1rem, 2.5vw, 1.5rem)}.kilta-jobs--columns-3 .kilta-job__content{padding-inline:clamp(1rem, 2vw, 1.2rem)}.kilta-job__title{width:100%;margin:0;font-size:clamp(1.05rem, 1.5vw, 1.3rem);line-height:1.25}.kilta-job__title a{display:block;color:#18352d;hyphens:auto;overflow-wrap:break-word;text-decoration:none}.kilta-job__title a:hover,.kilta-job__title a:focus-visible{color:#00856f;text-decoration:underline;text-underline-offset:.18em}.kilta-job__meta{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin-top:0;color:#536760;font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}.kilta-job__city,.kilta-job__deadline{display:inline-flex;align-items:center;gap:.38rem}.kilta-job__deadline{max-width:100%;gap:clamp(0.24rem, 0.55cqi, 0.38rem);font-size:.78rem;font-size:clamp(0.69rem, 1.6cqi, 0.83rem);letter-spacing:-.01em;white-space:nowrap}.kilta-job__deadline .kilta-job__meta-icon{width:clamp(0.82rem, 1.8cqi, 1rem);height:clamp(0.82rem, 1.8cqi, 1rem)}.kilta-job__meta-icon{width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:#29b694;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}@container (max-width:700px){.kilta-jobs:not(.kilta-jobs--columns-1){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:480px){.kilta-jobs{grid-template-columns:1fr}}.kilta-jobs .kilta-job__button,.kilta-jobs .kilta-job__button:visited{display:inline-flex;align-items:center;justify-content:center;margin-top:auto;padding:.72rem 1.05rem;background:#00856f;border-radius:999px;color:#fff!important;font-size:.92rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color 160ms ease,transform 160ms ease}.kilta-jobs .kilta-job__button:hover,.kilta-jobs .kilta-job__button:focus-visible{background:#006e5c;color:#fff!important;transform:translateY(-1px)}.kilta-jobs-empty{padding:1rem 1.2rem;background:#f3f7f5;border-radius:10px;color:#3f514b}.kilta-jobs-list{margin:1rem 0;padding-left:1.35rem}.kilta-jobs-list li{margin:.55rem 0;padding-left:.2rem;line-height:1.45}.kilta-jobs-list a{color:#007c68;text-decoration:none;text-underline-offset:.18em}.kilta-jobs-list a:hover,.kilta-jobs-list a:focus-visible{color:#005f50;text-decoration:underline}@media (max-width:700px){.kilta-jobs:not(.kilta-jobs--columns-1){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.kilta-jobs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kilta-job__image img,.kilta-jobs .kilta-job__button{transition:none}}