/* Tema değişkenleri */
:root{
	--brand-orange: #ff7a18;
	--brand-black: #0b0b0b;
	--muted: #6b6b6b;
}

/* Genel font (Inter yüklendi via blade) */
html,body,#app{ font-family: 'Inter', system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial; }

/* Header */
.header { background: linear-gradient(180deg, rgba(11,11,11,1) 0%, rgba(22,22,22,0.95) 100%); color:#fff; }
.header__top{ background:var(--brand-black); color:#fff; font-weight:500; } /* üst yazılar beyaz */
.header__top i{ color:var(--brand-orange); } /* ikonlar turuncu */
.header__nav{ padding:14px 0; }
.header__logo img{ height:64px; transition: transform .18s ease; }
.header__logo img:hover{ transform: scale(1.03); }
.nav__list{ list-style:none; margin:0; padding:0; display:flex; gap:22px; align-items:center; }
.nav__link{ color:#fff; text-decoration:none; padding:8px 12px; border-radius:8px; font-weight:600; transition: all .18s ease; }
.nav__link:hover{ background: rgba(255,122,24,0.08); color:var(--brand-orange); }
.nav__link--active{ background: linear-gradient(90deg, rgba(255,122,24,0.12), rgba(255,122,24,0.06)); color:var(--brand-orange); box-shadow: 0 2px 10px rgba(0,0,0,0.2); }
.header__search .form-control{ width:280px; max-width:40vw; border-radius:24px; padding:10px 48px 10px 14px; border:1px solid rgba(255,255,255,0.08); background: rgba(255,255,255,0.02); color:#fff; }
.header__search .form-control:focus{ outline: none; border-color: var(--brand-orange); background: rgba(255,255,255,0.05); }
.header__search .form-control::placeholder{ color: rgba(255,255,255,0.5); }
.header-search-form{ position: relative; display: flex; align-items: center; }
.header-search-btn{ position: absolute; right: 8px; top: 50%; transform: translateY(-50%); background: var(--brand-orange); border: none; color: #fff; width: 36px; height: 36px; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: all 0.3s ease; }
.header-search-btn:hover{ background: #ff5722; transform: translateY(-50%) scale(1.05); }
.header-search-btn i{ font-size: 14px; }
.mobile-menu-btn{ background:transparent; border:2px solid transparent; color:var(--brand-orange); padding:8px 10px; border-radius:8px; }

/* Mobil menü overlay */
.mobile-menu-overlay{ position:fixed; inset:0; background:rgba(0,0,0,0.6); display:none; z-index:1050; }
.mobile-drawer{ position:fixed; right:-320px; top:0; height:100%; width:320px; background:#0f0f0f; z-index:1060; transition: right .28s ease; padding:22px; color:#fff; }
.mobile-drawer.open{ right:0; }
.mobile-drawer .nav__list{ flex-direction:column; gap:12px; padding-top:14px; }

/* Slider stilleri */
.site-slider-wrap{ overflow:hidden; border-radius:12px; margin-bottom:36px; }
.site-slider{ display:flex; transition: transform .6s cubic-bezier(.2,.8,.2,1); }
.site-slide{ min-width:100%; background-size:cover; background-position:center; position:relative; }
.site-slide-overlay{ min-height:360px; display:flex; align-items:center; }
@media(max-width:768px){ .site-slide-overlay{ padding:40px 0; } .site-slide-overlay h2{ font-size:1.4rem; } }

/* Responsive */
@media(max-width:991px){
	.header__search{ display:none !important; }
	.header__logo img{ height:56px; }
}
