:root{
  --bmm-navy:#0B2237;
  --bmm-navy-deep:#0B1F33;
  --bmm-blue:#153B5A;
  --bmm-gold:#D3AD6B;
  --bmm-gold-light:#E4C995;
  --bmm-ivory:#F8F5EF;
  --bmm-slate:#536575;
}

/* Site üst menüsü */
.bmm-site-header{
  background:rgba(248,245,239,.98)!important;
  color:var(--bmm-navy-deep)!important;
  border-bottom:1px solid rgba(11,31,51,.12)!important;
  box-shadow:0 12px 34px rgba(11,31,51,.07)!important;
}
.bmm-site-header .bmm-brand,
.bmm-site-header .bmm-brand strong,
.bmm-site-header .bmm-desktop-nav>a,
.bmm-site-header .bmm-mega-trigger>a,
.bmm-site-header .bmm-phone{
  color:var(--bmm-navy-deep)!important;
}
.bmm-site-header .bmm-brand small{
  color:var(--bmm-slate)!important;
}
.bmm-site-header .bmm-desktop-nav>a:hover,
.bmm-site-header .bmm-mega-trigger>a:hover,
.bmm-site-header .bmm-phone:hover{
  color:#9A681D!important;
}
.bmm-site-header .bmm-btn--primary{
  background:var(--bmm-gold)!important;
  color:var(--bmm-navy-deep)!important;
  box-shadow:0 12px 28px rgba(11,31,51,.14)!important;
}
.bmm-site-header .bmm-btn--primary:hover{
  background:var(--bmm-gold-light)!important;
  color:var(--bmm-navy-deep)!important;
}
.bmm-site-header .bmm-mega{
  background:var(--bmm-ivory)!important;
  border:1px solid rgba(11,31,51,.12)!important;
  box-shadow:0 24px 54px rgba(11,31,51,.16)!important;
}
.bmm-site-header .bmm-mega strong{
  color:#9A681D!important;
}
.bmm-site-header .bmm-mega a{
  color:var(--bmm-navy-deep)!important;
}

/* Site alt bilgi alanı */
.wd-footer.footer-container{
  background:linear-gradient(135deg,#0B1F33 0%,#0B2237 56%,#153B5A 100%)!important;
  color:rgba(248,245,239,.82)!important;
  border-top:3px solid var(--bmm-gold)!important;
}
.wd-footer .bmm-footer-block,
.wd-footer .main-footer{
  background:transparent!important;
  color:rgba(248,245,239,.82)!important;
}
.wd-footer .bmm-footer-brand strong{
  color:var(--bmm-ivory)!important;
}
.wd-footer .bmm-footer-brand span,
.wd-footer .bmm-footer-brand p,
.wd-footer .bmm-footer-block p,
.wd-footer .bmm-footer-block-bottom{
  color:rgba(248,245,239,.76)!important;
}
.wd-footer .bmm-footer-heading{
  color:var(--bmm-gold-light)!important;
}
.wd-footer .bmm-footer-block a{
  color:rgba(248,245,239,.84)!important;
}
.wd-footer .bmm-footer-block a:hover{
  color:var(--bmm-gold-light)!important;
}
.wd-footer .bmm-footer-block-bottom{
  border-top-color:rgba(228,201,149,.24)!important;
}

@media(max-width:900px){
  .bmm-site-header .bmm-mobile-nav>summary{
    background:var(--bmm-navy-deep)!important;
    color:var(--bmm-ivory)!important;
  }
  .bmm-site-header .bmm-mobile-nav>div{
    background:var(--bmm-ivory)!important;
    border:1px solid rgba(11,31,51,.12)!important;
  }
  .bmm-site-header .bmm-mobile-nav a{
    color:var(--bmm-navy-deep)!important;
  }
}

/*
 * Ortak sayfa tasarım sistemi
 * Ana Sayfa, Hakkımızda, Hizmetler, Hesaplama Araçları, Mevzuat,
 * Bilgi Merkezi ve İletişim aynı tipografi, ölçü ve renk ritmini kullanır.
 */
body:is(.page-id-29023,.page-id-29024,.page-id-29025,.page-id-29366,.page-id-29026,.page-id-29027,.page-id-29029) #main-content{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  color:#34485A;
}
body:is(.page-id-29023,.page-id-29024,.page-id-29025,.page-id-29366,.page-id-29026,.page-id-29027,.page-id-29029) #main-content :is(h1,h2,h3){
  font-family:Georgia,"Times New Roman",serif!important;
  font-weight:400!important;
  letter-spacing:-.028em!important;
}

