/* sesLet WEB 1.1 - logo ve cihaz gorunumu duzeltmeleri. Orijinal CSS'in ustune uygulanir. */
.brand-logo-link{display:inline-flex;align-items:center;flex-shrink:0;line-height:1;text-decoration:none;letter-spacing:normal}
.brand-logo{display:block;box-sizing:content-box;width:clamp(164px,16vw,214px)!important;height:auto!important;max-width:none;object-fit:contain;border:0!important;border-radius:0!important}
.footer-logo{width:190px!important}
.hero-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.22fr);gap:clamp(20px,3vw,48px)}
.hero-visual{width:100%;min-width:0;isolation:isolate}
.hero-visual>img.hero-custom-image{display:block;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;transform:none!important;border:0!important;box-shadow:none!important;background:transparent}
.device-stage{position:relative;width:100%;aspect-ratio:1.52 / 1;overflow:visible;isolation:isolate}
.device-stage img{position:absolute!important;display:block!important;max-width:none!important;height:auto!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important;transform:none!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;filter:drop-shadow(0 20px 18px rgba(48,16,76,.17))}
.device-stage .device-tablet{width:79%!important;right:0;top:7%;z-index:1}
.device-stage .device-phone{width:30%!important;left:1%;bottom:0;z-index:2}
.hero-sticker{z-index:3;right:1%;bottom:0}
.ribbon-title{min-width:0;gap:24px}
.ribbon-brand{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;text-decoration:none}
.ribbon-brand img{width:180px;height:auto;max-width:100%;display:block}
.ribbon-message{padding-left:22px;border-left:2px solid #f4ddff;min-width:0}
.ribbon-links{justify-content:flex-end}
.site-foot .brand-logo{width:190px!important}
@media(max-width:1100px){.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ribbon-brand img{width:140px}.ribbon-message{padding-left:16px}.ribbon-title{gap:15px}}
@media(max-width:760px){.brand-logo{width:180px!important}.hero-grid{grid-template-columns:1fr;gap:35px}.hero-visual{max-width:600px;margin-inline:auto}.device-stage{aspect-ratio:1.48 / 1}.ribbon-in{flex-direction:column}.ribbon-title{width:100%;justify-content:center}.ribbon-brand img{width:132px}.ribbon-message{text-align:left}.ribbon-links{justify-content:center}.site-foot .brand-logo{width:175px!important}}
@media(max-width:420px){.brand-logo{width:165px!important}.ribbon-title{flex-direction:column;gap:10px}.ribbon-message{padding:12px 0 0;border-left:0;border-top:2px solid #f4ddff;text-align:center}.ribbon-phone{font-size:1.05rem;padding:10px 16px}.hero-sticker{font-size:.65rem;right:0;bottom:-9px}}
