.elementor-54 .elementor-element.elementor-element-00a0097{--display:flex;--margin-top:-101px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-9a0c2c0{margin:-62px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-3375083{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:39px;--margin-bottom:2px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-48fe655{width:100%;max-width:100%;margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-0ca64ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:-56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-0ca64ba.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-54 .elementor-element.elementor-element-d8a00f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-d8a00f1.elementor-element{--align-self:center;}.elementor-54 .elementor-element.elementor-element-078dcd5{--display:flex;--margin-top:38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-078dcd5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-54 .elementor-element.elementor-element-315c785{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-54 .elementor-element.elementor-element-9a0c2c0{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-54 .elementor-element.elementor-element-3375083{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-48fe655{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-54 .elementor-element.elementor-element-0ca64ba{--min-height:627px;}.elementor-54 .elementor-element.elementor-element-078dcd5{--min-height:0px;}.elementor-54 .elementor-element.elementor-element-315c785.elementor-element{--align-self:stretch;}}@media(max-width:767px){.elementor-54 .elementor-element.elementor-element-00a0097{--margin-top:-219px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-9a0c2c0{margin:-77px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-54 .elementor-element.elementor-element-48fe655{margin:51px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-0ca64ba{--min-height:610px;}.elementor-54 .elementor-element.elementor-element-d8a00f1{margin:43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-078dcd5{--width:500px;--min-height:0px;--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:9px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-078dcd5.e-con{--align-self:center;--order:-99999 /* order start hack */;}}@media(min-width:768px){.elementor-54 .elementor-element.elementor-element-0ca64ba{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-54 .elementor-element.elementor-element-078dcd5{--width:810.375px;}}/* Start custom CSS for html, class: .elementor-element-d8a00f1 */<style>
/* ✅ güvenli: Elementor içinde kaybolmaz */
.ky-projects{
  width:100%;
  margin:0 !important;
  padding:24px 0 34px !important;
  background:#fff;
  font-family:"Poppins",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  overflow:hidden; /* dış taşmaları gizle */
}

/* ✅ soldaki/sağdaki boşluğu kaldıran asıl hamle */
.ky-projects__inner{
  width:100%;
  max-width:100% !important;  /* 1320'yi kır */
  margin:0 !important;        /* auto ortalamayı kır */
  padding:0 !important;       /* 24px padding'i kaldır */

  display:flex;
  gap:22px;
  overflow-x:auto;
  overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
  scroll-snap-type:x mandatory;
  padding-bottom:10px;
}

/* scrollbar */
.ky-projects__inner::-webkit-scrollbar{ height:8px; }
.ky-projects__inner::-webkit-scrollbar-thumb{
  background:rgba(11,40,65,.25);
  border-radius:99px;
}

/* kart */
.ky-card{
  position:relative;
  flex:0 0 360px;
  min-height:420px;
  border-radius:14px;
  overflow:hidden;
  text-decoration:none;
  background:#0b2841;
  box-shadow:0 18px 40px rgba(0,0,0,.10);
  scroll-snap-align:start;
}

.ky-card__media{ position:absolute; inset:0; }
.ky-card__media img{
  width:100%;
  height:100%;
  object-fit:cover;
  transform:scale(1.02);
  transition:transform .7s ease;
  display:block;
}

.ky-card__overlay{
  position:absolute;
  inset:0;
  background:linear-gradient(
    180deg,
    rgba(11,40,65,.10) 0%,
    rgba(11,40,65,.55) 55%,
    rgba(11,40,65,.88) 100%);
}

.ky-card__content{
  position:absolute;
  left:18px;
  right:18px;
  bottom:18px;
  color:#fff;
}

.ky-card__kicker{
  font-size:11px;
  letter-spacing:.22em;
  opacity:.85;
  margin-bottom:8px;
}

.ky-card__title{
  font-size:22px;
  font-weight:800;
  letter-spacing:.02em;
  margin-bottom:4px;
}

.ky-card__meta{
  font-size:13px;
  opacity:.88;
}

.ky-card:hover .ky-card__media img{ transform:scale(1.08); }

@media (max-width:1024px){
  .ky-card{ flex-basis:320px; }
}

@media (max-width:640px){
  .ky-projects__inner{
    gap:16px;
  }
  .ky-card{
    flex-basis:82vw;
    min-height:320px;
    border-radius:12px;
  }
  .ky-card__title{ font-size:20px; }
}
.ky-card{
  position:relative;
  display:block;
  border-radius:14px;
  overflow:hidden;
  text-decoration:none;

  aspect-ratio: 3 / 4.6;   /* 🔥 DİKEY FORM */
  min-height: unset;       /* eski min-height’i iptal */
  
  background:#0b2841;
  box-shadow:0 18px 40px rgba(0,0,0,.10);
  transform:translateZ(0);
}

</style>/* End custom CSS */