/* Ortak içerik genişliği */
:is(.bmm24-hero__grid,.bmm26s-wrap,.bmm26c-wrap,.bmm26legal__wrap,.bmm26i-wrap,.bmm26contact__wrap){
  width:min(1220px,calc(100% - 48px))!important;
  margin-inline:auto!important;
}

/* Ortak hero zemini ve dikey ritim */
:is(.bmm26s-hero,.bmm26c-hero,.bmm26i-hero,.bmm26contact__hero){
  min-height:560px!important;
  padding:78px 0 72px!important;
  background:linear-gradient(140deg,#0B2237 0%,#123B5A 68%,#0D2C45 100%)!important;
  color:#D9E2E7!important;
}
.bmm26legal__hero{
  width:100vw!important;
  min-height:560px!important;
  margin-left:calc(50% - 50vw)!important;
  padding:78px 0 72px!important;
  background-image:linear-gradient(90deg,rgba(11,31,51,.98) 0%,rgba(11,31,51,.93) 48%,rgba(11,31,51,.62) 76%,rgba(11,31,51,.82) 100%),url("https://bursamalimusavirlik.com/wp-content/uploads/2026/08/bmm-premium-hero-v1.png")!important;
  background-position:center!important;
  background-size:cover!important;
  color:#D9E2E7!important;
}
.bmm26contact__hero{
  width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
}
.bmm24-hero{
  min-height:640px!important;
  background-color:#0B1F33!important;
}
.bmm24-hero__grid{
  min-height:640px!important;
  padding:88px 0!important;
}

/* Bütün hero başlıkları aynı yazı tipi, ağırlık ve ölçekte */
:is(.bmm24-hero,.bmm26s-hero,.bmm26c-hero,.bmm26legal__hero,.bmm26i-hero,.bmm26contact__hero) h1{
  max-width:760px!important;
  margin:0 0 22px!important;
  color:#F8F5EF!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(50px,4.2vw,68px)!important;
  font-weight:400!important;
  line-height:1.02!important;
  letter-spacing:-.028em!important;
}

/* Açıklamalar */
:is(.bmm24-hero__lead,.bmm26s-hero__lead,.bmm26c-hero p,.bmm26legal__lead,.bmm26contact__lead){
  max-width:800px!important;
  color:#D9E2E7!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:18px!important;
  line-height:1.68!important;
}
.bmm26i-hero .bmm26i-wrap{
  color:#D9E2E7!important;
  font-size:18px!important;
  line-height:1.68!important;
}

/* Breadcrumb ve üst etiketler */
:is(.bmm26s-crumb,.bmm26c-crumb,.bmm26legal__crumb,.bmm26i-crumb,.bmm26contact__crumb){
  margin-bottom:28px!important;
  color:rgba(248,245,239,.78)!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:13px!important;
}
:is(.bmm26s-crumb,.bmm26c-crumb,.bmm26legal__crumb,.bmm26i-crumb,.bmm26contact__crumb) a{
  color:#F8F5EF!important;
}
:is(.bmm24-hero__eyebrow,.bmm26s-kicker,.bmm26c-kicker,.bmm26i-kicker,.bmm26legal__wrap>p:first-of-type,.bmm26contact__hero-grid>div:first-child>p:first-of-type){
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 0 20px!important;
  color:#E4C995!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.3!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
:is(.bmm24-hero__eyebrow,.bmm26s-kicker,.bmm26c-kicker,.bmm26i-kicker,.bmm26legal__wrap>p:first-of-type,.bmm26contact__hero-grid>div:first-child>p:first-of-type)::before{
  content:""!important;
  width:28px!important;
  height:1px!important;
  flex:0 0 28px!important;
  background:#D3AD6B!important;
}

/* Ortak buton biçimi */
:is(.bmm24-hero__btn,.bmm26s-btn,.bmm26legal__button,.bmm26contact__button){
  min-height:52px!important;
  padding:13px 24px!important;
  border-radius:999px!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.2!important;
}
:is(.bmm24-hero__btn--primary,.bmm26s-btn--gold,.bmm26contact__button--gold){
  background:#D3AD6B!important;
  color:#0B1F33!important;
}
:is(.bmm24-hero__btn--ghost,.bmm26s-btn--light,.bmm26contact__button:not(.bmm26contact__button--gold)){
  border:1px solid rgba(248,245,239,.38)!important;
  background:rgba(255,255,255,.055)!important;
  color:#F8F5EF!important;
}

/* Mevzuat hero rozetleri koyu zeminde görünür kalır */
.bmm26legal__meta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
}
.bmm26legal__meta>*{
  padding:10px 14px!important;
  border:1px solid rgba(248,245,239,.22)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.055)!important;
  color:#F8F5EF!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:13px!important;
  font-weight:700!important;
}

