.ikf-vac-list{gap:16px;display:grid}.ikf-vac{color:inherit;justify-content:space-between;align-items:center;gap:20px;padding:clamp(18px,3vw,26px);text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.ikf-vac:hover{transform:translateY(-2px);box-shadow:0 18px 40px -26px #04112b66}.ikf-vac__title{color:var(--heading-color);margin:0 0 12px;font-size:1.25rem}.ikf-vac__tags{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.ikf-vac__tag{color:var(--accent);background:rgba(var(--accent-rgb), .1);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600}.ikf-vac__excerpt{color:var(--text-color);margin:0 0 12px}.ikf-vac__deadline{color:var(--muted);margin:0;font-size:13px}.ikf-vac__go{color:var(--accent);white-space:nowrap;flex:none;font-weight:700}@media (max-width:560px){.ikf-vac{flex-direction:column;align-items:flex-start;gap:12px}}.ikf-vac-detail{max-width:820px}.ikf-vac__back{color:var(--muted);margin-bottom:14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.ikf-vac__back:hover{color:var(--accent)}.ikf-vac-detail__main{padding:clamp(20px,4vw,30px)}.ikf-vac-detail__title{color:var(--heading-color);margin:0 0 14px}.ikf-vac-detail__body{margin:18px 0 0}.ikf-vac-detail__deadline{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.ikf-vac-apply{margin-top:28px;padding:clamp(20px,4vw,30px)}.ikf-vac-apply .ikf-form{max-width:none}.ikf-vac-empty{text-align:center;padding:clamp(24px,5vw,40px)}.ikf-vac-empty__title{font-family:var(--heading-font);color:var(--heading-color);margin:0 0 10px;font-size:1.15rem;font-weight:700}.ikf-vac-empty__text{max-width:46ch;color:var(--muted);margin:0 auto 18px}.ikf-vac-empty__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.ikf-vac-empty__links a{color:var(--accent);text-decoration:none}.ikf-vac-empty__links a:hover{text-decoration:underline}.ikf-vac-empty__links span{color:var(--muted)}
