
/* Patiklup canonical branding — v2.2.6
   Normalize existing theme brand locations only. No extra logo containers. */

.ptk-brand-duplicate{
    display:none!important;
}

.ptk-brand-logo-link{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
    padding:0!important;
    margin:0!important;
    line-height:1!important;
    text-decoration:none!important;
}

.ptk-brand-logo{
    display:block!important;
    width:auto!important;
    height:auto!important;
    object-fit:contain!important;
    object-position:left center!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    box-shadow:none!important;
}

/* Desktop header: one horizontal logo, left aligned. */
header .ptk-header-logo,
.site-header .ptk-header-logo,
#masthead .ptk-header-logo{
    width:auto!important;
    max-width:235px!important;
    max-height:62px!important;
}

/* Do not let theme wrappers create a second oversized brand column. */
header .ptk-brand-logo-link,
.site-header .ptk-brand-logo-link,
#masthead .ptk-brand-logo-link{
    max-width:245px!important;
}

/* Footer: use the existing first/brand column only. */
footer .ptk-brand-logo-link,
.site-footer .ptk-brand-logo-link,
#colophon .ptk-brand-logo-link{
    display:inline-flex!important;
    max-width:245px!important;
    margin:0 0 14px 0!important;
}

footer .ptk-footer-logo,
.site-footer .ptk-footer-logo,
#colophon .ptk-footer-logo{
    max-width:225px!important;
    max-height:72px!important;
    object-position:left center!important;
}

/* Prevent accidental logo styling in unrelated footer columns. */
footer .ptk-brand-logo-link img,
.site-footer .ptk-brand-logo-link img{
    vertical-align:middle!important;
}

/* Frontend login/registration uses square brand only. */
.ptk-auth-brand{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0 auto 16px!important;
}
.ptk-auth-brand img{
    display:block!important;
    width:86px!important;
    height:86px!important;
    object-fit:contain!important;
}

/* Mobile header uses compact horizontal asset while preserving one logo only. */
@media(max-width:720px){
    header .ptk-header-logo,
    .site-header .ptk-header-logo,
    #masthead .ptk-header-logo{
        max-width:190px!important;
        max-height:50px!important;
    }
    header .ptk-brand-logo-link,
    .site-header .ptk-brand-logo-link,
    #masthead .ptk-brand-logo-link{
        max-width:195px!important;
    }
}

@media(max-width:430px){
    header .ptk-header-logo,
    .site-header .ptk-header-logo,
    #masthead .ptk-header-logo{
        max-width:160px!important;
        max-height:44px!important;
    }
}