/* Bölüm başlıkları ve kartların ortak dili */
body:is(.page-id-29023,.page-id-29024,.page-id-29025,.page-id-29366,.page-id-29026,.page-id-29027,.page-id-29029) #main-content h2{
  font-size:clamp(36px,3.7vw,50px)!important;
  line-height:1.08!important;
}
body:is(.page-id-29023,.page-id-29024,.page-id-29025,.page-id-29366,.page-id-29026,.page-id-29027,.page-id-29029) #main-content h3{
  font-size:clamp(22px,2.2vw,28px)!important;
  line-height:1.16!important;
}
:is(.bmm24-knowledge__card,.bmm26s-scope__card,.bmm26c-card,.bmm26i-card){
  border:1px solid rgba(11,31,51,.13)!important;
  border-radius:20px!important;
}

@media(max-width:760px){
  :is(.bmm24-hero__grid,.bmm26s-wrap,.bmm26c-wrap,.bmm26legal__wrap,.bmm26i-wrap,.bmm26contact__wrap){
    width:min(1220px,calc(100% - 32px))!important;
  }
  :is(.bmm26s-hero,.bmm26c-hero,.bmm26legal__hero,.bmm26i-hero,.bmm26contact__hero){
    min-height:auto!important;
    padding:58px 0 60px!important;
  }
  .bmm24-hero,.bmm24-hero__grid{
    min-height:auto!important;
  }
  .bmm24-hero__grid{
    padding:64px 0!important;
  }
  :is(.bmm24-hero,.bmm26s-hero,.bmm26c-hero,.bmm26legal__hero,.bmm26i-hero,.bmm26contact__hero) h1{
    font-size:clamp(42px,12vw,50px)!important;
  }
  :is(.bmm24-hero__lead,.bmm26s-hero__lead,.bmm26c-hero p,.bmm26legal__lead,.bmm26contact__lead),
  .bmm26i-hero .bmm26i-wrap{
    font-size:17px!important;
  }
}

/*
 * 1.3.0 — Tek hero şablonu
 * Altı iç sayfa ile ana sayfa artık aynı tam genişlik görsel, aynı koyu
 * katman, aynı içerik kolonu ve aynı dikey hizayı kullanır.
 */
