/* Aytekin Taşımacılık - Logo renkleriyle açık tema
   Ana kırmızı: #FF3131 | Yardımcı turuncu: #FFBC58 | Krem: #FFF8EF */
:root{
  --ay-red:#ff3131;
  --ay-red-dark:#e62525;
  --ay-orange:#ffbc58;
  --ay-orange-soft:#fff0d7;
  --ay-cream:#fff8ef;
  --ay-cream-2:#fff3e4;
  --ay-white:#ffffff;
  --ay-ink:#2b211d;
  --ay-muted:#6f625b;
  --ay-border:#eadfd4;
}

html,body{background:var(--ay-cream)!important;color:var(--ay-ink)!important}
body{background-image:linear-gradient(180deg,#fff 0%,var(--ay-cream) 42%,#fff 100%)!important}

/* Marka rengi: eski turuncu yerine logodaki kırmızı */
.bg-brand-primary{background-color:var(--ay-red)!important}
.bg-brand-primary\/90{background-color:rgba(255,49,49,.92)!important}
.bg-brand-primary\/20{background-color:rgba(255,49,49,.20)!important}
.bg-brand-primary\/10{background-color:rgba(255,49,49,.10)!important}
.text-brand-primary{color:var(--ay-red)!important}
.border-brand-primary{border-color:var(--ay-red)!important}
.border-brand-primary\/60{border-color:rgba(255,49,49,.60)!important}
.border-brand-primary\/50{border-color:rgba(255,49,49,.50)!important}
.border-brand-primary\/40{border-color:rgba(255,49,49,.40)!important}
.border-brand-primary\/30{border-color:rgba(255,49,49,.30)!important}
.border-brand-primary\/20{border-color:rgba(255,49,49,.20)!important}
.hover\:bg-brand-primary:hover{background-color:var(--ay-red)!important}
.hover\:bg-brand-primaryHover:hover{background-color:var(--ay-red-dark)!important}
.hover\:text-brand-primary:hover{color:var(--ay-red)!important}
.hover\:border-brand-primary:hover{border-color:var(--ay-red)!important}
.hover\:border-brand-primary\/60:hover{border-color:rgba(255,49,49,.60)!important}
.hover\:border-brand-primary\/50:hover{border-color:rgba(255,49,49,.50)!important}
.group:hover .group-hover\:text-brand-primary{color:var(--ay-red)!important}
.group:hover .group-hover\:bg-brand-primary{background-color:var(--ay-red)!important}
.focus\:border-brand-primary:focus{border-color:var(--ay-red)!important}
.shadow-brand-primary\/20{--tw-shadow-color:rgba(255,49,49,.18)!important}
.glow-orange{box-shadow:0 12px 30px -12px rgba(255,49,49,.50)!important}

/* Logodaki turuncu, ikinci vurgu rengi */
.text-amber-400,.text-amber-300{color:#e98a10!important}
.bg-amber-500\/10{background-color:rgba(255,188,88,.18)!important}
.border-amber-500\/20{border-color:rgba(255,188,88,.35)!important}
.from-brand-primary{--tw-gradient-from:var(--ay-red) var(--tw-gradient-from-position)!important;--tw-gradient-to:rgba(255,49,49,0) var(--tw-gradient-to-position)!important}
.to-amber-400{--tw-gradient-to:var(--ay-orange) var(--tw-gradient-to-position)!important}

/* Genel açık zeminler */
.bg-brand-dark,.bg-slate-950{background-color:var(--ay-cream)!important}
.bg-slate-900{background-color:var(--ay-white)!important}
.bg-slate-900\/95,.bg-slate-900\/90,.bg-slate-900\/80,.bg-slate-900\/70,.bg-slate-900\/60,.bg-slate-900\/50{background-color:rgba(255,255,255,.96)!important}
.bg-slate-800{background-color:var(--ay-cream-2)!important}
.bg-slate-800\/90,.bg-slate-800\/80,.bg-slate-800\/60,.bg-slate-800\/40{background-color:rgba(255,243,228,.94)!important}
.hover\:bg-slate-800:hover,.hover\:bg-slate-800\/90:hover,.hover\:bg-slate-800\/40:hover{background-color:#ffe9cb!important}
.hover\:bg-slate-700:hover{background-color:#ffdfb2!important}

/* Kartlar ve navigasyon */
.glass-card{background:rgba(255,255,255,.90)!important;border-color:rgba(255,188,88,.40)!important;box-shadow:0 12px 35px rgba(74,46,27,.08)!important}
.glass-nav{background:rgba(255,255,255,.94)!important;border-bottom:1px solid var(--ay-border)!important;box-shadow:0 8px 26px rgba(82,56,38,.07)!important}
header.glass-nav nav{color:#473b35!important}
#mobile-menu{background:rgba(255,250,244,.98)!important;border-color:var(--ay-border)!important;color:#473b35!important}

/* Metinler */
.text-slate-100,.text-slate-200{color:#3c302b!important}
.text-slate-300{color:#554841!important}
.text-slate-400{color:#75665e!important}
.text-slate-500{color:#8b7c73!important}
.text-white{color:var(--ay-ink)!important}
.border-slate-800,.border-slate-800\/80,.border-slate-700,.border-slate-700\/50{border-color:var(--ay-border)!important}
.divide-slate-800>:not([hidden])~:not([hidden]){border-color:var(--ay-border)!important}

/* Formlar */
input,textarea,select{background:#fff!important;color:var(--ay-ink)!important;border-color:#e7d8ca!important}
input::placeholder,textarea::placeholder{color:#a29186!important}
input:focus,textarea:focus,select:focus{border-color:var(--ay-red)!important;box-shadow:0 0 0 3px rgba(255,49,49,.08)!important}

/* Butonlarda beyaz yazıyı koru */
.bg-brand-primary.text-white,.bg-brand-primary\/90.text-white,
.bg-emerald-500.text-white,.bg-emerald-600.text-white,
.bg-red-600.text-white,.bg-red-700.text-white,
[class*="from-emerald-"][class*="to-emerald-"].text-white,
[class*="from-brand-primary"].text-white,
button.bg-brand-primary, a.bg-brand-primary,
#back-to-top,.filter-btn.active{color:#fff!important}
.bg-brand-primary.text-white *,button.bg-brand-primary *,a.bg-brand-primary *,
.bg-emerald-500.text-white *,.bg-emerald-600.text-white *{color:#fff!important}

/* Hero: fotoğraf üstünde koyu overlay, sol metin beyaz; fiyat kartı açık */
#hero{background:#2d2420!important}
#hero .hero-copy .text-white{color:#fff!important}
#hero .hero-copy .text-slate-300{color:#f7eee8!important}
#hero .hero-copy .text-slate-400{color:#e8dcd4!important}
#hero .hero-copy .glass-card{background:rgba(34,27,24,.62)!important;color:#fff!important;border-color:rgba(255,188,88,.45)!important}
#hero .quote-card{background:rgba(255,250,244,.96)!important;border-color:rgba(255,188,88,.60)!important;box-shadow:0 22px 55px rgba(0,0,0,.22)!important}
#hero .quote-card .text-white{color:var(--ay-ink)!important}
#hero .quote-card .text-slate-300,#hero .quote-card .text-slate-400{color:#6d5c53!important}
#hero .quote-card .bg-slate-800\/80,#hero .quote-card .bg-slate-900\/90{background:#fff!important}

/* Görsel kartlarda overlay üstündeki başlıklar beyaz kalsın */
.gallery-item .absolute .text-white,
article .relative .absolute .text-white{color:#fff!important}

/* CTA alanı: lacivert yerine sıcak krem/turuncu */
section .from-slate-900{--tw-gradient-from:#fff0d7 var(--tw-gradient-from-position)!important;--tw-gradient-to:rgba(255,240,215,0) var(--tw-gradient-to-position)!important}
section .via-slate-800{--tw-gradient-to:rgba(255,232,199,0) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),#ffe8c7 var(--tw-gradient-via-position),var(--tw-gradient-to)!important}
section .to-slate-900{--tw-gradient-to:#fff8ef var(--tw-gradient-to-position)!important}

/* Hero ve fotoğraf overlay gradientleri lacivert değil nötr sıcak koyu */
#hero .from-slate-950{--tw-gradient-from:#1f1916 var(--tw-gradient-from-position)!important;--tw-gradient-to:rgba(31,25,22,0) var(--tw-gradient-to-position)!important}
#hero .via-slate-950\/40{--tw-gradient-to:rgba(31,25,22,0) var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from),rgba(31,25,22,.46) var(--tw-gradient-via-position),var(--tw-gradient-to)!important}
#hero .to-slate-950\/60{--tw-gradient-to:rgba(31,25,22,.62) var(--tw-gradient-to-position)!important}
.gallery-item .from-slate-950,.from-slate-900{--tw-gradient-from:#251c18 var(--tw-gradient-from-position);--tw-gradient-to:rgba(37,28,24,0) var(--tw-gradient-to-position)}

/* Footer tamamen açık/krem */
footer.bg-slate-950{background:#fff3e4!important;color:#685a52!important;border-color:#e8d6c4!important}
footer .text-white{color:#2f241f!important}
footer .border-slate-800,footer .border-slate-800\/80{border-color:#e3cdb9!important}
footer a:hover{color:var(--ay-red)!important}
footer .bg-slate-900{background:#fff!important}
footer .bg-emerald-500.text-white,footer .bg-brand-primary\/90.text-white{color:#fff!important}

/* Mobil sabit bar */
.md\:hidden.fixed.bottom-0{background:rgba(255,255,255,.96)!important;border-color:var(--ay-border)!important;box-shadow:0 -8px 30px rgba(75,48,30,.10)!important}

/* İçerik sayfaları */
.service-content h2{color:#2b211d!important;border-left-color:var(--ay-red)!important}
.service-content h3,.service-content strong{color:#3b2e28!important}
.service-content p,.service-content ul li{color:#62534b!important}
.service-content a{color:var(--ay-red)!important}
.service-content a:hover{color:var(--ay-red-dark)!important}
.service-content ul li:before{color:var(--ay-red)!important}

/* Genel link ve seçim */
a{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}
.selection\:bg-brand-primary::selection,.selection\:bg-brand-primary *::selection{background:var(--ay-red)!important;color:#fff!important}

/* Yumuşak bölüm ayrımı */
main section:nth-of-type(even):not(#hero){background-color:rgba(255,255,255,.55)}

@media(max-width:1023px){
  header.glass-nav{background:rgba(255,255,255,.97)!important}
}
