/* Scoped to Skillny v6.1 header: limit actual custom logo, preserve its ratio. */
body .header .header-in > a.logo,
body .header .header-in .logo.custom-logo-link {
    flex: 0 0 auto !important;
    display: inline-flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    width:auto !important;
    max-width:184px !important;
    min-width:0 !important;
    height:auto !important;
    margin:0 !important;
    padding:0 !important;
}
body .header .header-in > a.logo .custom-logo-link {display:inline-flex!important;max-width:100%!important;width:auto!important;}
body .header .header-in > a.logo img,
body .header .header-in img.custom-logo,
body .header .header-in .custom-logo-link img,
body .header .header-in > a.logo > img {
    display:block !important;
    width:170px !important;
    max-width:100% !important;
    max-height:65px !important;
    height:auto !important;
    object-fit:contain !important;
    object-position:left center !important;
}
body .header .header-in {min-height:72px!important;gap:14px!important;align-items:center!important;}
body .header .header-in .navmenu {min-width:0;}
@media(max-width:1000px){
 body .header .header-in > a.logo{max-width:152px!important;}
 body .header .header-in img.custom-logo,
 body .header .header-in > a.logo img {width:144px!important;max-height:55px!important;}
}
@media(max-width:640px){
 body .header .header-in > a.logo{max-width:132px!important;}
 body .header .header-in img.custom-logo,
 body .header .header-in > a.logo img {width:125px!important;max-height:49px!important;}
 body .header .header-in{min-height:62px!important;}
}
