/* =========================================================
   ÖZLER A.Ş. — UNIFIED SECTION DESIGN SYSTEM
   Referans bölüm: “Neden Özler?”
   ========================================================= */

:root{
  --oz-page-max: 1480px;
  --oz-page-gutter: clamp(22px, 3vw, 48px);
  --oz-section-top: clamp(88px, 8vw, 132px);
  --oz-section-bottom: clamp(78px, 7vw, 118px);
  --oz-red: #e1262c;
  --oz-red-dark: #b51620;
  --oz-white: #f7f7f8;
  --oz-muted: rgba(235,237,243,.66);
  --oz-muted-strong: rgba(235,237,243,.76);
  --oz-border: rgba(255,255,255,.13);
  --oz-card-radius: 28px;
  --oz-card-bg: linear-gradient(145deg, rgba(255,255,255,.105), rgba(255,255,255,.035));
  --oz-card-shadow: 0 24px 68px rgba(0,0,0,.28);
  --oz-display: "Oswald", "Arial Narrow", Impact, sans-serif;
  --oz-body: "Inter", "Segoe UI", Arial, sans-serif;
}

/* Ortak bölüm ritmi */
#about,
#products,
#why-ozler,
#brands,
#news,
#team,
#locations,
#dealer-application,
#career,
#contact{
  position: relative !important;
  padding-top: var(--oz-section-top) !important;
  padding-bottom: var(--oz-section-bottom) !important;
  scroll-margin-top: 92px !important;
  overflow: hidden !important;
  isolation: isolate;
}

#about::after,
#products::after,
#why-ozler::after,
#brands::after,
#news::after,
#team::after,
#locations::after,
#dealer-application::after,
#career::after,
#contact::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(circle at 12% 24%, rgba(225,38,44,.10), transparent 28%),
    radial-gradient(circle at 88% 28%, rgba(38,67,166,.11), transparent 27%);
}

/* Ortak içerik genişliği */
#about > div,
#products > div,
#locations > div,
#contact > div,
.oz-growth-wrap,
.oz-news-wrap,
.oz-team-wrap{
  width: min(var(--oz-page-max), calc(100% - (var(--oz-page-gutter) * 2))) !important;
  max-width: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Küçük bölüm etiketi */
.oz-eyebrow,
.oz-news-eyebrow,
#about > div:first-child > div:first-child > span,
#products > div:first-child > div:first-child > span,
#brands > div:first-child > span,
#locations > div:first-child > span,
#contact .oz-final-contact-intro > span{
  display:inline-flex !important;
  align-items:center !important;
  gap:12px !important;
  width:max-content !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:none !important;
  box-shadow:none !important;
  color:rgba(255,255,255,.74) !important;
  font-family:var(--oz-body) !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:.17em !important;
  text-transform:uppercase !important;
}

.oz-eyebrow-line,
.oz-news-eyebrow::before,
#about > div:first-child > div:first-child > span::before,
#products > div:first-child > div:first-child > span::before,
#brands > div:first-child > span::before,
#locations > div:first-child > span::before,
#contact .oz-final-contact-intro > span::before{
  content:"";
  display:block;
  width:44px !important;
  height:2px !important;
  flex:0 0 44px;
  border-radius:999px;
  background:linear-gradient(90deg, var(--oz-red), rgba(225,38,44,0)) !important;
}

/* Ortak bölüm başlığı */
.oz-growth-title,
.oz-news-title,
.oz-team-title,
#about h2,
#products h2,
#brands h2,
#locations h2,
#contact h2{
  margin:16px 0 0 !important;
  color:var(--oz-white) !important;
  font-family:var(--oz-display) !important;
  font-size:clamp(48px, 6.2vw, 94px) !important;
  line-height:.91 !important;
  font-weight:700 !important;
  letter-spacing:-.055em !important;
  text-transform:none !important;
  text-wrap:balance;
  text-shadow:0 14px 44px rgba(0,0,0,.28);
}

.oz-growth-title span,
.oz-news-title span,
.oz-team-title span{
  color:var(--oz-red) !important;
  -webkit-text-fill-color:var(--oz-red) !important;
  background:none !important;
}

