.company-profile{--profile-surface:#fff;--profile-background:#f5f6f8;--profile-line:#e4e6eb;--profile-ink:#20242b;--profile-muted:#5e6673;--profile-soft:#f5f6f8;background:var(--profile-background);color:var(--profile-ink);min-width:0;padding-top:24px}.dark .company-profile{--profile-surface:#141c29;--profile-background:#0d1420;--profile-line:#303947;--profile-ink:#f3f5f8;--profile-muted:#acb6c5;--profile-soft:#1b2534}.company-profile-hero-wrap{margin:0 auto;max-width:72rem;padding:0 32px}.company-profile-hero{background:var(--profile-surface);border:1px solid var(--profile-line);border-radius:20px;box-shadow:0 4px 16px rgb(15 23 42/3%);overflow:hidden}.company-profile-cover{aspect-ratio:auto;height:clamp(144px,18vw,208px);max-height:none}.company-profile-cover[data-profile-cover=empty]{display:none}.company-profile-identity-wrap{padding:26px 28px 0}.company-profile-identity-grid{display:block}.company-profile-identity{align-items:center;display:grid;gap:6px 18px;grid-template-columns:76px minmax(0,1fr) 270px;padding:0 0 24px}.company-profile-logo-and-badges{display:contents}.company-profile-logo{border:1px solid var(--profile-line);border-radius:16px;box-shadow:none;grid-column:1;grid-row:1/4;height:76px;width:76px}.company-profile-logo-empty,.company-profile-mobile-badge{display:none}.company-profile-badges{display:flex;grid-column:2;grid-row:1;padding:0}.company-profile-identity h1{color:var(--profile-ink);font-size:clamp(24px,2.25vw,30px);font-weight:800;grid-column:2;grid-row:2;letter-spacing:-.035em;line-height:1.2;margin:0;overflow-wrap:anywhere}.company-profile-identity h1 a{position:relative}.company-profile-identity h1 a:after{content:"";inset:-10px;position:absolute}.company-profile-meta{grid-column:2;grid-row:3;min-width:0}.company-profile-meta>div{color:var(--profile-muted);font-size:12px;gap:4px 12px;line-height:1.6;margin:0}.company-profile-identity [data-testid=hero-actions]{display:flex;flex-wrap:wrap;gap:8px;grid-column:3;grid-row:1/4;justify-content:flex-end;margin:0;min-width:0}.company-profile-identity [data-testid=hero-actions]>div{display:contents}.company-profile-identity [data-testid=hero-actions] a,.company-profile-identity [data-testid=hero-actions] button{border-radius:10px;font-size:13px;line-height:1.35;min-height:44px}.company-profile-identity [data-testid=hero-actions] button{box-shadow:none}.company-profile-identity [data-testid=hero-actions]>[data-profile-jobs-cta]{width:100%}.company-profile-hero:has([data-profile-jobs-cta]) .follow-btn[data-following=false]{background:var(--profile-surface);border:1px solid var(--profile-line);color:var(--profile-ink)}.company-profile-identity [data-testid=header-review-edit],.company-profile-identity [data-testid=hero-actions]>div>span{white-space:normal}.company-profile-identity:not(:has(.company-profile-logo)){grid-template-columns:minmax(0,1fr) 270px}.company-profile-identity:not(:has(.company-profile-logo)) :is(.company-profile-badges,h1,.company-profile-meta){grid-column:1}.company-profile-identity:not(:has(.company-profile-logo)) [data-testid=hero-actions]{grid-column:2}.company-profile-signals{border-top:1px solid var(--profile-line);margin:0 -28px}.company-profile-signals [data-testid=trust-cockpit]{background:transparent;border:0;border-radius:0;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:var(--profile-line) transparent;scrollbar-width:thin}.company-profile-signals [data-testid=trust-cockpit]>:is(a,div){border:0;border-radius:0;flex:1 0 170px;gap:2px;min-height:86px;padding:14px 24px}.company-profile-signals [data-testid=trust-cockpit]>:is(a,div)+:is(a,div){border-left:1px solid var(--profile-line)}.company-profile-signals [data-testid=trust-cockpit]>:is(a,div)>div{height:24px}.company-profile-signals [data-testid=trust-cockpit] .text-xl{font-size:18px;line-height:24px}.company-profile-signals [data-testid=trust-cockpit]>:is(a,div)>span{white-space:nowrap}.company-profile-tabs{background:var(--profile-surface);border-bottom:1px solid var(--profile-line);margin-top:24px;top:var(--nav-h,var(--herojob-header-height,64px))!important}.company-profile-tabs [role=tablist]{backdrop-filter:none;background:transparent;border:0;border-radius:0;box-shadow:none;gap:8px;padding:0}.company-profile-tabs [role=tab]{background:transparent;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;color:var(--profile-muted);font-size:13px;font-weight:600;min-height:54px;padding:12px 15px;transition-property:color,border-color}.company-profile-tabs [role=tab][aria-selected=true]{color:var(--profile-ink)}.company-profile-tabs [role=tab]:after{border-radius:0;bottom:-2px;left:0;right:0}.company-profile-more{display:none}.company-profile-content{padding-bottom:40px;padding-top:24px}.company-profile-content>div{gap:24px}.company-profile-overview>:is(div,section).border,.company-profile-overview>div>:is(div,section):is(.border,[data-testid=company-overview-benefits]),.company-profile-rail>div>:is(div,section){background-color:var(--profile-surface);border-color:var(--profile-line);border-radius:18px;box-shadow:none}.company-profile-overview{display:flex;flex-direction:column;gap:16px}.company-profile-overview>:not([hidden])~:not([hidden]){margin-top:0}.company-profile-overview :is(h2,h3){color:var(--profile-ink);letter-spacing:-.025em}.company-profile-overview h2{font-size:20px;font-weight:750;line-height:1.3}.company-profile-intro{padding:24px}.company-profile-intro>div{align-items:flex-start}.company-profile-intro>p{color:var(--profile-muted);font-size:15px;line-height:1.8;margin-top:20px}.company-profile-intro button{min-height:44px}.company-profile-benefits [data-profile-benefit-row]{align-items:flex-start;background:transparent;border:0;border-bottom:1px solid var(--profile-line);border-radius:0;color:var(--profile-ink);display:flex;flex-direction:column;font-size:13px;gap:4px;line-height:1.5;padding:10px 0;width:100%}.company-profile-benefits [data-profile-benefit-row]:last-child{border-bottom:0;padding-bottom:0}.company-profile-benefits [data-profile-benefit-row]>span:last-child{font-size:11px}.company-profile-benefits>div>.flex.flex-wrap{gap:0}.company-profile-gallery-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile-gallery-grid>button{aspect-ratio:4/3;border-radius:10px}.company-profile-voices-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile-voices-grid>div{min-width:0}.company-profile-voices-grid .space-y-3.sm\:grid{grid-template-columns:minmax(0,1fr)}.company-profile-trust{background:var(--profile-surface);border:1px solid var(--profile-line);border-radius:18px;padding:20px 24px}.company-profile-trust-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between}.company-profile-trust-summary button{min-height:44px}.company-profile-trust #trust-erklaerer{border-top:1px solid var(--profile-line);margin-top:16px;padding-top:16px}.company-profile-trust-details{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.company-profile-rail{top:calc(var(--nav-h, 64px) + 71px)!important;width:292px}.company-profile-rail .shadow-sm{box-shadow:none}.company-profile-rail :is(button,a){min-height:44px}.company-profile-overview :is(button,a):not([data-profile-benefit-row]){min-height:44px}.company-profile [data-company-action-bar]{margin-top:-8px}.company-profile [data-company-action-bar]>div{border-radius:16px;margin:0 auto;max-width:680px}.company-profile [data-company-action-bar] :is(button,a){border-radius:10px}.company-profile :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:3px}.company-profile-signals [data-testid=trust-cockpit]>a:focus-visible,.company-profile-tabs [role=tab]:focus-visible{outline-offset:-3px}@media (hover:hover) and (pointer:fine){.company-profile-tabs [role=tab]:hover{background:var(--profile-soft);color:var(--profile-ink)}.company-profile-hero:has([data-profile-jobs-cta]) .follow-btn[data-following=false]:hover{background:var(--profile-soft)}.company-profile-more a:hover{background:var(--profile-soft)}}@media (max-width:1079px){.company-profile-hero-wrap{padding:0 24px}.company-profile-identity{grid-template-columns:64px minmax(0,1fr)}.company-profile-logo{height:64px;width:64px}.company-profile-identity [data-testid=hero-actions],.company-profile-identity:not(:has(.company-profile-logo)) [data-testid=hero-actions]{grid-column:1/-1;grid-row:4;justify-content:flex-start;margin-top:16px}.company-profile-identity [data-testid=hero-actions]>[data-profile-jobs-cta]{min-width:200px;width:auto}.company-profile-identity:not(:has(.company-profile-logo)){grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.company-profile{padding-top:16px}.company-profile-hero-wrap{padding:0 16px}.company-profile-hero{border-radius:16px}.company-profile-cover{height:144px}.company-profile-identity-wrap{padding:20px 16px 0}.company-profile-identity{gap:7px 12px;grid-template-columns:52px minmax(0,1fr);padding-bottom:20px}.company-profile-logo{align-self:start;border-radius:12px;grid-row:1/3;height:52px;width:52px}.company-profile-identity h1{font-size:23px}.company-profile-meta{grid-column:1/-1;margin-top:4px}.company-profile-identity [data-testid=hero-actions]{gap:8px;margin-top:12px}.company-profile-identity [data-testid=hero-actions]>[data-profile-jobs-cta]{flex:1 0 100%}.company-profile-identity [data-testid=hero-actions]>div>div{flex:1}.company-profile-identity [data-testid=hero-actions] .follow-btn{min-width:0;width:100%}.company-profile-identity [data-testid=hero-actions] [data-testid^=header-review]{flex:1;justify-content:center}.company-profile-signals{margin:0 -16px}.company-profile-signals [data-testid=trust-cockpit]>:is(a,div){flex:1 0 164px;padding:12px 16px}.company-profile-tabs{margin-top:16px}.company-profile-tabs nav{padding:0 16px}.company-profile-tabs [role=tablist]{gap:0;width:calc(100% - 62px)}.company-profile-tabs [role=tab]{font-size:12px;min-height:50px;padding:12px 10px}.company-profile-tab-row>.right-0{right:62px}.company-profile-more{display:block;position:absolute;right:0;top:0}.company-profile-more>button{border-radius:0;color:var(--profile-muted);font-size:12px;gap:4px;min-height:50px;min-width:62px;padding:8px}.company-profile-more>div{background:var(--profile-surface);border:1px solid var(--profile-line);border-radius:12px;box-shadow:0 8px 28px rgba(15,23,42,.14);padding:6px;position:absolute;right:0;top:calc(100% + 8px);width:208px}.company-profile-more a{align-items:center;border-radius:7px;color:var(--profile-ink);display:flex;font-size:14px;min-height:44px;padding:8px 12px}.company-profile-content{padding:20px 16px 32px}.company-profile-intro,.company-profile-trust{padding:20px}.company-profile-overview h2{font-size:20px}.company-profile-intro>div{flex-wrap:wrap;row-gap:8px}.company-profile-intro button{margin-left:0;margin-right:0}.company-profile-overview .items-end.justify-between{flex-wrap:wrap;row-gap:8px}.company-profile-intro>p{margin-top:16px}.company-profile-trust-details,.company-profile-voices-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.company-profile [data-company-action-bar] *,.company-profile-more *,.company-profile-tabs *{transform:none!important;transition-duration:0s!important}}@media (prefers-reduced-transparency:reduce){.company-profile [data-company-action-bar]>div{backdrop-filter:none;background:var(--profile-surface)}}@media (prefers-contrast:more){.company-profile{--profile-line:#687383;--profile-muted:#303744}.dark .company-profile{--profile-line:#a6b1c2;--profile-muted:#e1e7ef}}
