.carusell-container{display:flex;margin:0 auto;position:relative;max-width:1400px;padding:20px}.carusell-wrapper{width:100%}.carusell-content{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.profile-card-link{text-decoration:none;display:block}.profile-card{width:170px;min-height:360px;padding:0;color:var(--ink);background:var(--cloud);border-radius:var(--radius-m);text-align:left;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;font-family:var(--font-body);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-soft);background-image:var(--fringe);background-repeat:no-repeat;background-position:0 100%;background-size:100% 0;transition:border-color .2s var(--ease-out),box-shadow .3s var(--ease-out),transform .3s var(--ease-out),background-size .25s var(--ease-out)}.profile-card-link:focus-visible .profile-card,.profile-card:hover{border-color:transparent;background-size:100% 3px;box-shadow:var(--shadow-lift);transform:translateY(-4px)}.profile-card .avatar-container{width:100%;height:170px;border-radius:0;margin:0;box-shadow:none}.profile-card .avatar-container img{width:100%;height:170px;border-radius:0;-o-object-fit:cover;object-fit:cover}.profile-card-workplace{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-small);line-height:1.45;padding:0;color:var(--ink-soft);margin-bottom:8px}.profile-card a{color:var(--ink)}.profile-card-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:12px 12px 16px;width:100%;flex:1}.profile-card h1,.profile-card h2{padding:0;color:var(--ink)}.profile-card h3{margin:8px 0 6px;color:var(--ink);font-weight:500;font-size:var(--fs-h3);line-height:1.3}.profile-card p{color:var(--ink-soft);margin:5px 0;padding:0;scrollbar-width:none}.profile-card p::-webkit-scrollbar{display:none}.spesialist strong{color:var(--violet-ink)}.carusell-container{padding:0;max-width:none}.carusell-content{display:grid;grid-template-columns:repeat(auto-fill,170px);grid-auto-rows:1fr;justify-content:start;gap:1rem}.profile-card-link{height:100%}.profile-card{height:100%;box-sizing:border-box}@media (max-width:640px){.carusell-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.profile-card{width:auto;min-height:0}.profile-card .avatar-container,.profile-card .avatar-container img{height:auto;aspect-ratio:1/1}}