/* ==========================================================================
   BAYRAM CNC - INDEX (HOME) PAGE ARCHITECTURE (style.css)
   Philosophy: Full-bleed imagery, cinematic scaling, transparent header.
   Bu dosya SADECE index.html sayfasındaki bölümleri yönetir.
   ========================================================================== */

/* --- 1. HEADER OVERRIDES (Ana Sayfa Şeffaf Modu) --- */
/* Not: Header'ın temel iskeleti main.css içindedir. Burası sadece şeffaf modu yönetir. */
.site-header.transparent-mode {
    background: transparent;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
}

/* Şeffafken yazıların beyaz olması */
.site-header.transparent-mode .nav-links a,
.site-header.transparent-mode .lang-btn,
.site-header.transparent-mode .divider {
    color: var(--color-white);
}

.site-header.transparent-mode .brand-logo h1 { 
    color: var(--color-white); 
}

.site-header.transparent-mode .brand-logo h1 span { 
    color: rgba(255, 255, 255, 0.6); 
}

.site-header.transparent-mode .hamburger { 
    background-color: var(--color-white); 
}

/* Ana sayfada aşağı kaydırıldığında (.scrolled) şeffaflıktan çıkıp kurumsal renklere dönmesi */
.site-header.transparent-mode.scrolled {
    background: rgba(255, 255, 255, 0.98);
    border-bottom: 1px solid var(--color-border);
}

.site-header.transparent-mode.scrolled .nav-links a,
.site-header.transparent-mode.scrolled .lang-btn,
.site-header.transparent-mode.scrolled .divider {
    color: var(--color-text-dark);
}

.site-header.transparent-mode.scrolled .brand-logo h1 { 
    color: var(--color-text-dark); 
}

.site-header.transparent-mode.scrolled .brand-logo h1 span { 
    color: var(--color-primary); 
}

.site-header.transparent-mode.scrolled .hamburger { 
    background-color: var(--color-text-dark); 
}

/* --- 2. CINEMATIC HERO (Ana Sayfa Slayt Alanı) --- */
.cinematic-hero {
    position: relative;
    width: 100%;
    height: 100vh;
    min-height: 700px;
    display: flex;
    align-items: center;
    overflow: hidden;
    background-color: var(--color-text-dark);
    margin-top: -80px; /* Header'ın arkasına geçmesi için */
}

.hero-slider {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    z-index: 1;
}

.hero-slider .slide {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background-size: cover;
    background-position: center;
    opacity: 0;
    transform: scale(1.1);
    transition: opacity 1.5s ease-in-out, transform 6s var(--ease-standard);
    z-index: 1;
}

.hero-slider .slide.active {
    opacity: 1;
    transform: scale(1);
    z-index: 2;
}

.hero-overlay-gradient {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: linear-gradient(to right, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.1) 100%);
    z-index: 3;
}

.cinematic-content {
    position: relative;
    z-index: 4;
    color: var(--color-white);
    width: 100%;
}

.hero-text-wrapper {
    max-width: 800px;
    padding-left: 5%;
}

.hero-subtitle {
    display: block;
    font-family: var(--font-body);
    font-size: 0.85rem;
    text-transform: uppercase;
    letter-spacing: 6px;
    color: #D1C4BC;
    margin-bottom: 30px;
}

.hero-title {
    font-family: var(--font-heading);
    font-size: clamp(3.5rem, 8vw, 7.5rem);
    line-height: 1;
    font-weight: 400;
    margin-bottom: 50px;
    letter-spacing: -0.02em;
}

.hero-title em {
    font-style: italic;
    color: rgba(255, 255, 255, 0.7);
    display: block;
    padding-left: 10%;
}

/* --- 3. EDITORIAL STATEMENT (Ana Sayfa Felsefe Yazısı) --- */
.editorial-statement {
    padding: 15vw 5%;
    background-color: var(--color-surface);
    text-align: center;
}

.statement-container { 
    max-width: 1200px; 
    margin: 0 auto; 
}

.statement-text {
    font-family: var(--font-heading);
    font-size: clamp(2rem, 4vw, 4rem);
    line-height: 1.35;
    color: var(--color-text-dark);
    font-weight: 400;
    margin-bottom: 60px;
}

.statement-author {
    display: block;
    font-family: var(--font-body);
    font-size: 0.8rem;
    text-transform: uppercase;
    letter-spacing: 4px;
    color: var(--color-text-light);
}

/* --- 4. COLLECTION SHOWCASE (Ana Sayfa Öne Çıkan Ürünler) --- */
.collection-showcase {
    padding-bottom: 10vw;
    background-color: var(--color-surface);
}

.container-fluid { 
    width: 100%; 
    padding: 0; 
}

.showcase-header { 
    text-align: center; 
    margin-bottom: 5vw; 
}

.eyebrow-text {
    display: block; 
    font-family: var(--font-body); 
    font-size: 0.75rem;
    text-transform: uppercase; 
    letter-spacing: 4px; 
    color: var(--color-text-light); 
    margin-bottom: 1.5rem;
}

.showcase-title {
    font-family: var(--font-heading); 
    font-size: clamp(2.5rem, 4vw, 3.5rem); 
    color: var(--color-text-dark);
}

/* Ana Sayfa Ürün Grid Yapısı (Eski adıyla saloni-grid) */
.editorial-grid { 
    display: grid; 
    grid-template-columns: 1fr; 
}

.service-card { 
    position: relative; 
    display: block; 
    overflow: hidden; 
    text-decoration: none; 
}

.card-image { 
    width: 100%; 
    aspect-ratio: 4 / 4; 
    overflow: hidden; 
}

.card-image img {
    width: 100%; 
    height: 100%; 
    object-fit: cover;
    transition: transform 2s var(--ease-standard);
}

.service-card:hover .card-image img { 
    transform: scale(1.05); 
}

/* Resim üzerine binen içerik (Sadece Ana Sayfada kullanılır) */
.card-content {
    position: absolute; 
    bottom: 0; 
    left: 0; 
    width: 100%; 
    padding: 40px;
    background: linear-gradient(to top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);
    display: flex; 
    justify-content: space-between; 
    align-items: flex-end;
}

.card-content h4 { 
    font-family: var(--font-heading); 
    font-size: 2rem; 
    color: var(--color-white); 
    font-weight: 400; 
}

.card-link {
    font-family: var(--font-body); 
    font-size: 0.75rem; 
    text-transform: uppercase;
    letter-spacing: 2px; 
    color: var(--color-white); 
    opacity: 0.7; 
    transition: opacity var(--transition-fast), transform var(--transition-base);
}

.service-card:hover .card-link { 
    opacity: 1; 
    transform: translateX(5px); 
}

/* ==========================================================================
   MASAÜSTÜ YERLEŞİM (Edge-to-Edge Desktop Layout)
   ========================================================================== */
@media (min-width: 992px) {
    /* Ana Sayfa Editoryal Grid */
    .editorial-grid { 
        grid-template-columns: repeat(3, 1fr); 
    }
    .editorial-grid .card-image { 
        aspect-ratio: 3 / 4; 
    }
    .editorial-grid .service-card { 
        border-right: none; 
    }
    .editorial-grid .service-card:last-child { 
        border-right: 1px solid var(--color-border); 
    }
    .editorial-grid .service-card:hover { 
        z-index: 2; 
        position: relative; 
        box-shadow: 0 20px 50px rgba(0,0,0,0.05); 
    }
}