:is(.bmm24-hero,.bmm26s-hero,.bmm26c-hero,.bmm26legal__hero,.bmm26i-hero,.bmm26contact__hero){
  position:relative!important;
  isolation:isolate!important;
  display:flex!important;
  align-items:center!important;
  width:100vw!important;
  height:654px!important;
  min-height:654px!important;
  margin-left:calc(50% - 50vw)!important;
  padding:0!important;
  overflow:hidden!important;
  background:#0B2237!important;
  color:#D9E2E7!important;
}
:is(.bmm24-hero,.bmm26s-hero,.bmm26c-hero,.bmm26legal__hero,.bmm26i-hero,.bmm26contact__hero)::before{
  content:""!important;
  position:absolute!important;
  z-index:-2!important;
  inset:0!important;
  width:auto!important;
  height:auto!important;
  border:0!important;
  border-radius:0!important;
  transform:none!important;
  background:
    linear-gradient(90deg,rgba(8,24,39,.985) 0%,rgba(8,24,39,.94) 43%,rgba(8,24,39,.48) 70%,rgba(8,24,39,.18) 100%),
    url("https://bursamalimusavirlik.com/wp-content/uploads/2026/08/bmm-premium-hero-v1.png") center/cover no-repeat!important;
  opacity:1!important;
  pointer-events:none!important;
}
:is(.bmm24-hero,.bmm26s-hero,.bmm26c-hero,.bmm26legal__hero,.bmm26i-hero,.bmm26contact__hero)::after{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  inset:auto -12% -54% 38%!important;
  width:74%!important;
  height:78%!important;
  border:0!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(201,166,107,.19),transparent 66%)!important;
  opacity:1!important;
  pointer-events:none!important;
}

:is(.bmm24-hero__grid,.bmm26s-hero__grid,.bmm26c-hero>.bmm26c-wrap,.bmm26legal__hero>.bmm26legal__wrap,.bmm26i-hero>.bmm26i-wrap,.bmm26contact__hero-grid){
  position:relative!important;
  z-index:1!important;
  display:block!important;
  box-sizing:border-box!important;
  width:min(1220px,calc(100% - 48px))!important;
  height:auto!important;
  min-height:0!important;
  margin:0 auto!important;
  padding:0!important;
}

.bmm24-hero__copy,
.bmm26s-hero__grid>div:first-child,
.bmm26contact__hero-grid>div:first-child{
  width:100%!important;
  max-width:800px!important;
  margin:0!important;
}
.bmm26s-hero__visual,
.bmm26contact__hero-card,
.bmm24-hero__signals,
.bmm24-hero__grid>div:empty{
  display:none!important;
}

:is(.bmm24-hero__actions,.bmm26s-hero__actions,.bmm26contact__actions){
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  margin-top:30px!important;
}
.bmm26legal__meta{
  margin-top:28px!important;
}

/* Tüm sayfalarda ortak metin ve kart dili */
body:is(.page-id-29023,.page-id-29024,.page-id-29025,.page-id-29366,.page-id-29026,.page-id-29027,.page-id-29029) #main-content :is(p,li,a,button,input,textarea,select){
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
}
:is(.bmm24-knowledge__card,.bmm26s-scope__card,.bmm26c-card,.bmm26i-card,.bmm26legal__card,.bmm26contact__channel,.bmm26contact__panel){
  border:1px solid rgba(11,31,51,.13)!important;
  border-radius:20px!important;
}

@media(max-width:760px){
  :is(.bmm24-hero,.bmm26s-hero,.bmm26c-hero,.bmm26legal__hero,.bmm26i-hero,.bmm26contact__hero){
    width:100%!important;
    height:auto!important;
    min-height:620px!important;
    margin-left:0!important;
    padding:64px 0!important;
  }
  :is(.bmm24-hero__grid,.bmm26s-hero__grid,.bmm26c-hero>.bmm26c-wrap,.bmm26legal__hero>.bmm26legal__wrap,.bmm26i-hero>.bmm26i-wrap,.bmm26contact__hero-grid){
    width:min(1220px,calc(100% - 32px))!important;
  }
  :is(.bmm24-hero,.bmm26s-hero,.bmm26c-hero,.bmm26legal__hero,.bmm26i-hero,.bmm26contact__hero)::before{
    background:
      linear-gradient(90deg,rgba(8,24,39,.985) 0%,rgba(8,24,39,.94) 65%,rgba(8,24,39,.72) 100%),
      url("https://bursamalimusavirlik.com/wp-content/uploads/2026/08/bmm-premium-hero-v1.png") 66% center/cover no-repeat!important;
  }
  :is(.bmm24-hero__actions,.bmm26s-hero__actions,.bmm26contact__actions){
    flex-direction:column!important;
    align-items:stretch!important;
  }
  :is(.bmm24-hero__actions,.bmm26s-hero__actions,.bmm26contact__actions)>*{
    width:100%!important;
  }
}

