:root{--green:#0d8f45;--dark:#081722;--line:#e3e9ef;--text:#111;--muted:#5f6f82;--bg:#f6f9fc}
*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text)}
.container{width:min(1160px,92%);margin:0 auto}
.topbar{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.nav{display:flex;align-items:center;gap:16px;min-height:76px}
.logo{font-weight:900;font-size:1rem;white-space:nowrap}.logo small{display:block;color:var(--green);font-size:.68rem;font-weight:800}
nav{margin-left:auto;display:flex;gap:14px}nav a{text-decoration:none;color:#000;font-weight:900;font-size:.92rem;border-bottom:2px solid transparent;padding:.2rem 0}nav a:hover,nav a.active{color:#000;border-color:var(--green)}
.btn{display:inline-block;padding:.65rem .95rem;border-radius:8px;background:var(--green);color:#fff;text-decoration:none;font-weight:800}.btn-outline{background:#fff;color:var(--green);border:1px solid var(--green)}.btn-call{margin-left:6px}

.hero{padding:72px 0 52px;color:#fff;position:relative;overflow:hidden}.photo-bg{background:url(fotokato.JPG) center/cover no-repeat,#0b1e2b}.overlay-dark{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,10,16,.85),rgba(4,10,16,.45))}
.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.hero h1{font-size:clamp(2rem,4vw,3.3rem);margin:0 0 10px}.hero h1 span{color:#12da6e}.cta-row{display:flex;gap:10px;flex-wrap:wrap}
.quick-features{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.feat{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:9px;padding:.65rem;font-size:.85rem}

.section{padding:34px 0}.soft{background:var(--bg)}h2{margin:.2rem 0 1rem}
.price-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.price-table-wrap{border:1px solid var(--line);border-radius:10px;overflow:hidden}.price-table{width:100%;border-collapse:collapse;table-layout:fixed}.price-table th,.price-table td{padding:.72rem .58rem;border-bottom:1px solid var(--line)}.price-table th{background:var(--green);color:#fff;text-align:left}.price-table td:last-child{font-weight:800;color:var(--green)}
.side-phone-card {
    background: #f1f4f7; /* Görseldeki açık gri tonu */
    border-radius: 16px;
    padding: 35px;
    position: relative;
    overflow: hidden; /* Telefonun fazlalıklarını keser */
    min-height: 450px; /* Telefonun büyük durması için yüksekliği artırdık */
    display: flex;
    flex-direction: column;
    border: none;
}

.card-header {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;
}

.header-wp-icon {
    width: 32px;
    height: 32px;
}

.side-phone-card h3 {
    font-size: 1.6rem;
    font-weight: 900;
    line-height: 1.1;
    color: #081722;
    margin: 0;
}

.card-description {
    font-size: 1rem;
    color: #4a5568;
    line-height: 1.5;
    max-width: 260px; /* Metnin telefona çarpmaması için genişliği kısıtladık */
    margin-bottom: 25px;
}

/* WhatsApp Butonu Stili */
.btn-whatsapp-card {
    background: #0d8f45;
    color: white;
    text-decoration: none;
    padding: 12px 24px;
    border-radius: 8px;
    font-weight: 800;
    display: flex;
    align-items: center;
    gap: 10px;
    width: fit-content;
    font-size: 0.9rem;
    box-shadow: 0 4px 12px rgba(13, 143, 69, 0.2);
}

/* Telefon El Görseli - TAM İSTEDİĞİN GİBİ */
.phone-hand-large {
    position: absolute;
    right: -15px;    /* Sağdan hafif taşma payı */
    bottom: -20px;   /* Alttan hafif taşma payı ile çerçevesiz hissi */
    width: 280px;    /* Telefonu iyice büyüttük */
    height: 350px;   /* Yüksekliği artırdık */
    background: url(tele-yeni.png) no-repeat;
    background-size: contain;
    background-position: right bottom;
    z-index: 1;
}

/* İçeriğin telefonun arkasında kalmaması için */
.card-content {
    position: relative;
    z-index: 2;
}
@media (max-width: 980px) {
    .side-phone-card {
        min-height: auto;
        padding-bottom: 200px; /* Mobilde telefon altına alan açar */
    }
    .phone-hand {
        width: 180px;
        height: 220px;
    }
}





.blog-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:16px}.blog-item{display:grid;grid-template-columns:200px 1fr;gap:12px;border:1px solid var(--line);border-radius:10px;padding:10px;margin-bottom:10px}.blog-thumb{height:130px;border-radius:8px;background:#dbe2ea}.side-box{border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff;margin-bottom:12px}.pop-item{display:grid;grid-template-columns:56px 1fr;gap:8px;margin-bottom:8px}.mini-thumb{height:56px;border-radius:6px;background:#dbe2ea}

.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.info-box{border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff}.map-photo{height:240px;border-radius:10px;background:url('assets/images/harita.jpg') center/cover no-repeat,#dbe2ea;margin-top:12px}.form{display:grid;gap:10px}.form input,.form textarea{width:100%;padding:.72rem;border:1px solid #d6e0ea;border-radius:8px;font:inherit}.form textarea{min-height:150px}
.footer{background:linear-gradient(130deg,#07131d,#0b1e2c);color:#d7e3ee;padding:30px 0}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}

@media (max-width:980px){nav{display:none}.btn-call{margin-left:auto}.hero-grid,.price-layout,.blog-layout,.contact-layout,.footer-grid{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.side-phone-card{grid-template-columns:1fr}.phone-hand{display:none}.blog-item{grid-template-columns:1fr}}
@media (max-width:640px){.container{width:94%}.logo{font-size:.82rem;max-width:62%}.btn{font-size:.82rem;padding:.55rem .68rem}.quick-features,.cards{grid-template-columns:1fr}.price-table th,.price-table td{padding:.58rem .42rem;font-size:.84rem}.price-table th:first-child,.price-table td:first-child{width:58%}.price-table th:last-child,.price-table td:last-child{width:42%;text-align:right}}

.price-page-cta {
    background: #0b1e2c; /* Görseldeki koyu lacivert/siyah tonu */
    border-radius: 12px;
    padding: 40px;
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
    min-height: 220px;
    margin-top: 30px;
    border: none;
}

.cta-info {
    position: relative;
    z-index: 2;
    color: #fff;
    max-width: 60%; /* Metnin telefona çarpmaması için */
}

.cta-info h3 {
    font-size: 1.5rem;
    font-weight: 800;
    margin-bottom: 10px;
    color: #fff;
}

.cta-info p {
    color: #cbd5e0;
    margin-bottom: 20px;
    font-size: 0.95rem;
}

/* WhatsApp Butonu */
.btn-whatsapp-card {
    background: #0d8f45;
    color: #fff;
    padding: 12px 20px;
    border-radius: 8px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    font-weight: 700;
}

.btn-whatsapp-card img {
    width: 20px;
    filter: brightness(0) invert(1); /* İkonu beyaz yapar */
}

/* Sağdaki Büyük Telefon */
.cta-phone-image {
    position: absolute;
    right: 0;
    bottom: -20px; /* Telefonun çerçevesiz gibi durması için alta sıfırladık */
    width: 280px;
    height: 100%;
    /* Arka planı temizlenmiş PNG dosyanı buraya ekle */
    background: url(tele-yeni.png) no-repeat;
    background-size: contain;
    background-position: right bottom;
    z-index: 1;
}

/* Mobil Görünüm */
@media (max-width: 768px) {
    .price-page-cta {
        flex-direction: column;
        padding: 30px;
        min-height: auto;
    }
    .cta-info {
        max-width: 100%;
        text-align: center;
        margin-bottom: 200px; /* Telefon için yer açar */
    }
    .cta-phone-image {
        width: 100%;
        height: 200px;
    }
}

/* DOSYANIN EN ALTINA YAPIŞTIRIN */



    /* Alt Menü Çubuğu (Bar) */
    nav {
        display: flex !important;
        position: fixed !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 65px !important;
        background: #ffffff !important;
        box-shadow: 0 -3px 15px rgba(0,0,0,0.1) !important;
        flex-direction: row !important; /* Yan yana diz */
        justify-content: space-around !important;
        align-items: center !important;
        z-index: 9999 !important;
        margin: 0 !important;
        padding: 0 10px !important;
        border-top: 1px solid #ddd !important;
    }

    /* Alt Menü Linkleri */
    nav a {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        font-size: 10px !important; /* Küçük ve modern font */
        font-weight: 600 !important;
        color: #333 !important;
        text-decoration: none !important;
        border: none !important; /* Alt çizgiyi kaldır */
        padding: 5px !important;
        flex: 1 !important;
        line-height: 1.4 !important;
    }

    /* Aktif sayfa ve Hover durumu */
    nav a.active, nav a:hover {
        color: #0d8f45 !important;
        background: transparent !important;
        border: none !important;
    }

    /* Sayfanın en altındaki içeriğin menü arkasında kalmaması için */
    body {
        padding-bottom: 80px !important;
    }

    /* Üstteki logoyu ve telefon butonunu mobilde düzelt */
    .topbar .nav {
        justify-content: space-between !important;
        padding: 0 15px !important;
    }
    .logo {
        max-width: 50% !important;
    }

    

    /* Alt barı oluştur */
    nav {
        display: flex !important;
        position: fixed !important;
        bottom: 0 !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        background: #ffffff !important;
        height: 65px !important;
        padding: 0 !important;
        margin: 0 !important;
        box-shadow: 0 -3px 15px rgba(0,0,0,0.1) !important;
        z-index: 99999 !important;
        justify-content: space-around !important;
        align-items: center !important;
        border-top: 1px solid #eee !important;
    }

    /* Linkleri buton gibi yap */
    nav a {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        flex: 1 !important;
        color: #333 !important;
        text-decoration: none !important;
        font-size: 10px !important;
        font-weight: 700 !important;
        border: none !important;
        height: 100% !important;
    }

    /* Tıklanan sayfanın rengi */
    nav a.active {
        color: #0d8f45 !important;
    }

    /* Sayfa sonu boşluğu */
    body {
        padding-bottom: 70px !important;
    }

HTML
<nav>
    <a class="active" href="index.html">🏠<br>ANA SAYFA</a>
    <a href="fiyatlar.html">💰<br>FİYATLAR</a>
    <a href="hizmetlerimiz.html">🛠️<br>HİZMETLER</a>
    <a href="iletisim.html">📞<br>İLETİŞİM</a>
</nav>

/* HURDA ÇEŞİTLERİ ALANI KESİN DÜZELTME */
.cards {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr) !important; /* Yan yana 5 tane */
    gap: 15px !important;
    margin-top: 20px !important;
}

.card {
    border: 1px solid #e3e9ef !important;
    border-radius: 10px !important;
    overflow: hidden !important;
    background: #ffffff !important;
    display: flex !important;
    flex-direction: column !important; /* Görsel üstte yazı altta */
}

.card .img {
    height: 110px !important; /* Görsel kutusunun yüksekliği */
    width: 100% !important;
    background-color: #dbe2ea !important;
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.card .body {
    padding: 12px 5px !important;
    text-align: center !important;
    background: #fff !important;
}

.card .body h3 {
    margin: 0 !important;
    font-size: 0.85rem !important;
    color: #111 !important;
    font-weight: 800 !important;
}

/* GÖRSEL YOLLARI */
.copper { background-image: url('fotobakir2.JPG') !important; }
.iron   { background-image: url('fotosivas-susehri-hurdaci.webp') !important; }
.cable  { background-image: url('fotokablo.PNG') !important; }
.alum   { background-image: url('fotoalum.PNG') !important; }
.zinc   { background-image: url('çinkohurda.png') !important; }

/* MOBİLDE BOZULMAMASI İÇİN */
@media (max-width: 768px) {
    .cards {
        grid-template-columns: repeat(2, 1fr) !important; /* Mobilde 2şerli */
    }
}
@media (max-width: 768px) {
    nav {
        height: 60px !important;         /* Yüksekliği standart seviyeye çektik */
        display: flex !important;
        justify-content: space-between !important; /* Butonları ekrana eşit yayar */
        padding: 0 5px !important;
    }
    nav a {
        font-size: 11px !important;      /* Ekrandan taşmaması için ideal net boyut */
        font-weight: 600 !important;      /* Çok kalın olmayan, okunaklı tatlı bir sertlik */
        text-align: center !important;
        white-space: nowrap !important;  /* Kelimelerin alt satıra kırılmasını engeller, yan yana tutar */
        padding: 5px 2px !important;
        letter-spacing: -0.3px !important; /* Harfleri hafifçe birbirine yaklaştırarak sığmayı garanti eder */
    }
}