/* Başlık + açıklama yerleşimi */
.oz-growth-head,
.oz-news-head,
.oz-team-head,
#brands > div:first-child,
#locations > div:first-child{
  display:grid !important;
  grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr) !important;
  gap:32px 54px !important;
  align-items:end !important;
  margin-bottom:clamp(34px,4vw,58px) !important;
}

.oz-growth-desc,
.oz-news-desc,
.oz-team-desc,
#brands > div:first-child > p,
#locations > div:first-child > .oz-final-section-lead,
#contact .oz-final-contact-intro > p{
  max-width:520px !important;
  margin:0 !important;
  color:var(--oz-muted) !important;
  font-family:var(--oz-body) !important;
  font-size:clamp(14px,1.05vw,17px) !important;
  line-height:1.72 !important;
  font-weight:650 !important;
  text-wrap:pretty;
}

/* Neden Özler kart sistemi — ana referans */
.oz-why-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:18px !important;
}

.oz-why-card,
.oz-news-card,
.oz-dealer-copy,
.oz-dealer-panel,
.oz-career-card,
#about > div:first-child > div:last-child,
#locations > div:last-child > div,
#contact .liquid-glass{
  position:relative;
  border:1px solid var(--oz-border) !important;
  border-radius:var(--oz-card-radius) !important;
  background:
    radial-gradient(420px 240px at 12% 0%, rgba(225,38,44,.13), transparent 60%),
    var(--oz-card-bg) !important;
  box-shadow:var(--oz-card-shadow) !important;
  backdrop-filter:blur(18px) saturate(120%) !important;
  -webkit-backdrop-filter:blur(18px) saturate(120%) !important;
}

.oz-why-card{
  min-height:238px !important;
  padding:28px !important;
  transition:transform .42s ease, border-color .42s ease, box-shadow .42s ease !important;
}

.oz-why-card:hover,
.oz-news-card:hover,
.oz-dealer-copy:hover,
.oz-dealer-panel:hover{
  transform:translateY(-6px) !important;
  border-color:rgba(225,38,44,.28) !important;
  box-shadow:0 30px 76px rgba(0,0,0,.34) !important;
}

.oz-why-icon{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:54px !important;
  height:54px !important;
  border-radius:17px !important;
  color:#fff !important;
  background:linear-gradient(145deg,var(--oz-red),var(--oz-red-dark)) !important;
  border:1px solid rgba(255,255,255,.16) !important;
  box-shadow:0 12px 28px rgba(225,38,44,.25) !important;
  font-family:var(--oz-body) !important;
  font-size:20px !important;
  font-weight:900 !important;
}

.oz-why-card h3,
.oz-news-card h3,
.oz-dealer-cta-card h3{
  color:var(--oz-white) !important;
  font-family:var(--oz-display) !important;
  font-weight:600 !important;
  letter-spacing:-.025em !important;
}

.oz-why-card h3{
  margin:22px 0 10px !important;
  font-size:clamp(23px,1.75vw,29px) !important;
  line-height:1.08 !important;
}

.oz-why-card p,
.oz-news-card p,
.oz-dealer-cta-card p,
.oz-career-card p{
  color:var(--oz-muted) !important;
  font-family:var(--oz-body) !important;
  font-size:14px !important;
  line-height:1.72 !important;
}

/* Hakkımızda */
#about > div:first-child{
  display:grid !important;
  grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr) !important;
  gap:36px 54px !important;
  align-items:end !important;
}
#about > div:first-child > div:first-child p{
  max-width:680px !important;
  margin-top:20px !important;
  color:var(--oz-muted) !important;
  font-family:var(--oz-body) !important;
  line-height:1.75 !important;
}

