:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-0668415 *//* ========== Giy&amp;Çık Proje Tanıtım Bileşeni ========== */
.giycik-proje{
  --bg: #0b1220;
  --card: rgba(255,255,255,.08);
  --card2: rgba(255,255,255,.06);
  --border: rgba(255,255,255,.14);
  --text: rgba(255,255,255,.92);
  --muted: rgba(255,255,255,.72);
  --muted2: rgba(255,255,255,.62);
  --accent: #7dd3fc;     /* açık mavi */
  --accent2:#a78bfa;     /* mor */
  --good: #34d399;       /* yeşil */
  --shadow: 0 12px 40px rgba(0,0,0,.28);
  --radius: 18px;
  --radius2: 14px;
  --max: 1140px;

  color: var(--text);
  background:
    radial-gradient(1200px 500px at 15% 10%, rgba(125,211,252,.22), transparent 60%),
    radial-gradient(1000px 500px at 85% 0%, rgba(167,139,250,.18), transparent 55%),
    radial-gradient(900px 600px at 60% 90%, rgba(52,211,153,.12), transparent 55%),
    linear-gradient(180deg, #0b1220 0%, #070b14 100%);
  padding: 28px 16px;
  border-radius: 24px;
  overflow: hidden;
  box-shadow: var(--shadow);
}

.giycik-wrap{max-width: var(--max); margin: 0 auto;}

/* HERO */
.giycik-hero{
  display: grid;
  grid-template-columns: 1.2fr .8fr;
  gap: 22px;
  align-items: stretch;
  padding: 18px;
  border: 1px solid var(--border);
  border-radius: 22px;
  background: linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.04));
}

.giycik-badge{
  display:inline-flex; align-items:center; gap:10px;
  padding: 8px 12px;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,.18);
  background: rgba(255,255,255,.05);
  color: var(--muted);
  font-size: 13px;
  line-height: 1;
}

.giycik-badge .dot{
  width: 10px; height:10px; border-radius: 50%;
  background: linear-gradient(135deg, var(--accent), var(--accent2));
  box-shadow: 0 0 0 4px rgba(125,211,252,.18);
}

.giycik-title{
  margin: 14px 0 10px;
  font-size: clamp(22px, 2.2vw, 34px);
  letter-spacing: .2px;
  line-height: 1.15;
}

.giycik-subtitle{
  margin: 0 0 16px;
  color: var(--muted);
  font-size: 15.5px;
  line-height: 1.65;
}

.giycik-actions{display:flex; gap:10px; flex-wrap: wrap; margin-bottom: 10px;}
.giycik-links{color: var(--muted2); font-size: 13px; display:flex; align-items:center; gap:10px; flex-wrap: wrap;}
.giycik-links .mini-link{color: rgba(255,255,255,.88); text-decoration: none; border-bottom: 1px dashed rgba(255,255,255,.35);}
.giycik-links .mini-link:hover{border-bottom-color: rgba(255,255,255,.7);}
.sep{opacity:.55}

/* Right hero cards */
.giycik-stats{display:grid; gap: 10px; margin-bottom: 12px;}
.stat{
  display:flex; gap:12px; align-items:center;
  padding: 12px;
  border-radius: var(--radius2);
  border: 1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.05);
}
.stat__icon{font-size: 20px; width: 34px; height:34px; display:grid; place-items:center; border-radius: 12px;
  background: linear-gradient(135deg, rgba(125,211,252,.18), rgba(167,139,250,.14));
  border: 1px solid rgba(255,255,255,.16);
}
.stat__value{font-weight: 700;}
.stat__label{color: var(--muted2); font-size: 13px; margin-top: 2px;}

.giycik-highlight{
  padding: 14px;
  border-radius: var(--radius2);
  border: 1px solid rgba(255,255,255,.16);
  background: linear-gradient(135deg, rgba(52,211,153,.10), rgba(125,211,252,.08));
}
.highlight__title{font-weight: 800; letter-spacing:.2px;}
.highlight__desc{color: var(--muted); font-size: 13.8px; margin-top: 6px; line-height: 1.55;}

/* BUTTONS */
.btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding: 11px 14px;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.16);
  text-decoration: none;
  font-weight: 700;
  font-size: 14px;
  transition: transform .15s ease, box-shadow .15s ease, background .15s ease;
  will-change: transform;
}
.btn:hover{transform: translateY(-1px); box-shadow: 0 10px 22px rgba(0,0,0,.25);}
.btn-primary{
  background: linear-gradient(135deg, var(--accent), var(--accent2));
  color: #0a1020;
  border-color: rgba(255,255,255,.18);
}
.btn-ghost{
  background: rgba(255,255,255,.06);
  color: rgba(255,255,255,.92);
}
.btn-ghost:hover{background: rgba(255,255,255,.09);}

