.company-profile__state{margin:0}.company-profile--public .company-profile__hero-stack{width:100%;max-width:1280px;margin:0 auto}.company-profile__listings{margin-top:20px}.company-profile__listings-empty{margin:0}.company-profile__listings-groups{flex-direction:column;gap:8px;display:flex}.company-profile__listings-group{margin:0}.company-profile__identity-card{background:color-mix(in srgb, var(--card) 92%, var(--bg));border-color:var(--border)}.company-profile__banner-wrap{border:1px solid var(--border);background:var(--card);border-radius:16px;width:100%;max-width:1280px;margin:0 auto;overflow:hidden}.company-profile__banner-img{object-fit:cover;width:100%;height:auto;max-height:320px;display:block}.company-profile__banner-placeholder{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 28%, var(--card)), var(--card));height:200px}.company-profile__hero-card{z-index:1;margin-top:-48px;position:relative}.company-profile__hero-inner{align-items:flex-start}.company-profile__avatar-wrap{flex-shrink:0}.company-profile__avatar-img{object-fit:cover;border:3px solid var(--card);width:88px;height:88px;box-shadow:0 4px 20px color-mix(in srgb, var(--text) 12%, transparent);border-radius:50%}.company-profile__avatar-fallback{width:88px;height:88px}.company-profile__since{margin:10px 0 0}.company-profile__experience{margin:8px 0 0}.company-profile__stats{flex-wrap:wrap;gap:12px 20px;margin-top:12px;display:flex}.company-profile__stat,.company-profile__stat--with-icon{align-items:center;gap:6px;display:inline-flex}.company-profile__h2,.company-profile__h3{margin:0 0 12px}.company-profile__contacts{margin-top:20px}.company-profile__contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.company-profile__contact-item{border-bottom:1px solid var(--ui-border-control);grid-template-columns:16px 110px minmax(0,1fr) 16px;align-items:center;column-gap:.75rem;padding:.58rem 0;display:grid}.company-profile__contact-k{min-width:0;color:var(--absolute-white)}.company-profile__contact-v{min-width:0;color:var(--overlay-white-075);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.company-profile__contact-item:last-child,.company-profile__contact-item:nth-last-child(2):nth-child(odd){border-bottom:none}.company-profile__contact-icon{width:16px;height:16px;color:var(--listing-card-teal);justify-content:center;align-items:center;display:inline-flex}.company-profile__contact-icon-svg{width:14px;height:14px}.company-profile__contact-copy{width:16px;height:16px;color:var(--absolute-white);cursor:pointer;background:0 0;border:none;padding:0;transition:color .2s}.company-profile__contact-copy:hover,.company-profile__contact-copy:focus-visible{color:var(--accent)}.company-profile__contact-copy-icon{width:14px;height:14px}@media (max-width:900px){.company-profile__contact-list{grid-template-columns:1fr}.company-profile__contact-item:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--ui-border-control)}}.company-profile__info-description{white-space:pre-wrap;word-break:break-word;max-height:280px;margin-top:14px;overflow-y:auto}.company-profile .review-form__star-img{display:block}.company-profile__reviews-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.company-profile__reviews-head-text{min-width:0}.company-profile__reviews-empty-line{margin:6px 0 0}.company-profile__reviews-head-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.company-profile__reviews-wrap .about-reviews-nav{margin-left:0}.company-profile__reviews-head .company-profile__h2,.company-profile__reviews-head .company-profile__reviews-toolbar{margin:0}.company-profile__reviews-toolbar{align-items:center;gap:10px;display:flex}.company-profile__sort-label{margin:0}.company-profile__review-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.company-profile__muted{margin:0 0 12px}.company-profile__reviews-head-actions .company-profile__leave-review-btn{flex-shrink:0}.company-profile__review-form{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.company-profile__field{margin-bottom:12px}.company-profile__textarea{border:1px solid var(--border);background:var(--bg);resize:vertical;box-sizing:border-box;border-radius:10px;width:100%;padding:10px 12px}.company-profile__err{margin:0 0 8px}@media (max-width:768px){.company-profile__hero-card{margin-top:-32px}.company-profile__banner-placeholder{height:140px}}