/* Katalog */
#products > div:first-child{
  display:flex !important;
  flex-direction:column !important;
  gap:32px !important;
}
#products .oz-catalog-feature-card{
  width:100% !important;
  max-width:none !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  gap:18px 34px !important;
  align-items:end !important;
  padding:clamp(30px,3vw,44px) !important;
  border-radius:var(--oz-card-radius) !important;
  border:1px solid var(--oz-border) !important;
  background:
    radial-gradient(circle at 92% 8%, rgba(225,38,44,.20), transparent 32%),
    radial-gradient(circle at 4% 100%, rgba(44,71,168,.16), transparent 36%),
    var(--oz-card-bg) !important;
  box-shadow:var(--oz-card-shadow) !important;
}
#products .oz-catalog-feature-card h3{
  grid-column:1;
  margin:0 !important;
  max-width:11ch !important;
  font-family:var(--oz-display) !important;
  font-size:clamp(38px,4.4vw,64px) !important;
  line-height:.96 !important;
  letter-spacing:-.045em !important;
}
#products .oz-catalog-feature-card p{
  grid-column:1;
  max-width:62ch !important;
  margin:0 !important;
  color:var(--oz-muted) !important;
}
#products .oz-catalog-link{
  grid-column:2 !important;
  grid-row:1 / span 2 !important;
  align-self:end !important;
  min-width:330px !important;
  min-height:68px !important;
  margin:0 !important;
  padding:20px 30px !important;
  border-radius:999px !important;
  font-family:var(--oz-body) !important;
  font-size:20px !important;
  font-weight:850 !important;
}

/* Haberler */
.oz-news-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:18px !important;
}
.oz-news-card{overflow:hidden !important;}
.oz-news-card-media{border-radius:calc(var(--oz-card-radius) - 1px) calc(var(--oz-card-radius) - 1px) 0 0 !important;}
.oz-news-card-body{padding:24px !important;}

/* Ekip */
.oz-team-title span{
  color:rgba(255,255,255,.48) !important;
  -webkit-text-fill-color:rgba(255,255,255,.48) !important;
}
.oz-team-filter,
.oz-team-arrow{
  font-family:var(--oz-body) !important;
}

/* Bayilik ve kariyer */
.oz-dealer-layout{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(360px,.8fr) !important;
  gap:20px !important;
}
.oz-dealer-copy,
.oz-dealer-panel{padding:clamp(28px,3vw,44px) !important;}
.oz-career-card{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  gap:28px !important;
  align-items:center !important;
  padding:clamp(30px,4vw,52px) !important;
}
.oz-career-card h2{
  margin:14px 0 12px !important;
  font-family:var(--oz-display) !important;
  font-size:clamp(42px,5vw,76px) !important;
  line-height:.94 !important;
  letter-spacing:-.05em !important;
}
.oz-career-button,
.oz-dealer-submit,
.oz-dealer-page-link{
  min-height:58px !important;
  border-radius:999px !important;
  padding:0 28px !important;
  background:linear-gradient(145deg,var(--oz-red),var(--oz-red-dark)) !important;
  color:#fff !important;
  font-family:var(--oz-body) !important;
  font-weight:850 !important;
  box-shadow:0 14px 34px rgba(225,38,44,.24) !important;
}

/* İletişim */
#contact > div{
  display:grid !important;
  grid-template-columns:minmax(0,.95fr) minmax(360px,.85fr) !important;
  gap:34px !important;
  align-items:stretch !important;
}
#contact .liquid-glass{padding:clamp(28px,3vw,42px) !important;}

/* Mobil */
@media (max-width: 1024px){
  .oz-growth-head,
  .oz-news-head,
  .oz-team-head,
  #brands > div:first-child,
  #locations > div:first-child,
  #about > div:first-child,
  .oz-dealer-layout,
  #contact > div{
    grid-template-columns:1fr !important;
  }

  .oz-why-grid,
  .oz-news-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }

  #products .oz-catalog-feature-card{
    grid-template-columns:1fr !important;
  }
  #products .oz-catalog-link{
    grid-column:1 !important;
    grid-row:auto !important;
    width:100% !important;
    min-width:0 !important;
  }
}