/* GENERAL GRID */
.giycik-grid{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-top: 16px;
}
.giycik-grid-3{
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

/* SECTIONS */
.section{margin-top: 18px;}
.section__head{display:flex; align-items:flex-end; justify-content:space-between; gap:14px; flex-wrap: wrap;}
.section__title{margin:0; font-size: 18px; letter-spacing:.2px;}
.section__desc{margin:0; color: var(--muted2); font-size: 13.5px;}

/* CARDS */
.card{
  padding: 16px;
  border-radius: var(--radius);
  border: 1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.06);
  box-shadow: 0 10px 30px rgba(0,0,0,.18);
}
.card--soft{background: rgba(255,255,255,.05);}
.card__title{margin:0 0 10px; font-size: 16px;}
.card__mini{margin:0 0 10px; font-size: 15px;}
.card__text{margin:0; color: var(--muted); line-height: 1.7; font-size: 14.6px;}

/* LISTS */
.list{margin: 0; padding-left: 18px; color: var(--muted); line-height: 1.65; font-size: 14.5px;}
.list--compact{font-size: 14px;}
.list li{margin: 6px 0;}
.list li::marker{color: rgba(125,211,252,.9);}

/* CHIPS */
.chips{list-style:none; margin:0; padding:0; display:flex; gap:10px; flex-wrap: wrap;}
.chip{
  display:inline-flex;
  padding: 9px 11px;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,.16);
  background: rgba(255,255,255,.05);
  color: rgba(255,255,255,.86);
  font-size: 13.5px;
}

/* TIMELINE */
.timeline{
  margin-top: 12px;
  display:grid;
  gap: 10px;
  padding: 14px;
  border-radius: var(--radius);
  border: 1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.05);
}
.tl-item{display:grid; grid-template-columns: 18px 1fr; gap: 12px; align-items:flex-start;}
.tl-dot{
  width: 12px; height: 12px; margin-top: 6px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--accent), var(--accent2));
  box-shadow: 0 0 0 4px rgba(125,211,252,.16);
}
.tl-title{font-weight: 800;}
.tl-text{color: var(--muted); margin-top: 3px; font-size: 14px; line-height: 1.6;}

/* ACCORDION */
.accordion details{
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 14px;
  background: rgba(255,255,255,.05);
  padding: 10px 12px;
  margin-top: 10px;
}
.accordion summary{
  cursor: pointer;
  font-weight: 800;
  list-style: none;
  outline: none;
}
.accordion summary::-webkit-details-marker{display:none;}
.accordion summary:after{
  content:"＋";
  float:right;
  opacity:.8;
}
.accordion details[open] summary:after{content:"－";}

/* TABLE */
.table-wrap{
  margin-top: 12px;
  overflow:auto;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.04);
}
.table{
  width:100%;
  border-collapse: collapse;
  min-width: 720px;
  font-size: 13.8px;
}
.table th, .table td{
  padding: 12px 12px;
  border-bottom: 1px solid rgba(255,255,255,.10);
  color: rgba(255,255,255,.88);
}
.table th{
  text-align:left;
  background: rgba(255,255,255,.06);
  position: sticky;
  top: 0;
  z-index: 1;
  font-weight: 800;
}
.table tr:hover td{background: rgba(255,255,255,.03);}
.table .total td{
  background: rgba(52,211,153,.08);
  border-bottom: none;
}
.table .total td:first-child{
  text-align:right;
  font-weight: 800;
  color: rgba(255,255,255,.92);
}

/* BUDGET KPIs */
.budget__meta{display:flex; gap:12px; flex-wrap: wrap;}
.kpi{
  flex: 1 1 220px;
  padding: 12px;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.05);
}
.kpi__label{color: var(--muted2); font-size: 12.5px;}
.kpi__value{font-weight: 900; margin-top: 5px;}

/* CTA */
.cta{
  margin-top: 18px;
  border-radius: 22px;
  border: 1px solid rgba(255,255,255,.16);
  background: linear-gradient(135deg, rgba(125,211,252,.14), rgba(167,139,250,.12));
  padding: 16px;
}
.cta__inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap: 14px;
  flex-wrap: wrap;
}
.cta__text h2{margin:0 0 6px; font-size: 18px;}
.cta__text p{margin:0; color: var(--muted); line-height:1.65; font-size: 14.2px;}
.cta__actions{display:flex; gap:10px; flex-wrap: wrap;}

/* FOOT */
.giycik-foot{
  margin-top: 16px;
  display:flex;
  gap:10px;
  flex-wrap: wrap;
  justify-content: center;
  color: rgba(255,255,255,.70);
  font-size: 12.8px;
}

/* RESPONSIVE */
@media (max-width: 980px){
  .giycik-hero{grid-template-columns: 1fr; }
  .giycik-grid{grid-template-columns: 1fr;}
  .giycik-grid-3{grid-template-columns: 1fr;}
  .table{min-width: 640px;}
}/* End custom CSS */