:root{--red:#d94b2b;--dark-red:#b03a1e;--charcoal:#f0f0f2;--dark:#f7f7f9;--mid:#e8e8ec;--light-mid:#dcdce2;--gray:#6b6b78;--light-gray:#3a3a45;--white:#1a1a20;--gold:#b8860b;--font-display:"Bebas Neue", sans-serif;--font-body:"Outfit", sans-serif;--surface-1:#fff;--surface-2:#f4f4f6;--surface-3:#ebebef;--border:#00000014;--border-accent:#d94b2b40;--text-primary:#111114;--text-secondary:#4a4a55;--text-muted:#8a8a95}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--surface-1);color:var(--text-primary);font-family:var(--font-body);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%}.page-wrapper{min-height:100vh;padding-top:72px}.btn-primary{background:var(--red);color:#fff;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:8px;padding:15px 32px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.btn-primary:hover{background:var(--dark-red);transform:translateY(-2px);box-shadow:0 8px 32px #d94b2b4d}.btn-ghost{color:var(--text-primary);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1.5px solid #0000002e;border-radius:4px;align-items:center;gap:8px;padding:14px 32px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn-ghost:hover{border-color:var(--red);color:var(--red);transform:translateY(-2px)}.section-label{letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin-bottom:12px;font-size:11px;font-weight:700;display:block}.section-title{font-family:var(--font-display);letter-spacing:.02em;color:var(--text-primary);margin-bottom:16px;font-size:clamp(36px,4vw,64px);line-height:1}.section-desc{color:var(--text-secondary);max-width:600px;margin-bottom:48px;font-size:16px;font-weight:300;line-height:1.7}

/* --- ESPADE Yeni Bölümler Responsive --- */
@media(max-width:900px){
  .dept-grid{grid-template-columns:1fr 1fr !important;}
  .erp-dept-grid{grid-template-columns:1fr 1fr !important;}
  .don-grid{grid-template-columns:1fr !important;}
  .proj-grid{grid-template-columns:1fr 1fr !important;}
  .erp-akad-grid{grid-template-columns:1fr !important;}
}
@media(max-width:600px){
  .dept-grid{grid-template-columns:1fr !important;}
  .erp-dept-grid{grid-template-columns:1fr !important;}
  .proj-grid{grid-template-columns:1fr !important;}
}