@media (max-width: 680px){
  :root{
    --oz-page-gutter:14px;
    --oz-card-radius:23px;
  }
  .oz-growth-title,
  .oz-news-title,
  .oz-team-title,
  #about h2,
  #products h2,
  #brands h2,
  #locations h2,
  #contact h2{
    font-size:clamp(40px,12vw,62px) !important;
    max-width:12ch !important;
  }
  .oz-why-grid,
  .oz-news-grid{
    grid-template-columns:1fr !important;
  }
  .oz-why-card{min-height:0 !important;padding:24px 21px !important;}
  .oz-career-card{grid-template-columns:1fr !important;padding:26px 22px !important;}
  .oz-career-button{width:100% !important;}
  #products .oz-catalog-feature-card{padding:24px 21px !important;}
}

/* =========================================================
   CONTACT HOTFIX — Neden Özler tasarım diline uyum
   ========================================================= */
#contact{
  min-height:auto !important;
  background:transparent !important;
}

/* Büyük dış kutuyu tamamen kaldır */
#contact > div,
#contact > div::before,
#contact > div::after{
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  border-radius:0 !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}

#contact > div{
  display:grid !important;
  grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr) !important;
  gap:clamp(42px,6vw,88px) !important;
  align-items:end !important;
  padding:0 !important;
}

/* Sol taraf — Neden Özler başlık sistemi */
#contact .oz-final-contact-intro{
  display:block !important;
  align-self:end !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

#contact .oz-final-contact-intro > span{
  display:inline-flex !important;
  align-items:center !important;
  gap:12px !important;
  min-width:0 !important;
  min-height:0 !important;
  width:max-content !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  color:rgba(255,255,255,.74) !important;
  font:900 12px/1 var(--oz-body) !important;
  letter-spacing:.17em !important;
  text-transform:uppercase !important;
}

#contact .oz-final-contact-intro > span::before{
  content:"" !important;
  display:block !important;
  width:44px !important;
  height:2px !important;
  flex:0 0 44px !important;
  border-radius:999px !important;
  background:linear-gradient(90deg,var(--oz-red),rgba(225,38,44,0)) !important;
}

#contact .oz-final-contact-intro h1,
#contact .oz-final-contact-intro h2{
  margin:18px 0 0 !important;
  max-width:9.4ch !important;
  color:var(--oz-white) !important;
  font-family:var(--oz-display) !important;
  font-size:clamp(50px,6vw,90px) !important;
  line-height:.91 !important;
  font-weight:700 !important;
  letter-spacing:-.055em !important;
  text-transform:none !important;
  text-shadow:0 14px 44px rgba(0,0,0,.28) !important;
}

#contact .oz-final-contact-intro > p{
  margin:22px 0 0 !important;
  max-width:38rem !important;
  color:var(--oz-muted) !important;
  font-family:var(--oz-body) !important;
  font-size:clamp(14px,1.05vw,17px) !important;
  line-height:1.72 !important;
  font-weight:650 !important;
}

/* Sağ taraf — tek ağır panel yerine sade iletişim kartları */
#contact .liquid-glass{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:14px !important;
  min-height:0 !important;
  padding:0 !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
  border-radius:0 !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}

#contact .liquid-glass > a:not(:last-child),
#contact .liquid-glass > p{
  display:flex !important;
  align-items:center !important;
  gap:16px !important;
  min-height:86px !important;
  margin:0 !important;
  padding:20px 22px !important;
  border:1px solid var(--oz-border) !important;
  border-radius:22px !important;
  background:
    radial-gradient(260px 160px at 0% 0%, rgba(225,38,44,.10), transparent 62%),
    linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.028)) !important;
  box-shadow:0 18px 44px rgba(0,0,0,.20) !important;
  color:var(--oz-white) !important;
  font-family:var(--oz-body) !important;
  font-size:16px !important;
  font-weight:750 !important;
  text-decoration:none !important;
  transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease !important;
}

#contact .liquid-glass > a:not(:last-child):hover{
  transform:translateY(-3px) !important;
  border-color:rgba(225,38,44,.28) !important;
  box-shadow:0 24px 54px rgba(0,0,0,.27) !important;
}

#contact .liquid-glass > a:not(:last-child) svg,
#contact .liquid-glass > p svg{
  width:22px !important;
  height:22px !important;
  flex:0 0 22px !important;
  color:#fff !important;
}

