/*
Theme Name: Çağdaş Hurda Pro
Theme URI: https://example.com/
Author: OpenAI
Description: Hurda alım firmaları için hızlı, mobil uyumlu, SEO odaklı özel WordPress teması.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
Text Domain: cagdas-hurda-pro
*/

:root{
  --ch-bg:#07100f;
  --ch-bg-2:#0b1715;
  --ch-card:#101d1a;
  --ch-card-2:#14231f;
  --ch-text:#f4f7f6;
  --ch-muted:#a8b6b1;
  --ch-line:rgba(255,255,255,.09);
  --ch-green:#34c77b;
  --ch-green-2:#20a965;
  --ch-yellow:#f5c84b;
  --ch-danger:#ff6b6b;
  --ch-radius:22px;
  --ch-shadow:0 18px 55px rgba(0,0,0,.28);
  --ch-container:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--ch-bg);color:var(--ch-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto;display:block}
button,input,textarea,select{font:inherit}
.ch-container{width:min(calc(100% - 36px),var(--ch-container));margin-inline:auto}
.ch-section{padding:88px 0}
.ch-section-alt{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0))}
.ch-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid rgba(52,199,123,.28);background:rgba(52,199,123,.09);border-radius:999px;color:#93e8ba;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.ch-title{font-size:clamp(32px,5vw,58px);line-height:1.05;letter-spacing:-.035em;margin:18px 0 18px;max-width:900px}
.ch-title span{color:var(--ch-green)}
.ch-section-title{font-size:clamp(28px,4vw,44px);line-height:1.12;letter-spacing:-.03em;margin:12px 0 14px}
.ch-section-head{max-width:760px;margin-bottom:36px}
.ch-section-head.center{text-align:center;margin-inline:auto}
.ch-section-head.center .ch-kicker{justify-content:center}
.ch-muted{color:var(--ch-muted)}
.ch-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 20px;border-radius:14px;border:1px solid transparent;font-weight:850;transition:.22s ease;cursor:pointer}
.ch-btn:hover{transform:translateY(-2px)}
.ch-btn-primary{background:var(--ch-green);color:#042212;box-shadow:0 12px 30px rgba(52,199,123,.24)}
.ch-btn-primary:hover{background:#43d98b}
.ch-btn-outline{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.035);color:#fff}
.ch-btn-outline:hover{border-color:rgba(52,199,123,.55);background:rgba(52,199,123,.07)}
.ch-btn-dark{background:#09110f;border-color:rgba(255,255,255,.1)}
.ch-icon{width:20px;height:20px;display:inline-block;flex:0 0 20px}

/* Header */
.ch-topbar{background:#050b0a;border-bottom:1px solid var(--ch-line);font-size:13px;color:#b7c2be}
.ch-topbar-inner{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.ch-topbar-list{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.ch-header{position:sticky;top:0;z-index:999;background:rgba(7,16,15,.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--ch-line)}
.ch-header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.ch-brand{display:flex;align-items:center;gap:12px;font-weight:950;letter-spacing:-.02em}
.ch-brand-mark{width:45px;height:45px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,var(--ch-green),#17774a);color:#041b10;box-shadow:0 8px 24px rgba(52,199,123,.22)}
.ch-brand-mark svg{width:28px;height:28px}
.ch-brand-text{display:flex;flex-direction:column;line-height:1.05;font-size:18px}
.ch-brand-text small{font-size:10px;color:#9eb0a9;letter-spacing:.18em;margin-top:5px}
.ch-nav{display:flex;align-items:center;gap:28px;font-weight:750;font-size:14px}
.ch-nav a{color:#d6dedb;transition:.2s}
.ch-nav a:hover,.ch-nav .current-menu-item>a{color:var(--ch-green)}
.ch-header-actions{display:flex;align-items:center;gap:10px}
.ch-menu-toggle{display:none;width:46px;height:46px;border-radius:12px;border:1px solid var(--ch-line);background:rgba(255,255,255,.03);color:white}

/* Hero */
.ch-hero{position:relative;overflow:hidden;min-height:690px;display:flex;align-items:center;padding:90px 0 70px;background:
radial-gradient(circle at 84% 36%,rgba(52,199,123,.19),transparent 30%),
radial-gradient(circle at 15% 5%,rgba(245,200,75,.08),transparent 24%),
linear-gradient(135deg,#081310 0%,#0b1915 52%,#07100f 100%)}
.ch-hero:before{content:"";position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,black,transparent)}
.ch-hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:58px;align-items:center}
.ch-hero p{font-size:18px;color:#b9c5c1;max-width:680px;margin:0 0 30px}
.ch-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}
.ch-trust-row{display:flex;gap:20px;flex-wrap:wrap;color:#cbd5d2;font-size:14px}
.ch-trust-item{display:flex;align-items:center;gap:8px}
.ch-trust-dot{width:9px;height:9px;border-radius:50%;background:var(--ch-green);box-shadow:0 0 0 5px rgba(52,199,123,.12)}
.ch-hero-visual{position:relative;min-height:470px}
.ch-hero-panel{position:absolute;inset:24px 0 0 42px;border:1px solid rgba(255,255,255,.1);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:var(--ch-shadow);overflow:hidden}
.ch-yard{position:absolute;inset:0;background:linear-gradient(160deg,rgba(15,44,35,.9),rgba(8,16,15,.96))}
.ch-yard:before{content:"";position:absolute;left:-5%;right:-5%;bottom:-15%;height:62%;transform:skewY(-7deg);background:linear-gradient(145deg,#9e6539 0 11%,#634330 11% 17%,#b87333 17% 31%,#64554e 31% 43%,#b98946 43% 52%,#794a31 52% 64%,#9f7a50 64% 76%,#5d493e 76%);filter:saturate(.75);opacity:.94}
.ch-yard svg{position:absolute;inset:7% 8% auto auto;width:84%;height:70%;opacity:.95}
.ch-floating-card{position:absolute;padding:15px 17px;border-radius:17px;background:rgba(9,18,16,.92);border:1px solid rgba(255,255,255,.11);box-shadow:0 14px 34px rgba(0,0,0,.35);backdrop-filter:blur(10px)}
.ch-floating-card strong{display:block;font-size:18px;color:#fff}
.ch-floating-card small{color:#a8b6b1}
.ch-float-1{left:0;bottom:54px}
.ch-float-2{right:-14px;top:0}
.ch-float-3{right:10px;bottom:15px}

/* Stats */
.ch-stats{margin-top:-36px;position:relative;z-index:5}
.ch-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#0c1715;border:1px solid var(--ch-line);border-radius:22px;box-shadow:var(--ch-shadow);overflow:hidden}
.ch-stat{padding:26px 24px;text-align:center;border-right:1px solid var(--ch-line)}
.ch-stat:last-child{border-right:0}
.ch-stat strong{display:block;font-size:31px;line-height:1;color:var(--ch-green);margin-bottom:8px}
.ch-stat span{font-size:13px;color:#aebbb6;font-weight:700}

/* Cards */
.ch-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.ch-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.ch-card{background:linear-gradient(160deg,var(--ch-card),#0d1715);border:1px solid var(--ch-line);border-radius:var(--ch-radius);padding:24px;transition:.23s ease;box-shadow:0 8px 22px rgba(0,0,0,.12)}
.ch-card:hover{transform:translateY(-5px);border-color:rgba(52,199,123,.34);box-shadow:0 18px 38px rgba(0,0,0,.22)}
.ch-card-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:rgba(52,199,123,.1);color:var(--ch-green);margin-bottom:18px}
.ch-card-icon svg{width:27px;height:27px}
.ch-card h3{font-size:19px;margin:0 0 8px;letter-spacing:-.01em}
.ch-card p{font-size:14px;color:var(--ch-muted);margin:0}

/* Prices */
.ch-prices{background:#f0f4f2;color:#0b1513}
.ch-prices .ch-section-title{color:#0b1513}
.ch-prices .ch-muted{color:#56645f}
.ch-price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.ch-price-card{background:#fff;border-radius:20px;padding:22px;border:1px solid #dce6e1;box-shadow:0 12px 30px rgba(15,36,29,.07);position:relative;overflow:hidden}
.ch-price-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--ch-green)}
.ch-price-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.ch-price-name{font-weight:900;font-size:17px}
.ch-price-badge{font-size:11px;font-weight:900;padding:5px 8px;border-radius:999px;background:#e8f8ef;color:#18764a}
.ch-price-value{font-size:28px;font-weight:950;letter-spacing:-.03em}
.ch-price-unit{color:#6c7a75;font-size:13px;font-weight:700}
.ch-price-note{margin-top:24px;padding:16px 18px;border-radius:14px;background:#e2ebe7;color:#33413c;font-size:13px;text-align:center}

/* Split */
.ch-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.ch-checks{display:grid;gap:14px;margin-top:24px}
.ch-check{display:flex;gap:12px;align-items:flex-start}
.ch-check-mark{flex:0 0 24px;width:24px;height:24px;border-radius:8px;background:rgba(52,199,123,.13);color:var(--ch-green);display:grid;place-items:center;font-weight:950}
.ch-feature-panel{position:relative;min-height:460px;border-radius:28px;border:1px solid var(--ch-line);background:linear-gradient(145deg,#0f201b,#091210);overflow:hidden;box-shadow:var(--ch-shadow)}
.ch-feature-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 65% 28%,rgba(52,199,123,.25),transparent 30%),linear-gradient(150deg,transparent 35%,rgba(255,255,255,.035));}
.ch-feature-stack{position:absolute;inset:38px;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-content:center}
.ch-mini-card{padding:22px;border-radius:20px;background:rgba(4,12,10,.74);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px)}
.ch-mini-card.wide{grid-column:1/-1}
.ch-mini-card strong{font-size:25px;display:block;color:var(--ch-green)}
.ch-mini-card span{font-size:13px;color:#a7b5b0}

/* Areas */
.ch-area-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;align-items:stretch}
.ch-area-map{min-height:390px;border-radius:26px;border:1px solid var(--ch-line);background:linear-gradient(145deg,#10211c,#091310);position:relative;overflow:hidden}
.ch-area-map svg{position:absolute;inset:7% 5%;width:90%;height:86%;opacity:.9}
.ch-area-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.ch-area-pill{padding:13px 15px;border-radius:13px;background:rgba(255,255,255,.035);border:1px solid var(--ch-line);font-weight:760;font-size:14px;color:#d4ddda;text-align:center;transition:.2s}
.ch-area-pill:hover{border-color:rgba(52,199,123,.4);color:var(--ch-green)}

/* Process */
.ch-process{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:steps}
.ch-step{position:relative;padding:26px;border:1px solid var(--ch-line);border-radius:20px;background:rgba(255,255,255,.025)}
.ch-step:before{counter-increment:steps;content:"0" counter(steps);display:block;font-size:13px;font-weight:950;color:var(--ch-green);margin-bottom:18px;letter-spacing:.1em}
.ch-step h3{margin:0 0 8px;font-size:18px}
.ch-step p{margin:0;color:var(--ch-muted);font-size:14px}

/* CTA */
.ch-cta{padding:36px;border-radius:28px;background:linear-gradient(135deg,#1b8d57,#32c77a);color:#032314;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 20px 55px rgba(32,169,101,.25)}
.ch-cta h2{font-size:clamp(26px,4vw,42px);line-height:1.1;margin:0 0 10px;letter-spacing:-.03em}
.ch-cta p{margin:0;color:#0b4c2c;font-weight:650}
.ch-cta-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.ch-cta .ch-btn-primary{background:#07100f;color:#fff;box-shadow:none}
.ch-cta .ch-btn-outline{border-color:rgba(3,35,20,.25);color:#06321e;background:rgba(255,255,255,.18)}

/* FAQ */
.ch-faq{display:grid;gap:12px;max-width:900px;margin-inline:auto}
.ch-faq-item{border:1px solid var(--ch-line);border-radius:16px;background:rgba(255,255,255,.025);overflow:hidden}
.ch-faq-q{width:100%;border:0;background:transparent;color:#fff;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;font-weight:850;cursor:pointer}
.ch-faq-q span:last-child{font-size:25px;color:var(--ch-green);transition:.2s}
.ch-faq-a{display:none;padding:0 22px 20px;color:var(--ch-muted)}
.ch-faq-item.active .ch-faq-a{display:block}
.ch-faq-item.active .ch-faq-q span:last-child{transform:rotate(45deg)}

/* Footer */
.ch-footer{border-top:1px solid var(--ch-line);background:#040a09;padding:60px 0 20px}
.ch-footer-grid{display:grid;grid-template-columns:1.3fr .7fr .8fr 1fr;gap:38px}
.ch-footer h4{margin:0 0 16px;font-size:15px}
.ch-footer p,.ch-footer a{color:#9facA7;font-size:14px}
.ch-footer-links{display:grid;gap:9px}
.ch-footer-links a:hover{color:var(--ch-green)}
.ch-footer-bottom{margin-top:40px;padding-top:18px;border-top:1px solid var(--ch-line);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#7e8d87;font-size:12px}

/* Floating mobile actions */
.ch-mobile-bar{display:none;position:fixed;left:10px;right:10px;bottom:10px;z-index:9999;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border-radius:16px;background:rgba(6,13,11,.9);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px);box-shadow:0 12px 40px rgba(0,0,0,.4)}
.ch-mobile-bar a{min-height:48px;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:900}
.ch-mobile-call{background:var(--ch-green);color:#052313}
.ch-mobile-wa{background:#fff;color:#0c1714}

/* WP */
.admin-bar .ch-header{top:32px}
.custom-logo{max-height:48px;width:auto}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

@media (max-width:1024px){
 .ch-nav{display:none;position:absolute;left:18px;right:18px;top:82px;padding:18px;border-radius:16px;background:#0a1512;border:1px solid var(--ch-line);box-shadow:var(--ch-shadow);flex-direction:column;align-items:flex-start;gap:14px}
 .ch-nav.open{display:flex}
 .ch-menu-toggle{display:grid;place-items:center}
 .ch-header-actions .ch-btn{display:none}
 .ch-hero-grid,.ch-split,.ch-area-wrap{grid-template-columns:1fr}
 .ch-hero{padding-top:70px}
 .ch-hero-visual{min-height:410px}
 .ch-grid-4,.ch-price-grid{grid-template-columns:repeat(2,1fr)}
 .ch-grid-3{grid-template-columns:repeat(2,1fr)}
 .ch-process{grid-template-columns:repeat(2,1fr)}
 .ch-footer-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:782px){.admin-bar .ch-header{top:46px}}
@media (max-width:700px){
 body{padding-bottom:78px}
 .ch-topbar{display:none}
 .ch-header-inner{min-height:68px}
 .ch-section{padding:66px 0}
 .ch-hero{min-height:auto;padding:62px 0 70px}
 .ch-title{font-size:42px}
 .ch-hero p{font-size:16px}
 .ch-hero-visual{min-height:350px;margin-top:8px}
 .ch-hero-panel{inset:18px 10px 0 24px}
 .ch-floating-card{padding:12px 14px}
 .ch-float-1{left:4px;bottom:38px}
 .ch-float-2{right:0}
 .ch-float-3{display:none}
 .ch-stats{margin-top:-28px}
 .ch-stats-grid{grid-template-columns:repeat(2,1fr)}
 .ch-stat:nth-child(2){border-right:0}
 .ch-stat:nth-child(-n+2){border-bottom:1px solid var(--ch-line)}
 .ch-grid-4,.ch-grid-3,.ch-price-grid,.ch-process{grid-template-columns:1fr}
 .ch-area-list{grid-template-columns:repeat(2,1fr)}
 .ch-feature-stack{inset:20px;grid-template-columns:1fr}
 .ch-mini-card.wide{grid-column:auto}
 .ch-cta{padding:28px;align-items:flex-start;flex-direction:column}
 .ch-cta-actions{justify-content:flex-start;width:100%}
 .ch-cta-actions .ch-btn{flex:1}
 .ch-footer-grid{grid-template-columns:1fr}
 .ch-mobile-bar{display:grid}
}
@media (max-width:420px){
 .ch-container{width:min(calc(100% - 24px),var(--ch-container))}
 .ch-title{font-size:37px}
 .ch-hero-actions .ch-btn{width:100%}
 .ch-area-list{grid-template-columns:1fr 1fr}
 .ch-brand-text{font-size:16px}
}
/* ÇAĞDAŞ HURDA METAL - MASAÜSTÜ ÜST MENÜ */

.ch-header-main .ch-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 32px;
    min-height: 96px;
}

.ch-logo {
    flex: 0 0 auto;
}

.ch-nav {
    flex: 1;
}

.ch-nav ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.ch-nav li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.ch-nav li::before,
.ch-nav li::marker {
    display: none !important;
    content: none !important;
}

.ch-nav a {
    display: block;
    padding: 12px 0;
    color: #f3f5f4;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    text-decoration: none;
    white-space: nowrap;
}

.ch-nav a:hover,
.ch-nav .current-menu-item > a {
    color: #36d487;
}

.ch-header-buttons {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    gap: 12px;
}

@media (max-width: 1000px) {
    .ch-nav ul {
        gap: 16px;
    }

    .ch-nav a {
        font-size: 14px;
    }
}