.legacy-presentation{padding:16px 0 40px}
.legacy-profile-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}
.legacy-profile-nav a{padding:10px 18px;border:1px solid var(--line);border-radius:10px;font-weight:600}
.legacy-profile-nav a:hover{background:var(--brand-soft)}
.legacy-profile-content{display:flow-root;max-width:1100px;margin:auto;font-size:16px;line-height:1.65;overflow-wrap:anywhere}
.legacy-profile-content *{box-sizing:border-box;max-width:100%}
.legacy-profile-content img{height:auto;object-fit:contain}
.legacy-profile-content video{width:100%;height:auto}
.legacy-profile-media{display:inline-flex;padding:12px 20px;margin:18px 0;border:1px solid var(--line);border-radius:10px;font-weight:600;background:#f3f7fc}
.legacy-profile-content h2{font-size:28px;margin:24px 0 16px}
.legacy-profile-content p{margin:0 0 16px}
.legacy-profile-content a[style*="background-color"]{display:inline-block}
.legacy-profile-content div:not(.legacy-profile-row):has(>[style*="float:"]),.legacy-profile-content p:has(>[style*="float:"]){display:flow-root}
.legacy-profile-content [style*="background-image:"]{background-repeat:no-repeat;background-size:cover;background-position:center}
.legacy-profile-row{display:flex;gap:0;align-items:stretch}
.legacy-profile-row.legacy-profile-stack{flex-direction:column}
.legacy-profile-row>div{flex-shrink:1;min-width:0}
.legacy-profile-section{border:1px solid var(--line);border-radius:16px;margin:18px 0;scroll-margin-top:120px;overflow:hidden}
.legacy-profile-section summary{cursor:pointer;padding:18px 24px;font-size:20px;font-weight:600;background:#f6f8fc}
.legacy-profile-section[open]>.legacy-profile-content{padding:24px}
#profil-o-nas{scroll-margin-top:120px}
@media(max-width:640px){.legacy-profile-row{flex-direction:column;gap:12px}.legacy-profile-row>div{width:100%!important}.legacy-profile-content p{text-align:left!important}.legacy-profile-content img{max-width:100%!important}.legacy-profile-content h2{font-size:23px}.legacy-profile-section[open]>.legacy-profile-content{padding:16px}.legacy-profile-section summary{padding:16px}.legacy-profile-content table{display:block;overflow-x:auto}}
@media(max-width:640px){.legacy-profile-content [style*="float:"]{float:none!important}.legacy-profile-content div[style*="float:"]{width:100%!important}.legacy-profile-row>div{margin-left:0!important;margin-right:0!important}}

/* A company without a logo shows its initials, like the offer page, instead of an empty white box. */
.emp-cover .lg .logo-ph{font-size:34px}
/* The offer list follows the cover directly when the company has no brand, recruiter or presentation sections. */
.emp-offers{padding-top:0}
.emp-cover + .wrap > .emp-offers:first-child{padding-top:40px}