#contact .liquid-glass > a:not(:last-child)::before,
#contact .liquid-glass > p::before{
  content:"";
  display:none !important;
}

#contact .liquid-glass > div.pt-4{
  margin:6px 0 0 !important;
  padding:0 !important;
  border:0 !important;
}

#contact .liquid-glass > div.pt-4 a{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:58px !important;
  padding:0 28px !important;
  border-radius:999px !important;
  background:linear-gradient(145deg,var(--oz-red),var(--oz-red-dark)) !important;
  color:#fff !important;
  font-family:var(--oz-body) !important;
  font-weight:850 !important;
  box-shadow:0 14px 34px rgba(225,38,44,.24) !important;
}

@media (max-width:1024px){
  #contact > div{
    grid-template-columns:1fr !important;
    gap:38px !important;
    align-items:start !important;
  }
  #contact .oz-final-contact-intro h1,
  #contact .oz-final-contact-intro h2{
    max-width:11ch !important;
  }
}

@media (max-width:680px){
  #contact .oz-final-contact-intro h1,
  #contact .oz-final-contact-intro h2{
    font-size:clamp(42px,12vw,62px) !important;
    max-width:10ch !important;
  }
  #contact .liquid-glass > a:not(:last-child),
  #contact .liquid-glass > p{
    min-height:76px !important;
    padding:18px !important;
    border-radius:20px !important;
    font-size:15px !important;
  }
  #contact .liquid-glass > div.pt-4 a{
    width:100% !important;
  }
}


/* =========================================================
   SALES POINTS HOTFIX — yazı etrafındaki şeffaf çerçeveleri kaldır
   ========================================================= */
#locations > div:first-child h1 span,
#locations > div:first-child h2 span,
#locations > div:first-child p span,
#locations > div:first-child .oz-final-section-lead span,
#locations .liquid-glass-strong h1 span,
#locations .liquid-glass-strong h2 span,
#locations .liquid-glass-strong h3 span,
#locations .liquid-glass-strong p span,
#locations .liquid-glass-strong strong span,
#locations .liquid-glass-strong b span,
#locations .liquid-glass-strong small span,
#locations .liquid-glass-strong label span,
#locations .liquid-glass-strong div span{
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
}

#locations > div:first-child h1 span,
#locations > div:first-child h2 span,
#locations > div:first-child p span,
#locations > div:first-child .oz-final-section-lead span,
#locations .liquid-glass-strong h1 span,
#locations .liquid-glass-strong h2 span,
#locations .liquid-glass-strong h3 span,
#locations .liquid-glass-strong p span,
#locations .liquid-glass-strong strong span,
#locations .liquid-glass-strong b span,
#locations .liquid-glass-strong small span,
#locations .liquid-glass-strong label span{
  display: inline !important;
}

#locations .liquid-glass-strong > div > div,
#locations .liquid-glass-strong > div > div > div{
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}


/* =========================================================
   SALES POINTS INNER PANEL HOTFIX — sadece en dış panel kalsın
   ========================================================= */
#locations > div:last-child > div:last-child{
  display:flex !important;
  flex-direction:column !important;
  gap:14px !important;
}

#locations > div:last-child > div:last-child > *,
#locations > div:last-child > div:last-child > * > *,
#locations > div:last-child > div:last-child > * > * > *{
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

#locations > div:last-child > div:last-child > *{
  padding: 0 !important;
  margin: 0 !important;
}

#locations > div:last-child > div:last-child h1,
#locations > div:last-child > div:last-child h2,
#locations > div:last-child > div:last-child h3,
#locations > div:last-child > div:last-child p,
#locations > div:last-child > div:last-child small,
#locations > div:last-child > div:last-child span,
#locations > div:last-child > div:last-child strong,
#locations > div:last-child > div:last-child b,
#locations > div:last-child > div:last-child label{
  padding: 0 !important;
  margin: 0 !important;
}


/* =========================================================
   CONTACT OUTER BORDER HOTFIX — dış beyaz çerçeveyi kaldır
   ========================================================= */
