/* BüyükHosting yerleşim düzeltmeleri v6 — logo, içerik/footer hizası ve uyarı kartı */
:root{--bh-content-width:1380px}

/* Ana içerik yüzeyi ve footer aynı merkez eksenini kullanır. */
body.site-shell .content>*{
  width:min(var(--bh-content-width),100%)!important;
  max-width:var(--bh-content-width)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.site-shell .content>.bh-detail-surface{
  margin-left:auto!important;
  margin-right:auto!important;
}
body.site-shell .site-footer{box-sizing:border-box!important}

/* Eski FiveM/Minecraft içeriklerindeki koyu vitrin ve bölüm bantları. */
.bh-detail-surface .rich-content [style*="background:linear-gradient(135deg,#071a38"],
.bh-detail-surface .rich-content [style*="background:linear-gradient(135deg,#102b1b"],
.bh-detail-surface .rich-content [style*="background:linear-gradient(135deg,#0b214a"],
.bh-detail-surface .rich-content [style*="background:#202b3c"],
.bh-detail-surface .rich-content [style*="background:#243447"]{
  color:#fff!important;
}
.bh-detail-surface .rich-content [style*="background:linear-gradient(135deg,#071a38"] :where(h1,h2,h3,h4,strong,b,span,li,div),
.bh-detail-surface .rich-content [style*="background:linear-gradient(135deg,#102b1b"] :where(h1,h2,h3,h4,strong,b,span,li,div),
.bh-detail-surface .rich-content [style*="background:linear-gradient(135deg,#0b214a"] :where(h1,h2,h3,h4,strong,b,span,li,div),
.bh-detail-surface .rich-content [style*="background:#202b3c"] :where(h1,h2,h3,h4,strong,b,span,li,div),
.bh-detail-surface .rich-content [style*="background:#243447"] :where(h1,h2,h3,h4,strong,b,span,li,div){
  color:#fff!important;
}
.bh-detail-surface .rich-content [style*="background:linear-gradient(135deg,#071a38"] p,
.bh-detail-surface .rich-content [style*="background:linear-gradient(135deg,#102b1b"] p,
.bh-detail-surface .rich-content [style*="background:linear-gradient(135deg,#0b214a"] p{
  color:#e5f4f7!important;
}

/* PvPSecurity / hile engeli içeriklerinin koyu kartlarında okunabilirlik. */
.bh-detail-surface .rich-content .pvps-ac-hero :where(h1,h2,h3,strong,b,span,li),
.bh-detail-surface .rich-content .pvps-ac-final :where(h1,h2,h3,strong,b,span,li){color:#fff!important}
.bh-detail-surface .rich-content .pvps-ac-hero p,
.bh-detail-surface .rich-content .pvps-ac-final p{color:#dcecff!important}
.bh-detail-surface .rich-content .pvps-ac-intro{color:#eaf4ff!important}
.bh-detail-surface .rich-content .pvps-ac-intro strong{color:#68b9ff!important}
.bh-detail-surface .rich-content .pvps-ac-intro p{color:#eaf4ff!important}
.bh-detail-surface .rich-content .pvps-ac-info{color:#eaf5ff!important}
.bh-detail-surface .rich-content .pvps-ac-info strong{color:#6fc2ff!important}
.bh-detail-surface .rich-content .pvps-ac-warning{color:#fff6d8!important}
.bh-detail-surface .rich-content .pvps-ac-warning strong{color:#ffd65f!important}
.bh-detail-surface .rich-content .pvps-ac-danger{color:#ffe5e8!important}
.bh-detail-surface .rich-content .pvps-ac-danger strong{color:#ff8392!important}
.bh-detail-surface .rich-content .pvps-ac-success{color:#e5ffed!important}
.bh-detail-surface .rich-content .pvps-ac-success strong{color:#72e89a!important}
.bh-detail-surface .rich-content :is(.pvps-ac-info,.pvps-ac-warning,.pvps-ac-danger,.pvps-ac-success) p{color:inherit!important}
.bh-detail-surface .rich-content :is(.pvps-ac-card,.pvps-ac-flow-card){color:#eaf4ff!important}
.bh-detail-surface .rich-content :is(.pvps-ac-card,.pvps-ac-flow-card) strong{color:#72baff!important}
.bh-detail-surface .rich-content :is(.pvps-ac-card,.pvps-ac-flow-card) p{color:#eaf4ff!important}

/* Fiyat kartı: koyu başlık alanı, düzenli fiyat satırı ve dengeli aksiyon alanı. */
.bh-detail-surface .rich-content .rte-pricing-card,
.rte-surface .rte-pricing-card{
  display:grid!important;
  grid-template-columns:minmax(230px,28%) minmax(0,1fr)!important;
  align-items:stretch!important;
}
.bh-detail-surface .rich-content .rte-pricing-card .rte-price-head,
.rte-surface .rte-pricing-card .rte-price-head{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:16px!important;
  min-width:0!important;
  padding:34px 32px!important;
  border:0!important;
  border-right:1px solid rgba(255,255,255,.12)!important;
  background:
    radial-gradient(circle at 88% 12%,rgba(112,224,239,.16) 0 54px,transparent 55px),
    radial-gradient(circle at 110% 105%,rgba(255,255,255,.09) 0 100px,transparent 101px),
    linear-gradient(145deg,#053e50,#087f98)!important;
  color:#fff!important;
  isolation:isolate!important;
  overflow:hidden!important;
}
.bh-detail-surface .rich-content .rte-pricing-card .rte-price-head:before,
.rte-surface .rte-pricing-card .rte-price-head:before{
  content:""!important;
  position:absolute!important;
  left:32px!important;
  right:32px!important;
  bottom:88px!important;
  display:block!important;
  width:auto!important;
  height:1px!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(90deg,rgba(255,255,255,.28),rgba(255,255,255,0))!important;
  transform:none!important;
  pointer-events:none!important;
  z-index:0!important;
}
.bh-detail-surface .rich-content .rte-pricing-card .rte-price-head:after,
.rte-surface .rte-pricing-card .rte-price-head:after{
  content:"GÜVENLİ ÖDEME  •  HIZLI TESLİM"!important;
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:34px!important;
  width:auto!important;
  margin:12px 0 0!important;
  padding:8px 11px!important;
  border:1px solid rgba(255,255,255,.2)!important;
  border-radius:9px!important;
  background:rgba(255,255,255,.08)!important;
  color:#d8f7fb!important;
  font-size:9px!important;
  font-weight:700!important;
  line-height:1.2!important;
  letter-spacing:.09em!important;
  transform:none!important;
  white-space:normal!important;
  z-index:1!important;
}
.bh-detail-surface .rich-content .rte-pricing-card .rte-price-head i,
.rte-surface .rte-pricing-card .rte-price-head i{
  display:grid!important;
  place-items:center!important;
  width:54px!important;
  height:54px!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:15px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.07))!important;
  color:#8de8f4!important;
  font-size:22px!important;
  box-shadow:0 12px 26px rgba(0,0,0,.13)!important;
  z-index:1!important;
}
.bh-detail-surface .rich-content .rte-pricing-card .rte-price-head strong,
.rte-surface .rte-pricing-card .rte-price-head strong{
  position:relative!important;
  color:#fff!important;
  font-size:20px!important;
  line-height:1.35!important;
  letter-spacing:-.015em!important;
  z-index:1!important;
}
.bh-detail-surface .rich-content .rte-pricing-card .rte-price-head strong:before,
.rte-surface .rte-pricing-card .rte-price-head strong:before{
  content:"ÖDEME PLANI"!important;
  display:block!important;
  margin:0 0 7px!important;
  color:#8de8f4!important;
  font-size:9px!important;
  font-weight:700!important;
  line-height:1.2!important;
  letter-spacing:.15em!important;
}
.bh-detail-surface .rich-content .rte-pricing-card .rte-price-body,
.rte-surface .rte-pricing-card .rte-price-body{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  align-content:center!important;
  gap:16px!important;
  min-width:0!important;
  padding:28px 30px!important;
  background:#fff!important;
}
.bh-detail-surface .rich-content .rte-pricing-card .rte-price-line,
.rte-surface .rte-pricing-card .rte-price-line{
  display:flex!important;
  align-items:baseline!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  min-height:48px!important;
  margin:0!important;
  padding:0 0 15px!important;
  border:0!important;
  border-bottom:1px solid #dbe8eb!important;
  background:#fff!important;
  color:#0b2630!important;
  font-size:16px!important;
  line-height:1.25!important;
}
.bh-detail-surface .rich-content .rte-pricing-card .rte-price-line br,
.rte-surface .rte-pricing-card .rte-price-line br{display:none!important}
.bh-detail-surface .rich-content .rte-pricing-card .rte-price-line span,
.rte-surface .rte-pricing-card .rte-price-line span{color:#087f98!important;font-size:18px!important;font-weight:700!important}
.bh-detail-surface .rich-content .rte-pricing-card .rte-price-line strong,
.rte-surface .rte-pricing-card .rte-price-line strong{color:#07161c!important;font-size:40px!important;font-weight:700!important;letter-spacing:-.035em!important}
.bh-detail-surface .rich-content .rte-pricing-card .rte-price-line small,
.rte-surface .rte-pricing-card .rte-price-line small{color:#4c646d!important;font-size:14px!important;font-weight:500!important}
.bh-detail-surface .rich-content .rte-pricing-card .rte-check-list,
.rte-surface .rte-pricing-card .rte-check-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:9px 18px!important;
  margin:0!important;
  padding:0!important;
}
.bh-detail-surface .rich-content .rte-pricing-card .rte-check-list li,
.rte-surface .rte-pricing-card .rte-check-list li{margin:0!important;min-width:0!important}
.bh-detail-surface .rich-content .rte-pricing-card .rte-soft-badge,
.rte-surface .rte-pricing-card .rte-soft-badge{margin:0!important}
.bh-detail-surface .rich-content .rte-pricing-card .rte-btn,
.rte-surface .rte-pricing-card .rte-btn{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:50px!important;
  margin:0!important;
  padding:13px 20px!important;
  border-radius:11px!important;
  background:linear-gradient(135deg,#08a4c3,#067e97)!important;
  color:#fff!important;
  text-align:center!important;
  text-decoration:none!important;
}

/* Uyarı ikonu ayrı bir grid sütununda kalır; başlık ve metinle çakışmaz. */
.bh-detail-surface .rich-content .rte-callout.rte-callout-warning,
.bh-detail-surface .rich-content .rte-callout,
.rte-surface .rte-callout.rte-callout-warning,
.rte-surface .rte-callout{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  column-gap:14px!important;
  row-gap:6px!important;
  align-items:start!important;
  padding:22px!important;
}
.bh-detail-surface .rich-content .rte-callout.rte-callout-warning:before,
.bh-detail-surface .rich-content .rte-callout:before,
.rte-surface .rte-callout.rte-callout-warning:before,
.rte-surface .rte-callout:before{
  position:static!important;
  grid-column:1!important;
  grid-row:1!important;
  align-self:start!important;
  width:32px!important;
  height:32px!important;
  margin:0!important;
  transform:none!important;
}
.bh-detail-surface .rich-content .rte-callout.rte-callout-warning>strong,
.bh-detail-surface .rich-content .rte-callout>strong,
.rte-surface .rte-callout.rte-callout-warning>strong,
.rte-surface .rte-callout>strong{
  grid-column:2!important;
  grid-row:1!important;
  align-self:center!important;
  min-width:0!important;
  margin:0!important;
  line-height:1.45!important;
}
.bh-detail-surface .rich-content .rte-callout.rte-callout-warning>p,
.bh-detail-surface .rich-content .rte-callout>p,
.rte-surface .rte-callout.rte-callout-warning>p,
.rte-surface .rte-callout>p{
  grid-column:2!important;
  min-width:0!important;
  margin:0!important;
}

@media(max-width:768px){
  :root{--bh-content-width:100%}
  .bh-detail-surface .rich-content .rte-callout.rte-callout-warning,
  .bh-detail-surface .rich-content .rte-callout,
  .rte-surface .rte-callout.rte-callout-warning,
  .rte-surface .rte-callout{
    grid-template-columns:32px minmax(0,1fr)!important;
    column-gap:11px!important;
    padding:16px!important;
  }
  .bh-detail-surface .rich-content .rte-pricing-card,
  .rte-surface .rte-pricing-card{grid-template-columns:1fr!important}
  .bh-detail-surface .rich-content .rte-pricing-card .rte-price-head,
  .rte-surface .rte-pricing-card .rte-price-head{
    display:grid!important;
    grid-template-columns:54px minmax(0,1fr)!important;
    align-items:center!important;
    gap:10px 15px!important;
    padding:20px!important;
    border-right:0!important;
    border-bottom:1px solid rgba(255,255,255,.14)!important;
  }
  .bh-detail-surface .rich-content .rte-pricing-card .rte-price-head:before,
  .rte-surface .rte-pricing-card .rte-price-head:before{display:none!important}
  .bh-detail-surface .rich-content .rte-pricing-card .rte-price-head:after,
  .rte-surface .rte-pricing-card .rte-price-head:after{
    grid-column:1/-1!important;
    margin:2px 0 0!important;
  }
  .bh-detail-surface .rich-content .rte-pricing-card .rte-price-body,
  .rte-surface .rte-pricing-card .rte-price-body{padding:22px 18px!important}
  .bh-detail-surface .rich-content .rte-pricing-card .rte-check-list,
  .rte-surface .rte-pricing-card .rte-check-list{grid-template-columns:1fr!important}
}
