.kmc-projects{--r:#e20d18;--b:#111214;--t:#22242a;--m:#6d7078;--l:rgba(17,18,20,.1);--rad:5px;color:var(--t)}.kmc-projects__container{width:min(calc(100% - 40px),1280px);margin:auto}.kmc-projects__hero{position:relative;overflow:hidden;padding:98px 0 78px;background:radial-gradient(circle at 88% 18%,rgba(226,13,24,.17),transparent 28%),linear-gradient(135deg,#0e0f11,#18191d 65%,#0f1012);color:#fff}.kmc-projects__hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:38px 38px}.kmc-projects__hero-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:end}.kmc-projects__eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:#ff737b;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.kmc-projects__eyebrow:before{content:"";width:34px;height:2px;background:var(--r)}.kmc-projects h1{margin:0;font-size:clamp(38px,5vw,64px);line-height:1.02;letter-spacing:-.035em;font-weight:650}.kmc-projects__hero-copy p{margin:0 0 13px;color:rgba(255,255,255,.72);font-size:14px;line-height:1.8}.kmc-project-category__hero{padding:126px 0 96px!important;min-height:430px!important;display:flex!important;align-items:center!important}.kmc-project-category__hero .kmc-projects__hero-grid{width:100%!important}.kmc-project-category__hero h1{font-size:clamp(36px,4vw,50px)!important;line-height:1.06!important;letter-spacing:-.035em!important;font-weight:620!important}.kmc-projects__meta{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.kmc-projects__meta div{padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:rgba(255,255,255,.035)}.kmc-projects__meta strong{display:block;font-size:22px}.kmc-projects__meta span{font-size:10px;color:rgba(255,255,255,.55);text-transform:uppercase}.kmc-projects__filters-wrap{position:relative!important;z-index:4!important;margin-top:-30px!important}.kmc-projects__filters{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:8px!important;width:100%!important;padding:10px!important;border:1px solid rgba(17,18,20,.10)!important;border-radius:5px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 16px 42px rgba(17,18,20,.09)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.kmc-projects__filter{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:52px!important;padding:9px 11px!important;border:1px solid transparent!important;border-radius:5px!important;background:transparent!important;color:#44474e!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important;text-align:center!important;white-space:normal!important;cursor:pointer!important;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease!important}.kmc-projects__filter:hover{border-color:rgba(226,13,24,.22)!important;background:rgba(226,13,24,.055)!important;color:var(--r)!important;transform:translateY(-1px)!important}.kmc-projects__filter.is-active{border-color:var(--r)!important;background:var(--r)!important;color:#fff!important;box-shadow:0 8px 18px rgba(226,13,24,.20)!important}.kmc-projects__intro{padding:72px 0 36px}.kmc-projects__intro-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.kmc-projects__label{color:var(--r);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.kmc-projects__intro h2{margin:12px 0 0;font-size:clamp(30px,3.5vw,46px);line-height:1;letter-spacing:-.05em;font-weight:620}.kmc-projects__intro p{margin:0 0 14px;color:var(--m);font-size:14px;line-height:1.8}.kmc-projects__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-bottom:76px;align-items:start}.kmc-project-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--l);border-radius:5px;background:#fff;transition:.3s ease}.kmc-project-card[hidden]{display:none}.kmc-project-card:hover{transform:translateY(-4px);border-color:#bbb;box-shadow:0 18px 42px rgba(17,18,20,.09)}.kmc-project-card__media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#e6e6e8}.kmc-project-card__media img{width:100%;height:100%;object-fit:cover;transition:.45s}.kmc-project-card:hover img{transform:scale(1.04)}.kmc-project-card__num{position:absolute!important;right:18px!important;top:14px!important;left:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:rgba(255,255,255,.22)!important;font-size:52px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.08em!important;text-shadow:0 4px 20px rgba(0,0,0,.24)!important}.kmc-project-card__body{display:flex;flex-direction:column;padding:22px}.kmc-project-card__cat{margin-bottom:10px;color:var(--r);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.kmc-project-card h3{margin:0;font-size:18px;line-height:1.2;font-weight:580}.kmc-project-card__desc{margin:11px 0 0;color:var(--m);font-size:13px;line-height:1.7}.kmc-project-card__service{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;margin-top:16px;padding-top:15px;border-top:1px solid var(--l);align-items:start}.kmc-project-card__service strong{display:flex!important;align-items:center!important;gap:6px!important;padding-top:1px!important;font-size:10px!important;line-height:1.55!important;color:#8b8e95!important;text-transform:uppercase!important}.kmc-project-card__service strong svg{width:14px!important;height:14px!important;flex:0 0 14px!important;color:var(--r)!important}.kmc-project-card__service span{display:block!important;font-size:11px!important;line-height:1.55!important}.kmc-project-card__btn{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:44px!important;margin-top:16px!important;padding:0 14px!important;border:1px solid var(--b)!important;border-radius:5px!important;background:var(--b)!important;color:#fff!important;font-size:12px!important;font-weight:650!important;text-decoration:none!important}.kmc-project-card__btn:hover{background:var(--r)!important;border-color:var(--r)!important}.kmc-projects__cta{padding:0 0 82px}.kmc-projects__cta-box{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:40px;border-radius:5px;background:radial-gradient(circle at 90% 20%,rgba(226,13,24,.25),transparent 28%),var(--b);color:#fff}.kmc-projects__cta h2{margin:0;font-size:clamp(30px,3.5vw,46px);font-weight:600}.kmc-projects__cta p{max-width:760px;color:rgba(255,255,255,.68);line-height:1.75}.kmc-projects__actions{display:grid;gap:10px;min-width:190px}.kmc-projects__actions a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:5px!important;color:#fff!important;text-decoration:none!important;font-size:12px!important;font-weight:650!important}.kmc-projects__actions .primary{background:var(--r)!important;border-color:var(--r)!important}.kmc-projects-embed{padding:64px 0}.kmc-projects-embed .kmc-projects__grid{padding-bottom:0}.kmc-projects-embed__head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,560px)!important;gap:40px!important;align-items:end!important;margin:0 0 28px!important}.kmc-projects-embed__eyebrow{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 10px!important;color:var(--r)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important}.kmc-projects-embed__eyebrow:before{content:""!important;width:30px!important;height:2px!important;background:var(--r)!important}.kmc-projects-embed__head h2{margin:0!important;color:var(--b)!important;font-size:clamp(30px,3.5vw,46px)!important;line-height:1.05!important;letter-spacing:-.04em!important;font-weight:600!important}.kmc-projects-embed__head p{max-width:560px!important;margin:0!important;color:var(--m)!important;font-size:14px!important;line-height:1.75!important}.kmc-projects__carousel{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;scrollbar-width:none}.kmc-projects__carousel::-webkit-scrollbar{display:none}.kmc-projects__carousel .kmc-project-card{flex:0 0 calc((100% - 60px)/4);scroll-snap-align:start}
.kmc-project-detail__hero{position:relative;padding:110px 0 90px;background:radial-gradient(circle at 85% 20%,rgba(226,13,24,.2),transparent 30%),#111214;color:#fff}.kmc-project-detail__hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:52px;align-items:center}.kmc-project-detail h1{margin:10px 0 18px;font-size:clamp(38px,5vw,62px);line-height:1;font-weight:630}.kmc-project-detail__lead{color:rgba(255,255,255,.78);font-size:16px;line-height:1.78}.kmc-project-detail__image{aspect-ratio:16/10;overflow:hidden;border-radius:5px}.kmc-project-detail__image img{width:100%;height:100%;object-fit:cover}.kmc-project-detail__body{padding:74px 0}.kmc-project-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:42px}.kmc-project-detail__content{font-size:16px;line-height:1.85;color:#45484f}.kmc-project-detail__content h2{margin:34px 0 14px;font-size:30px;line-height:1.18;font-weight:600;color:#17181b}.kmc-project-detail__content h3{margin:28px 0 12px;font-size:22px;line-height:1.25;font-weight:600;color:#202126}.kmc-project-detail__content p{margin:0 0 18px}.kmc-project-detail__content li{margin-bottom:7px}.kmc-project-detail__sidebar{padding:24px;border:1px solid var(--l);border-radius:5px;background:#f7f7f8;height:max-content}.kmc-project-detail__info{display:grid;gap:14px}.kmc-project-detail__info div{padding-bottom:13px;border-bottom:1px solid var(--l)}.kmc-project-detail__info strong{display:block;font-size:11px;line-height:1.4;color:#777;text-transform:uppercase;letter-spacing:.06em}.kmc-project-detail__info span{display:block;margin-top:5px;font-size:14px;line-height:1.55;color:#2f3136}.kmc-project-detail__scope{margin-top:28px;padding:26px;border-radius:5px;background:#f5f5f6}.kmc-project-detail__scope h2{margin:0 0 16px;font-size:26px;line-height:1.2;font-weight:600}.kmc-project-detail__scope p{margin:0;font-size:15px;line-height:1.8}.kmc-project-detail__scope ul{columns:2;padding-left:20px;font-size:15px;line-height:1.75}.kmc-project-detail__video{margin-top:28px;aspect-ratio:16/9}.kmc-project-detail__video iframe{width:100%;height:100%;border:0;border-radius:5px}
.kmc-project-category__hero .kmc-projects__container{width:calc(100% - 40px)!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}.kmc-project-category .kmc-projects__intro-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important}.kmc-project-category .kmc-projects__intro h2{max-width:760px!important}.kmc-project-other-cats{padding:0 0 72px}.kmc-project-other-cats__head{display:block!important;margin-bottom:22px!important}.kmc-project-other-cats__head .kmc-projects__label{display:block!important;margin:0 0 10px!important}.kmc-project-other-cats__head h2{display:block!important;width:100%!important;max-width:760px!important;margin:0!important;font-size:clamp(28px,3.2vw,42px)!important;line-height:1.08!important;letter-spacing:-.04em!important;font-weight:600!important;text-align:left!important}.kmc-project-other-cats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kmc-project-other-cat{display:flex!important;align-items:center!important;gap:13px!important;min-height:92px!important;padding:16px!important;border:1px solid rgba(17,18,20,.1)!important;border-radius:5px!important;background:#fff!important;color:#111214!important;text-decoration:none!important;transition:.25s ease!important}.kmc-project-other-cat:hover{transform:translateY(-2px)!important;border-color:rgba(226,13,24,.5)!important;box-shadow:0 14px 34px rgba(17,18,20,.08)!important}.kmc-project-other-cat__icon{display:grid!important;place-items:center!important;flex:0 0 48px!important;width:48px!important;height:48px!important;border-radius:5px!important;background:rgba(226,13,24,.07)!important;color:#e20d18!important}.kmc-project-other-cat__icon svg{width:24px!important;height:24px!important}.kmc-project-other-cat__copy{display:block!important;min-width:0!important;flex:1!important}.kmc-project-other-cat__copy strong{display:block!important;font-size:14px!important;line-height:1.3!important;font-weight:600!important}.kmc-project-other-cat__copy small{display:block!important;margin-top:5px!important;color:#7a7d84!important;font-size:11px!important}.kmc-project-other-cat__arrow{display:grid!important;place-items:center!important;flex:0 0 28px!important;width:28px!important;height:28px!important;color:#8c8f96!important}.kmc-project-other-cat__arrow svg{width:17px!important;height:17px!important}@media(max-width:980px){.kmc-project-other-cats__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kmc-project-category .kmc-projects__intro-grid{grid-template-columns:1fr!important}}@media(max-width:640px){.kmc-project-category__hero .kmc-projects__container{width:calc(100% - 24px)!important}.kmc-project-other-cats{padding-bottom:52px}.kmc-project-other-cats__grid{grid-template-columns:1fr!important}.kmc-project-other-cat{min-height:82px!important}}
@media(max-width:1180px){.kmc-projects__filters{grid-template-columns:repeat(4,minmax(0,1fr))!important}.kmc-projects__carousel .kmc-project-card{flex-basis:calc((100% - 20px)/2)}}@media(max-width:980px){.kmc-projects-embed__head{grid-template-columns:1fr!important;gap:14px!important}.kmc-projects__hero-grid,.kmc-projects__intro-grid,.kmc-project-detail__hero-grid,.kmc-project-detail__layout{grid-template-columns:1fr}.kmc-projects__grid{grid-template-columns:repeat(2,1fr)}.kmc-projects__cta-box{grid-template-columns:1fr}}@media(max-width:640px){.kmc-projects__container{width:min(calc(100% - 24px),1280px)}.kmc-projects__hero{padding:66px 0 58px}.kmc-projects__meta{grid-template-columns:1fr}.kmc-projects__filters{grid-template-columns:repeat(2,1fr)}.kmc-projects__grid{grid-template-columns:1fr}.kmc-projects__carousel .kmc-project-card{flex-basis:88%}.kmc-project-detail__scope ul{columns:1}.kmc-projects__cta-box{padding:30px 22px}}

.kmc-projects__meta-item{display:flex!important;align-items:center!important;gap:12px!important;padding:16px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:5px!important;background:rgba(255,255,255,.035)!important}.kmc-projects__meta-icon{display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:5px!important;background:rgba(255,255,255,.05)!important;color:#ff737b!important}.kmc-projects__meta-icon svg{width:20px!important;height:20px!important}.kmc-projects__meta-text{display:block!important;min-width:0!important}.kmc-projects__meta-text>strong{display:block!important}.kmc-projects__meta-text>span{display:block!important;margin-top:7px!important}.kmc-project-card__service{grid-template-columns:88px minmax(0,1fr)!important;align-items:start!important}.kmc-project-card__desc{min-height:44px!important}

.kmc-project-card__btn svg{width:16px!important;height:16px!important;flex:0 0 16px!important}.kmc-projects__filter-select-wrap{display:none!important}.kmc-project-detail__gallery{margin-top:28px!important}.kmc-project-detail__gallery h2{margin:0 0 16px!important;font-size:26px!important;font-weight:600!important}.kmc-project-detail__gallery-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.kmc-project-detail__gallery-grid a{display:block!important;overflow:hidden!important;aspect-ratio:4/3!important;border-radius:5px!important;background:#eee!important}.kmc-project-detail__gallery-grid img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .3s ease!important}.kmc-project-detail__gallery-grid a:hover img{transform:scale(1.035)!important}
@media(max-width:640px){.kmc-projects__filters-wrap{margin-top:-22px!important;padding:0 12px!important}.kmc-projects__filters-wrap .kmc-projects__container{width:100%!important;max-width:none!important}.kmc-projects__filters{display:none!important}.kmc-projects__filter-select-wrap{position:relative!important;display:block!important;width:100%!important;padding:12px!important;border:1px solid rgba(17,18,20,.10)!important;border-radius:5px!important;background:#fff!important;box-shadow:0 14px 34px rgba(17,18,20,.09)!important}.kmc-projects__filter-select-wrap>span{display:block!important;margin:0 0 8px!important;color:#555860!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:.06em!important;text-transform:uppercase!important}.kmc-projects__filter-select{display:block!important;width:100%!important;min-height:52px!important;padding:0 44px 0 15px!important;border:1px solid #d6d7da!important;border-radius:5px!important;background-color:#f8f8f9!important;color:#17181b!important;font-size:15px!important;font-weight:600!important;line-height:1.3!important;outline:none!important;appearance:auto!important}.kmc-projects__filter-select:hover{border-color:#bfc1c6!important;background-color:#fff!important}.kmc-projects__filter-select:focus{border-color:var(--r)!important;background-color:#fff!important;box-shadow:0 0 0 3px rgba(226,13,24,.10)!important}.kmc-project-detail__gallery-grid{grid-template-columns:1fr!important}}
@media(max-width:640px){.kmc-project-category__hero{padding:82px 0 66px!important;min-height:360px!important}.kmc-project-category__hero h1{font-size:34px!important}}

/* v1.11.06 accessibility: small labels need AA contrast on white cards */
.kmc-project-card__service strong{color:#55595f!important}
.kmc-project-card__service span{color:#454a51!important}
.kmc-project-detail__info strong{color:#5a5f66!important}
.kmc-project-card__btn:focus-visible,.kmc-projects__filter:focus-visible,.kmc-project-other-cat:focus-visible{outline:3px solid #111214!important;outline-offset:3px!important}
/* v1.11.08 accessibility: small supporting copy gets safe AA contrast */
.kmc-project-other-cat__copy small{color:#5f646b!important}


/* v1.11.10 — eski proje hero şablonları için mobil güvenlik */
@media(max-width:640px){
  .kmc-projects__hero,
  .kmc-project-category__hero,
  .kmc-project-detail__hero{
    padding-top:122px!important;
    padding-bottom:66px!important;
    min-height:auto!important;
  }
  .kmc-projects__hero h1,
  .kmc-project-category__hero h1,
  .kmc-project-detail__hero h1{
    font-size:clamp(30px,8.6vw,35px)!important;
    line-height:1.07!important;
    letter-spacing:-.035em!important;
    overflow-wrap:anywhere;
  }
}


/* v1.11.17 — proje detay sağ bilgi kartı: siyah yüzey + kırmızı/beyaz detaylar */
.kmc-project-detail .kmc-project-detail__sidebar{
  position:relative!important;
  overflow:hidden!important;
  padding:24px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:5px!important;
  background:#111214!important;
  color:#fff!important;
  box-shadow:inset 0 3px 0 #e20d18!important;
}
.kmc-project-detail .kmc-project-detail__info{gap:14px!important}
.kmc-project-detail .kmc-project-detail__info div{
  padding:0 0 14px!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
}
.kmc-project-detail .kmc-project-detail__info div:last-child{
  padding-bottom:0!important;
  border-bottom:0!important;
}
.kmc-project-detail .kmc-project-detail__info strong{
  display:block!important;
  color:#ff737b!important;
  font-size:11px!important;
  line-height:1.4!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.kmc-project-detail .kmc-project-detail__info span{
  display:block!important;
  margin-top:6px!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1.55!important;
  font-weight:500!important;
}


/* v1.12.02 - [karaca_medya_projeler_grid] mobile carousel */
.kmc-projects-mobile-carousel__controls{display:none}
@media(max-width:640px){
  .kmc-projects-embed--grid .kmc-projects__grid{
    display:flex!important;
    grid-template-columns:none!important;
    gap:12px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    scroll-behavior:smooth!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-inline:contain!important;
    scrollbar-width:none!important;
    padding:0 0 14px!important;
    margin:0!important;
  }
  .kmc-projects-embed--grid .kmc-projects__grid::-webkit-scrollbar{display:none!important}
  .kmc-projects-embed--grid .kmc-projects__grid>.kmc-project-card{
    flex:0 0 100%!important;
    width:100%!important;
    max-width:100%!important;
    min-width:100%!important;
    scroll-snap-align:start!important;
    scroll-snap-stop:always!important;
  }
  .kmc-projects-embed--grid .kmc-projects-mobile-carousel__controls{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:8px!important;
    margin-top:10px!important;
  }
  .kmc-projects-embed--grid .kmc-projects-mobile-carousel__arrow{
    appearance:none!important;
    -webkit-appearance:none!important;
    display:grid!important;
    place-items:center!important;
    flex:0 0 40px!important;
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    min-height:40px!important;
    padding:0!important;
    margin:0!important;
    border:1px solid #111214!important;
    border-radius:5px!important;
    background:#fff!important;
    color:#111214!important;
    box-shadow:none!important;
    line-height:1!important;
    cursor:pointer!important;
    transition:background-color .2s ease,color .2s ease,border-color .2s ease!important;
  }
  .kmc-projects-embed--grid .kmc-projects-mobile-carousel__arrow svg{
    display:block!important;
    width:18px!important;
    height:18px!important;
    color:inherit!important;
  }
  .kmc-projects-embed--grid .kmc-projects-mobile-carousel__arrow:hover,
  .kmc-projects-embed--grid .kmc-projects-mobile-carousel__arrow:focus-visible{
    border-color:#111214!important;
    background:#111214!important;
    color:#fff!important;
  }
  .kmc-projects-embed--grid .kmc-projects-mobile-carousel__arrow:focus-visible{outline:2px solid #e20d18!important;outline-offset:2px!important}
  .kmc-projects-embed--grid .kmc-projects-mobile-carousel__arrow:disabled{opacity:.35!important;cursor:default!important}
}
@media(prefers-reduced-motion:reduce){.kmc-projects-embed--grid .kmc-projects__grid{scroll-behavior:auto!important}}

/* v1.12.03 — mobil proje carousel aksiyonları Duyurular/Haberler ile aynı tasarım dili */
.kmc-projects-mobile-carousel__actions{display:none}
@media(max-width:640px){
  .kmc-projects-embed--grid .kmc-projects-mobile-carousel__actions{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    margin:0 0 14px!important;
  }
  .kmc-projects-embed--grid .kmc-projects-mobile-carousel__controls{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:8px!important;
    margin:0!important;
  }
  .kmc-projects-embed--grid .kmc-projects-mobile-carousel__arrow{
    display:grid!important;
    place-items:center!important;
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    min-height:40px!important;
    padding:0!important;
    margin:0!important;
    border:1px solid #111214!important;
    border-radius:5px!important;
    background:#fff!important;
    color:#111214!important;
    box-shadow:none!important;
  }
  .kmc-projects-embed--grid .kmc-projects-mobile-carousel__arrow:hover{
    border-color:#111214!important;
    background:#111214!important;
    color:#fff!important;
  }
  .kmc-projects-embed--grid .kmc-projects-mobile-carousel__arrow svg{
    display:block!important;
    width:19px!important;
    height:19px!important;
    fill:none!important;
    stroke:currentColor!important;
  }
  .kmc-projects-embed--grid .kmc-projects-mobile-carousel__arrow svg path{
    stroke:currentColor!important;
  }
  .kmc-projects-embed--grid .kmc-projects-mobile-carousel__all{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:40px!important;
    padding:0 14px!important;
    border:1px solid #111214!important;
    border-radius:5px!important;
    background:#111214!important;
    color:#fff!important;
    text-decoration:none!important;
    font-size:10.5px!important;
    line-height:1!important;
    font-weight:800!important;
    white-space:nowrap!important;
    box-shadow:none!important;
    transition:background-color .2s ease,border-color .2s ease,color .2s ease!important;
  }
  .kmc-projects-embed--grid .kmc-projects-mobile-carousel__all:hover{
    border-color:#e20d18!important;
    background:#e20d18!important;
    color:#fff!important;
  }
  .kmc-projects-embed--grid .kmc-projects-mobile-carousel__arrow:focus-visible,
  .kmc-projects-embed--grid .kmc-projects-mobile-carousel__all:focus-visible{
    outline:3px solid #e20d18!important;
    outline-offset:3px!important;
  }
}


/* v1.12.04 — mobil proje carousel: ekranda tam 1 kart */
@media(max-width:640px){
  .kmc-projects-embed--grid .kmc-projects__grid{
    width:100%!important;
    max-width:100%!important;
    scroll-padding-inline:0!important;
  }
  .kmc-projects-embed--grid .kmc-projects__grid>.kmc-project-card{
    box-sizing:border-box!important;
    flex:0 0 100%!important;
    width:100%!important;
    min-width:100%!important;
    max-width:100%!important;
    margin:0!important;
    scroll-snap-align:start!important;
  }
}

/* ===== v1.12.32 — project metadata contrast ===== */
.kmc-project-detail__info strong{color:#5a5f66!important}
.kmc-project-other-cat__copy small{color:#62676f!important}
.kmc-projects :where(a,button,select):focus-visible{outline:2px solid #e20d18!important;outline-offset:3px!important}

