.brand-logo-frame{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:3.3;background:#350043}
header .portal-logo{width:300px;max-width:calc(100% - 85px);flex-shrink:0}
header .portal-logo .brand-logo-frame img,footer .group-links .group-brand.firsat .brand-logo-frame img{position:absolute;top:50%;left:0;width:100%;height:auto;max-height:none;aspect-ratio:auto;transform:translateY(-50%);object-fit:contain}
footer .group-links .group-brand.firsat{width:260px;min-height:100px;background:#350043}
.brand-tagline{display:block;font-size:11px;line-height:1.5;margin-top:6px;font-weight:400;max-width:270px}
.portal-hero h1{overflow-wrap:break-word}
@media(max-width:850px){header .portal-logo{width:260px}header{gap:12px}}
@media(max-width:600px){header .portal-logo{width:255px}footer .group-links .group-brand.firsat{width:100%;max-width:300px}.search-title b{font-size:16px;line-height:1.5}}
header .portal-logo{flex:0 0 250px}
@media(max-width:1100px){header .portal-logo{flex:0 1 300px}}
@media(max-width:600px){header .portal-logo{flex-basis:255px}.quick-search .search-title{gap:12px;flex-wrap:wrap}}
@media(max-width:600px){.quick-search{width:auto;max-width:calc(100% - 24px);margin-left:12px;margin-right:12px}}


/* LOGO-ZEMIN-UYUMU */
header .brand-logo-frame,
footer .group-links .group-brand.firsat .brand-logo-frame {
    background: transparent;
    mix-blend-mode: lighten;
}
footer .group-links .group-brand.firsat {
    background: transparent;
    border-color: transparent;
}
