/* V136 PatronLive clean header: menü çakışması ve üst banner kırpılması kesin düzeltme */
html,body{background:#061b2b!important;overflow-x:hidden!important;}
body.home-layout-patron_sport{background:#061b2b!important;}

/* Ana ölçüler: PatronLive benzeri merkez genişliği, yan reklamlar için kenarlarda boş alan */
body.home-layout-patron_sport .patron-customer-top,
body.home-layout-patron_sport .patron-real-header,
body.home-layout-patron_sport .patron-ad-after-toolbar,
body.home-layout-patron_sport .selcuk-grid,
body.home-layout-patron_sport .selcuk-bottom-ads{
  width:min(1120px,calc(100% - 32px))!important;
  max-width:1120px!important;
}

/* Header: logo + 7 menü elemanı grid ile sabitlenir; artık üst üste binmez */
body.home-layout-patron_sport .patron-real-header{
  min-height:70px!important;
  margin:0 auto 14px!important;
  padding:0 20px!important;
  display:grid!important;
  grid-template-columns:minmax(220px,310px) minmax(0,1fr)!important;
  align-items:center!important;
  gap:20px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
body.home-layout-patron_sport .patron-real-brand{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  overflow:hidden!important;
}
body.home-layout-patron_sport .patron-real-brand strong{
  font-size:clamp(20px,1.42vw,26px)!important;
  line-height:1!important;
  letter-spacing:.10em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.home-layout-patron_sport .patron-real-logo-img{max-width:210px!important;max-height:44px!important;object-fit:contain!important;}
body.home-layout-patron_sport .patron-real-menu{
  width:100%!important;
  min-width:0!important;
  display:grid!important;
  grid-template-columns:repeat(7,minmax(58px,1fr))!important;
  align-items:center!important;
  justify-items:center!important;
  column-gap:12px!important;
  overflow:hidden!important;
}
body.home-layout-patron_sport .patron-real-item{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  padding:0!important;
  overflow:hidden!important;
  text-decoration:none!important;
}
body.home-layout-patron_sport .patron-real-item span{font-size:13px!important;line-height:1!important;margin:0!important;}
body.home-layout-patron_sport .patron-real-item b{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  text-align:center!important;
  font-size:9px!important;
  line-height:1.05!important;
  letter-spacing:.015em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:clip!important;
}

/* Üst banner: kırpılmayı bitirir, yazıları tek satırda güvenli tutar */
body.home-layout-patron_sport .patron-ad-after-toolbar{margin:0 auto 18px!important;}
body.home-layout-patron_sport .patron-top-ad-row{width:min(760px,100%)!important;margin:0 auto 16px!important;display:block!important;}
body.home-layout-patron_sport .patron-top-ad{
  height:78px!important;
  min-height:78px!important;
  max-height:78px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  border-radius:13px!important;
}
body.home-layout-patron_sport .patron-top-ad .ad-html,
body.home-layout-patron_sport .patron-top-ad .ad-click{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  overflow:hidden!important;
}
body.home-layout-patron_sport .patron-v134-banner-ad,
body.home-layout-patron_sport .patron-v136-banner-ad{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  justify-content:center!important;
  gap:16px!important;
  padding:8px 18px!important;
  overflow:hidden!important;
  text-align:center!important;
}
body.home-layout-patron_sport .patron-v134-banner-ad>div,
body.home-layout-patron_sport .patron-v136-banner-copy{min-width:0!important;display:block!important;overflow:hidden!important;}
body.home-layout-patron_sport .patron-v134-banner-ad strong,
body.home-layout-patron_sport .patron-v136-banner-ad strong{
  display:block!important;
  font-size:clamp(15px,1.05vw,19px)!important;
  line-height:1.05!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.home-layout-patron_sport .patron-v134-banner-ad span,
body.home-layout-patron_sport .patron-v136-banner-ad span{
  display:block!important;
  margin-top:4px!important;
  font-size:clamp(10px,.72vw,12px)!important;
  line-height:1.05!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.home-layout-patron_sport .patron-v134-banner-ad em,
body.home-layout-patron_sport .patron-v136-banner-ad em{
  flex:0 0 auto!important;
  white-space:nowrap!important;
  padding:10px 16px!important;
  font-size:12px!important;
  line-height:1!important;
}
body.home-layout-patron_sport .patron-info-strip{width:min(930px,100%)!important;}

/* Ana player hizası */
body.home-layout-patron_sport .selcuk-grid{
  grid-template-columns:minmax(0,760px) 330px!important;
  gap:20px!important;
}
body.home-layout-patron_sport .selcuk-player-body{height:410px!important;}
body.home-layout-patron_sport .selcuk-matchbox{width:330px!important;max-width:100%!important;}

/* Yan reklamlar: kenarlarda kalır, merkez tasarımın üstüne binmez */
@media(min-width:1500px){
  body.home-layout-patron_sport .patron-side-rails-toplayer{z-index:65!important;}
  body.home-layout-patron_sport .patron-side-rails-toplayer .patron-side-rail{
    top:24px!important;
    bottom:24px!important;
    width:clamp(155px,calc((100vw - 1180px)/2 - 32px),240px)!important;
    max-width:240px!important;
  }
  body.home-layout-patron_sport .patron-side-rails-toplayer .patron-side-left{left:24px!important;}
  body.home-layout-patron_sport .patron-side-rails-toplayer .patron-side-right{right:24px!important;}
}

@media(max-width:1499px){body.home-layout-patron_sport .patron-side-rails-toplayer{display:none!important;}}

@media(max-width:1180px){
  body.home-layout-patron_sport .patron-real-header{display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;padding:12px!important;}
  body.home-layout-patron_sport .patron-real-menu{display:flex!important;justify-content:flex-start!important;overflow-x:auto!important;column-gap:0!important;gap:14px!important;padding-bottom:4px!important;}
  body.home-layout-patron_sport .patron-real-item{min-width:72px!important;}
  body.home-layout-patron_sport .selcuk-grid{grid-template-columns:1fr!important;max-width:760px!important;}
  body.home-layout-patron_sport .selcuk-matchbox{width:100%!important;}
}
@media(max-width:640px){
  body.home-layout-patron_sport .patron-top-ad{height:68px!important;min-height:68px!important;}
  body.home-layout-patron_sport .patron-v134-banner-ad,
  body.home-layout-patron_sport .patron-v136-banner-ad{gap:9px!important;padding:8px 10px!important;}
  body.home-layout-patron_sport .patron-v134-banner-ad strong,
  body.home-layout-patron_sport .patron-v136-banner-ad strong{font-size:13px!important;}
  body.home-layout-patron_sport .patron-v134-banner-ad em,
  body.home-layout-patron_sport .patron-v136-banner-ad em{padding:8px 9px!important;font-size:10px!important;}
  body.home-layout-patron_sport .selcuk-player-body{height:250px!important;}
}