/* 1.2.2: sayfa kurucusunun dış paragrafı ile iç etiketi üst üste bindirmesini önle */
.bmm26legal__wrap>p:first-of-type,
.bmm26contact__hero-grid>div:first-child>p:first-of-type{
  display:block!important;
  margin:0 0 20px!important;
  color:inherit!important;
  font:inherit!important;
  letter-spacing:normal!important;
  text-transform:none!important;
}
.bmm26legal__wrap>p:first-of-type::before,
.bmm26contact__hero-grid>div:first-child>p:first-of-type::before{
  content:none!important;
}
.bmm26legal__kicker,
.bmm26contact__kicker{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  color:#E4C995!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.3!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
.bmm26legal__kicker::before,
.bmm26contact__kicker::before{
  content:""!important;
  width:28px!important;
  height:1px!important;
  flex:0 0 28px!important;
  background:#D3AD6B!important;
}

/* Açık kartlardaki çıplak metin düğümlerine de doğru kontrastı uygula */
.bmm26contact__hero-card>div{
  color:#34485A!important;
}
.bmm26i-cta__box{
  color:#D9E2E7!important;
}

/* Yüksek özgüllüklü eski sayfa kurallarının son eşitlemesi */
:is(.bmm24-hero,.bmm26s-hero,.bmm26c-hero,.bmm26legal__hero,.bmm26i-hero,.bmm26contact__hero){
  box-sizing:border-box!important;
  height:654px!important;
  min-height:654px!important;
  align-items:center!important;
}
.bmm24-hero{
  background:linear-gradient(140deg,#0B2237 0%,#123B5A 68%,#0D2C45 100%)!important;
}
.bmm24-hero__grid{
  box-sizing:border-box!important;
  height:654px!important;
  min-height:654px!important;
}
#bmm24-hero-title,
#bmm26s-page-title,
#bmm26c-title,
#mevzuat-baslik,
.bmm26i-hero h1,
#iletisim-baslik{
  max-width:760px!important;
  margin:0 0 22px!important;
  color:#F8F5EF!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:68px!important;
  font-weight:400!important;
  line-height:1.02!important;
  letter-spacing:-.028em!important;
}
.bmm24-hero .bmm24-hero__btn.bmm24-hero__btn--primary,
.bmm26s-hero .bmm26s-btn.bmm26s-btn--gold,
.bmm26contact__hero .bmm26contact__button.bmm26contact__button--gold{
  background:#D3AD6B!important;
  color:#0B1F33!important;
}
.bmm24-hero .bmm24-hero__btn.bmm24-hero__btn--ghost,
.bmm26s-hero .bmm26s-btn.bmm26s-btn--light,
.bmm26contact__hero .bmm26contact__button:not(.bmm26contact__button--gold){
  border:1px solid rgba(248,245,239,.38)!important;
  background:rgba(255,255,255,.055)!important;
  color:#F8F5EF!important;
}

@media(max-width:760px){
  :is(.bmm24-hero,.bmm26s-hero,.bmm26c-hero,.bmm26legal__hero,.bmm26i-hero,.bmm26contact__hero),
  .bmm24-hero__grid{
    height:auto!important;
    min-height:auto!important;
  }
  #bmm24-hero-title,
  #bmm26s-page-title,
  #bmm26c-title,
  #mevzuat-baslik,
  .bmm26i-hero h1,
  #iletisim-baslik{
    font-size:clamp(42px,12vw,50px)!important;
  }
}

/* 1.3.0 kesin son kaskat kilidi */
.bmm24-hero{
  background:#0B2237!important;
}
.bmm24-hero__grid{
  height:auto!important;
  min-height:0!important;
}
@media(max-width:760px){
  :is(.bmm24-hero,.bmm26s-hero,.bmm26c-hero,.bmm26legal__hero,.bmm26i-hero,.bmm26contact__hero){
    width:100%!important;
    height:auto!important;
    min-height:620px!important;
    margin-left:0!important;
    padding:64px 0!important;
  }
  .bmm24-hero__grid{
    height:auto!important;
    min-height:0!important;
  }
}