#contact.oz-v16-contact > div::before{
  display:none !important;
  content:none !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}

#contact .oz-v16-contact-card{
  margin-right:0 !important;
}

/* =========================================================
   CONTACT CARD OUTER FRAME HOTFIX — sadece dış beyaz çerçeve
   ========================================================= */
#contact .oz-v16-contact-card,
#contact .oz-v16-contact-card.liquid-glass{
  border:0 !important;
  outline:0 !important;
}

#contact .oz-v16-contact-card::before,
#contact .oz-v16-contact-card::after,
#contact .oz-v16-contact-card.liquid-glass::before,
#contact .oz-v16-contact-card.liquid-glass::after{
  content:none !important;
  display:none !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
}


/* =========================================================
   EYEBROW HOTFIX — çift çizgi sorununu düzelt
   oz-eyebrow içindeki gerçek line span kalsın, pseudo çizgiler kapansın
   ========================================================= */
.oz-eyebrow::before,
.oz-eyebrow::after,
.oz-eyebrow[data-oz-eyebrow="1"]::before,
.oz-eyebrow[data-oz-eyebrow="1"]::after,
#about > div:first-child > div:first-child > span.oz-eyebrow::before,
#products > div:first-child > div:first-child > span.oz-eyebrow::before,
#brands > div:first-child > span.oz-eyebrow::before,
#locations > div:first-child > span.oz-eyebrow::before,
#contact .oz-final-contact-intro > span.oz-eyebrow::before,
#faq .oz-final-faq-sticky > span.oz-eyebrow::before,
#services > div:first-child > span.oz-eyebrow::before,
.oz-v5-process > div:first-child > span.oz-eyebrow::before,
.oz-v5-why > div:first-child > span.oz-eyebrow::before,
.oz-v5-products > div:first-child > div:first-child > span.oz-eyebrow::before{
  content: none !important;
  display: none !important;
}

.oz-eyebrow .oz-eyebrow-line,
.oz-eyebrow[data-oz-eyebrow="1"] .oz-eyebrow-line{
  display: inline-block !important;
  width: 44px !important;
  height: 2px !important;
  flex: 0 0 44px !important;
  border-radius: 999px !important;
  margin: 0 !important;
  background: linear-gradient(90deg, var(--oz-red), rgba(225,38,44,0)) !important;
  box-shadow: none !important;
}


/* =========================================================
   HERO TITLE HOTFIX — slider ana başlığı 5-6 punto küçült
   ========================================================= */
#hero h1,
section.oz-hero-with-vitrin h1,
section.oz-hero-with-vitrin .oz-hero-dynamic-title,
[class*="hero" i] .oz-hero-dynamic-title{
  font-size: clamp(59px, 7.4vw, 127px) !important;
  line-height: .92 !important;
}

@media (max-width: 900px){
  #hero h1,
  section.oz-hero-with-vitrin h1,
  section.oz-hero-with-vitrin .oz-hero-dynamic-title,
  [class*="hero" i] .oz-hero-dynamic-title{
    font-size: clamp(47px, 9.9vw, 91px) !important;
  }
}

/* =========================================================
   HERO DESKTOP KONUM — navbar altında 14px boşluk
   Sadece masaüstü (901px ve üzeri)
   Ayrıca başlık taşmasın diye boyut küçültüldü
   ========================================================= */
@media (min-width: 901px){
  #hero h1,
  section.oz-hero-with-vitrin h1,
  section.oz-hero-with-vitrin .oz-hero-dynamic-title,
  [class*="hero" i] .oz-hero-dynamic-title{
    font-size: clamp(44px, 5.7vw, 94px) !important;
    line-height: .92 !important;
    letter-spacing: 3px !important;
    transform: scaleX(1.12) !important;
    transform-origin: center top !important;
  }

  section.oz-hero-with-vitrin .sticky > div[class*="z-10"]{
    justify-content: flex-start !important;
    padding-top: 76px !important;
  }

  section.oz-hero-with-vitrin .oz-hero-dynamic-title{
    margin-top: 0 !important;
  }
}
