/* MXonnowell v0.1.65 — Ana Sayfa Kurumsal Sadelik / Medya Netliği / Başlık Bütünlüğü */
.mx49-home{overflow-x:clip}
.mx49-home h1,.mx49-home h2,.mx49-home h3,.mx49-home .mx49-brand-card__copy strong{
  max-height:none!important;overflow:visible!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;text-wrap:balance;hyphens:none
}
.mx49-bridge__head{max-width:900px}.mx49-bridge__head h1{max-width:900px;margin-inline:auto}.mx49-bridge__head p{max-width:760px}
.mx49-section-head>div{max-width:820px}.mx49-section-head h2{max-width:760px}

/* Kurumsal/ekip kartlarında görsel kartı doldurur; padding kaynaklı küçük görünüm kaldırılır. */
.mx49-brand-card figure,.mx49-opportunity-panel figure,.mx49-media-gallery figure{position:relative;background:#eef4f7!important}
.mx49-brand-card figure img,.mx49-opportunity-panel figure img,.mx49-media-gallery img{
  width:100%!important;height:100%!important;padding:0!important;object-fit:cover!important;object-position:center!important;image-rendering:auto
}
.mx49-brand-card figure img{min-height:235px!important}
.mx49-opportunity-panel img{min-height:330px!important}

/* Ürün kartı: ürünün tamamı görünür, kullanılabilir alan maksimum tutulur. */
.mx49-product-card__media{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#f7faf8)!important}
.mx49-product-card__media img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;padding:3px!important;object-fit:contain!important;object-position:center!important;filter:contrast(1.015) saturate(1.01)}
.mx49-product-card h3{min-height:2.55em;display:flex;align-items:flex-start}.mx49-product-card h3 a{display:block;width:100%;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}

/* Medya alanı: video ve görseller aynı ritimde, keskin çerçeve. */
.mx49-media-video{min-height:280px}.mx49-media-video .mx-device-video,.mx49-media-video video{min-height:280px!important;object-fit:cover!important}
.mx49-media-gallery{grid-auto-rows:minmax(126px,1fr)}.mx49-media-gallery img{min-height:126px!important}

/* Film geçişinde hazırlanmayan yeni kare eski videoyu kapatmaz. */
.mx49-film .mx-film-slide.is-preparing-v0163{opacity:0!important;visibility:visible!important;pointer-events:none!important}
.mx49-film .mx-film-slide.is-active{opacity:1!important;visibility:visible!important}
.mx49-film .mx-film-slide.is-retiring-v0163{opacity:1!important;visibility:visible!important}
.mx49-film .mx-film-slide.is-buffering:after{content:"";position:absolute;inset:auto 18px 18px auto;width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.62);box-shadow:0 0 0 4px rgba(255,255,255,.10);z-index:4}

@media(min-width:1280px){
  .mx49-film .mx-film-stage{height:clamp(620px,82svh,900px)!important}
  .mx49-brand-card{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr)}
  .mx49-brand-card figure{min-height:250px}
  .mx49-product-card__media{aspect-ratio:1/1.02}
}
@media(min-width:768px) and (max-width:1279px){
  .mx49-brand-card figure img{min-height:0!important}
  .mx49-opportunity-panel img{min-height:0!important}
  .mx49-section-head h2,.mx49-media-copy h2,.mx49-opportunity-panel h2{line-height:1.1!important}
}
@media(max-width:767px){
  .mx49-bridge__head h1{font-size:clamp(28px,8.6vw,36px)!important;line-height:1.08!important}
  .mx49-section-head h2{font-size:clamp(25px,7.2vw,31px)!important;line-height:1.1!important}
  .mx49-media-copy h2{font-size:clamp(23px,7vw,29px)!important;line-height:1.1!important}
  .mx49-opportunity-panel h2{font-size:clamp(27px,8vw,34px)!important;line-height:1.08!important}
  .mx49-brand-card figure img,.mx49-opportunity-panel img{min-height:0!important}
  .mx49-brand-card figure{aspect-ratio:16/9!important}.mx49-opportunity-panel figure{aspect-ratio:16/9!important}
  .mx49-product-card h3{min-height:2.75em}
  .mx49-media-video{min-height:0}.mx49-media-video .mx-device-video,.mx49-media-video video{min-height:0!important}
}

/* Public sistemde ana başlıkların kelime ortasından kırılması / kesilmesi engellenir. */
:is(.mx-public-v0140,.mx-public-v0134,.mx-public-subpage,.mx-catalog-page,.mx-standard-page,.mxon45-main,.mxon48-main) :is(h1,h2,h3){
  max-height:none!important;overflow:visible!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;text-wrap:balance
}
/* Medya kartı başlıkları tek satır ellipsis yerine tam okunur. */
.mxon45-media-card strong,.mxon48-media-card strong{white-space:normal!important;text-overflow:clip!important;overflow:visible!important;line-height:1.35!important;min-height:2.7em}
/* Ürün kartlarında gereksiz iç boşluk azaltılır; ürün kırpılmadan daha büyük ve net görünür. */
.mxon48-product-card>img,.mxon53-product-card>img,.mx-public-product-card img,.mx-product-card img{padding:4px!important;object-fit:contain!important;object-position:center!important}
/* Fotoğraf/etkinlik kartları alanı tam doldurur. */
.mxon45-media-card>img,.mxon48-media-card:not(.is-portrait):not(.is-square)>img{object-fit:cover!important;object-position:center!important;padding:0!important}
