/* Alışveriş v7.2 — kurumsal logo ve net tipografi */
.topbar.container { display:flex; justify-content:center; align-items:flex-start; }
.identity { width:max-content; max-width:100%; margin-inline:auto; display:flex; flex-direction:column; align-items:center; }
.brand { display:inline-flex!important; justify-content:center!important; align-items:center!important; gap:12px!important; overflow:visible!important; max-width:100%; }
.brand-icon { width:60px!important; height:60px!important; flex:none!important; object-fit:contain; filter:drop-shadow(0 4px 14px #2a2c4670); }
.brand-word,.brand-word .brand-main { font-family:Manrope, Inter, Arial, sans-serif!important; font-size:clamp(31px,3.5vw,45px)!important; line-height:1.3!important; font-weight:760!important; letter-spacing:-.065em!important; white-space:nowrap!important; color:#FAFAFF!important; -webkit-text-fill-color:#FAFAFF!important; background:none!important; text-shadow:none!important; overflow:visible!important; }
.brand-word { padding:8px 11px 9px 0!important; display:inline-flex!important; align-items:baseline!important; }
.brand-word .brand-ai {font-size:inherit!important; color:#C6B0FF!important; -webkit-text-fill-color:#C6B0FF!important; font-weight:800!important; letter-spacing:inherit!important}
.brand-word .brand-main {font-size:inherit!important; letter-spacing:inherit!important}
.brand-i {display:inline-block; font-size:inherit!important; letter-spacing:inherit!important; color:#FAFAFF!important; -webkit-text-fill-color:#FAFAFF!important; position:relative; line-height:inherit}
.brand-i::first-letter {color:#FAFAFF}
.brand-star {position:absolute!important; top:-.14em!important; left:50%!important; transform:translateX(-50%)!important; font-size:.27em!important; line-height:1!important; color:#C6B0FF!important; -webkit-text-fill-color:#C6B0FF!important; filter:none!important; }
.brand-tagline { font-family:Manrope, Inter, system-ui, sans-serif!important; font-size:10px!important; color:#F7F6FF!important; -webkit-text-fill-color:#F7F6FF!important; letter-spacing:.24em!important; font-weight:650!important; margin:0!important; text-align:center!important; align-self:center!important; }
body.workspace-open .brand-icon {width:44px!important;height:44px!important}
body.workspace-open .brand-word,body.workspace-open .brand-word .brand-main{font-size:32px!important}
body.workspace-open .brand-tagline{font-size:9px!important;margin:0!important}
body:not(.workspace-open) .hero {transform:translateY(-28px)}
@media(max-width:760px){
 .brand-icon{width:47px!important;height:47px!important}
 .brand-word,.brand-word .brand-main{font-size:clamp(26px,8vw,38px)!important}
 .brand {gap:7px!important}
 .brand-word {padding-right:6px!important}
 .brand-tagline{font-size:8.5px!important}
 body:not(.workspace-open) .hero {transform:translateY(-18px)}
 body.workspace-open .brand-icon {width:35px!important;height:35px!important}
 body.workspace-open .brand-word,body.workspace-open .brand-word .brand-main{font-size:27px!important}
}
