/* Novi SVG ostaje u postojećem prostoru logotipa. object-fit čuva izvorni omjer i gradijent.
   Omjer okvira 171:50 zadržava dosadašnju geometriju headera, footera i mobilnog izbornika. */
img.k24-vector-logo{aspect-ratio:171 / 50;object-fit:contain!important;filter:none!important}
a.q-brand>img.k24-vector-logo{display:block;width:171px;max-width:100%;height:50px}

/* Inner-page brand only: approved homepage V22 logo metrics.
   Neutralize inherited .brand weight/letter spacing and old mobile overrides.
   Menu, search, header columns and homepage are intentionally not selected. */
html body:not(.k24-glass-preview) > header.header .top-row > a.brand{display:flex!important;flex-direction:column;align-items:flex-start;align-self:center;gap:0;transform:none!important;letter-spacing:normal!important;font-weight:400!important;margin:0!important;}
html body:not(.k24-glass-preview) > header.header .top-row > a.brand > img{display:block!important;width:176.25px!important;max-width:none!important;height:auto!important;object-fit:contain!important;object-position:left center!important;filter:none!important;transform:none!important;}
html body:not(.k24-glass-preview) > header.header .top-row > a.brand > span{display:block!important;color:#4b5a69!important;font-size:7.5px!important;font-weight:400!important;letter-spacing:normal!important;line-height:11.25px!important;height:11.25px!important;margin-left:1.5px!important;flex-shrink:0;filter:none!important;transform:none!important;text-shadow:none!important;}
@media(min-width:1400px){html body:not(.k24-glass-preview) > header.header .top-row > a.brand{width:max-content;justify-self:end!important;padding-top:0!important;}html body:not(.k24-glass-preview) > header.header .top-row > a.brand > img{width:112.5px!important;}html body:not(.k24-glass-preview) > header.header .top-row > a.brand > span{line-height:9px!important;height:9px!important;}}
@media(min-width:600px) and (max-width:1399px){html body:not(.k24-glass-preview) > header.header .top-row > a.brand{padding-top:7.875px!important;}}
@media(min-width:1400px) and (max-width:1599px){html body:not(.k24-glass-preview) > header.header .top-row > a.brand > span{font-size:6.75px!important;line-height:7.5px!important;height:7.5px!important;}}
@media(max-width:599px){html body:not(.k24-glass-preview) > header.header .top-row > a.brand{padding-top:12.08px!important;}html body:not(.k24-glass-preview) > header.header .top-row > a.brand > img{width:150px!important;}html body:not(.k24-glass-preview) > header.header .top-row > a.brand > span{font-size:6.75px!important;line-height:9.75px!important;height:9.75px!important;}}
