/*
  Profile sayfası — WPML (yalnızca bu sayfalarda geçerli):
  en 3999 | cn 5113 | fr 5321 | de 4794 | es 5571 | tr 4240
*/
/* WPBakery Text Block içine  koymayın; editör  ekleyip CSS'i bozar. */

:is(body.page-id-3999, body.page-id-5113, body.page-id-5321, body.page-id-4794, body.page-id-5571, body.page-id-4240) .alfa-team-wrap {
  --alfa-radius: 12px;
  --alfa-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  max-width: 1200px;
  margin: 0 auto;
}
:is(body.page-id-3999, body.page-id-5113, body.page-id-5321, body.page-id-4794, body.page-id-5571, body.page-id-4240) .alfa-team-wrap h2.alfa-deck-title {
  font-size: 1.35rem;
  margin: 2.25rem 0 1rem;
  font-weight: 600;
  letter-spacing: 0.02em;
}
:is(body.page-id-3999, body.page-id-5113, body.page-id-5321, body.page-id-4794, body.page-id-5571, body.page-id-4240) .alfa-team-wrap h2.alfa-deck-title:first-child {
  margin-top: 0;
}
:is(body.page-id-3999, body.page-id-5113, body.page-id-5321, body.page-id-4794, body.page-id-5571, body.page-id-4240) .alfa-deck {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  width: 100%;
  align-items: flex-start;
  justify-content: flex-start;
}
:is(body.page-id-3999, body.page-id-5113, body.page-id-5321, body.page-id-4794, body.page-id-5571, body.page-id-4240) .alfa-deck > p {
  display: contents;
  margin: 0;
}
:is(body.page-id-3999, body.page-id-5113, body.page-id-5321, body.page-id-4794, body.page-id-5571, body.page-id-4240) .alfa-card {
  position: relative;
  border-radius: var(--alfa-radius);
  overflow: hidden;
  aspect-ratio: 3 / 4;
  box-shadow: var(--alfa-shadow);
  background: #1a1a1a;
  isolation: isolate;
  /* Sabit genişlik: son satırdaki kartlar satırı doldurmak için genişlemez */
  flex: 0 0 160px;
  width: 160px;
  max-width: 160px;
  min-width: 0;
  box-sizing: border-box;
}
:is(body.page-id-3999, body.page-id-5113, body.page-id-5321, body.page-id-4794, body.page-id-5571, body.page-id-4240) .alfa-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94), filter 0.45s ease;
  will-change: transform;
}
:is(body.page-id-3999, body.page-id-5113, body.page-id-5321, body.page-id-4794, body.page-id-5571, body.page-id-4240) .alfa-card::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.15) 45%, transparent 70%);
  opacity: 0.85;
  transition: opacity 0.35s ease;
  pointer-events: none;
  z-index: 1;
}
:is(body.page-id-3999, body.page-id-5113, body.page-id-5321, body.page-id-4794, body.page-id-5571, body.page-id-4240) .alfa-card:hover img {
  transform: scale(1.05);
  filter: contrast(1.06) saturate(1.08);
}
:is(body.page-id-3999, body.page-id-5113, body.page-id-5321, body.page-id-4794, body.page-id-5571, body.page-id-4240) .alfa-card:hover::after {
  opacity: 1;
}
:is(body.page-id-3999, body.page-id-5113, body.page-id-5321, body.page-id-4794, body.page-id-5571, body.page-id-4240) .alfa-card figcaption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0.75rem 0.65rem;
  z-index: 2;
  color: #fff;
  font-size: 0.82rem;
  line-height: 1.25;
  font-weight: 500;
  text-align: center;
  transform: translateY(4px);
  transition: transform 0.35s ease;
}
:is(body.page-id-3999, body.page-id-5113, body.page-id-5321, body.page-id-4794, body.page-id-5571, body.page-id-4240) .alfa-card:hover figcaption {
  transform: translateY(0);
}
:is(body.page-id-3999, body.page-id-5113, body.page-id-5321, body.page-id-4794, body.page-id-5571, body.page-id-4240) .alfa-card.alfa-card--pending {
  background: linear-gradient(145deg, #2a2a2a, #1a1a1a);
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(255, 255, 255, 0.45);
  font-size: 0.75rem;
  text-align: center;
  padding: 0.5rem;
}
:is(body.page-id-3999, body.page-id-5113, body.page-id-5321, body.page-id-4794, body.page-id-5571, body.page-id-4240) .alfa-card.alfa-card--pending::after {
  display: none;
}

/* --- Sekmeler: gizli radio + label — seçim tıklama veya JS ile hover’da kalıcı --- */
:is(body.page-id-3999, body.page-id-5113, body.page-id-5321, body.page-id-4794, body.page-id-5571, body.page-id-4240) .alfa-deck-input {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
:is(body.page-id-3999, body.page-id-5113, body.page-id-5321, body.page-id-4794, body.page-id-5571, body.page-id-4240) .alfa-deck-tablist {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 1rem;
}
:is(body.page-id-3999, body.page-id-5113, body.page-id-5321, body.page-id-4794, body.page-id-5571, body.page-id-4240) .alfa-deck-tab {
  cursor: pointer;
  padding: 0.55rem 1rem;
  border: 1px solid #ccc;
  border-radius: 8px;
  background: #f8f8f8;
  font: inherit;
  font-size: 0.88rem;
  line-height: 1.25;
  color: #333;
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
:is(body.page-id-3999, body.page-id-5113, body.page-id-5321, body.page-id-4794, body.page-id-5571, body.page-id-4240) .alfa-deck-tabs .alfa-deck-panel {
  display: none;
}
:is(body.page-id-3999, body.page-id-5113, body.page-id-5321, body.page-id-4794, body.page-id-5571, body.page-id-4240) #alfa-deck-d1:checked ~ .alfa-deck-panels-wrap .alfa-deck-panel.p1,
:is(body.page-id-3999, body.page-id-5113, body.page-id-5321, body.page-id-4794, body.page-id-5571, body.page-id-4240) #alfa-deck-d2:checked ~ .alfa-deck-panels-wrap .alfa-deck-panel.p2,
:is(body.page-id-3999, body.page-id-5113, body.page-id-5321, body.page-id-4794, body.page-id-5571, body.page-id-4240) #alfa-deck-d3:checked ~ .alfa-deck-panels-wrap .alfa-deck-panel.p3,
:is(body.page-id-3999, body.page-id-5113, body.page-id-5321, body.page-id-4794, body.page-id-5571, body.page-id-4240) #alfa-deck-d4:checked ~ .alfa-deck-panels-wrap .alfa-deck-panel.p4 {
  display: block;
}
:is(body.page-id-3999, body.page-id-5113, body.page-id-5321, body.page-id-4794, body.page-id-5571, body.page-id-4240) #alfa-deck-d1:checked ~ .alfa-deck-tablist label[for="alfa-deck-d1"],
:is(body.page-id-3999, body.page-id-5113, body.page-id-5321, body.page-id-4794, body.page-id-5571, body.page-id-4240) #alfa-deck-d2:checked ~ .alfa-deck-tablist label[for="alfa-deck-d2"],
:is(body.page-id-3999, body.page-id-5113, body.page-id-5321, body.page-id-4794, body.page-id-5571, body.page-id-4240) #alfa-deck-d3:checked ~ .alfa-deck-tablist label[for="alfa-deck-d3"],
:is(body.page-id-3999, body.page-id-5113, body.page-id-5321, body.page-id-4794, body.page-id-5571, body.page-id-4240) #alfa-deck-d4:checked ~ .alfa-deck-tablist label[for="alfa-deck-d4"] {
  background: #1a1a1a;
  color: #fff;
  border-color: #1a1a1a;
}
@media (hover: hover) and (pointer: fine) {
  :is(body.page-id-3999, body.page-id-5113, body.page-id-5321, body.page-id-4794, body.page-id-5571, body.page-id-4240) .alfa-deck-panel .alfa-deck-title {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
}
@media (hover: none), (max-width: 782px) {
  :is(body.page-id-3999, body.page-id-5113, body.page-id-5321, body.page-id-4794, body.page-id-5571, body.page-id-4240) .alfa-deck-tablist {
    display: none;
  }
  :is(body.page-id-3999, body.page-id-5113, body.page-id-5321, body.page-id-4794, body.page-id-5571, body.page-id-4240) .alfa-deck-tabs .alfa-deck-panel {
    display: block !important;
  }
  :is(body.page-id-3999, body.page-id-5113, body.page-id-5321, body.page-id-4794, body.page-id-5571, body.page-id-4240) .alfa-deck-panel .alfa-deck-title {
    position: static;
    width: auto;
    height: auto;
    margin: 2.25rem 0 1rem;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }
  :is(body.page-id-3999, body.page-id-5113, body.page-id-5321, body.page-id-4794, body.page-id-5571, body.page-id-4240) .alfa-deck-panel:first-of-type .alfa-deck-title {
    margin-top: 0;
  }
}