/* Imported from: ../../sub-components/SectionHeading/styles.css */
.cc_7dj7x75z_EyLjDPX07x .ee-heading { display: flex; flex-direction: column; }
.cc_7dj7x75z_EyLjDPX07x .ee-heading--center { text-align: center; align-items: center; }
/* margin-top (not padding) so the gap is deterministic — flex items don't margin-collapse */
.cc_7dj7x75z_EyLjDPX07x .ee-heading__title {
  margin-top: 16px;
}
@media (max-width: 767px) {
  .cc_7dj7x75z_EyLjDPX07x .ee-heading__title { font-size: 28px; }
}

/* End import: ../../sub-components/SectionHeading/styles.css */
/* Imported from: ../../sub-components/CollectionCard/styles.css */
.cc_7dj7x75z_EyLjDPX07x .ee-collection {
  position: relative; display: flex; align-items: flex-end;
  aspect-ratio: 1 / 1; overflow: hidden; text-decoration: none;
  border-radius: var(--ee-radius); background: var(--ee-cream);
}
/* Geniş kart, dar kartın 1.4 katı genişlikte → 1.4 oran ile yükseklikler hizalanır */
.cc_7dj7x75z_EyLjDPX07x .ee-collection--large { aspect-ratio: 7 / 5; }
.cc_7dj7x75z_EyLjDPX07x .ee-collection__img, .cc_7dj7x75z_EyLjDPX07x .ee-collection__placeholder {
  position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;
}
.cc_7dj7x75z_EyLjDPX07x .ee-collection__img {
  transition: transform 0.6s var(--ee-ease-out);
}
.cc_7dj7x75z_EyLjDPX07x .ee-collection__plate {
  position: relative; width: calc(100% - 48px); margin: 24px;
  background: color-mix(in srgb, var(--ee-cream) 92%, transparent); padding: 18px 22px;
  transition: background-color 0.3s var(--ee-ease-out), transform 0.3s var(--ee-ease-out);
}
.cc_7dj7x75z_EyLjDPX07x .ee-collection__name { display: block; line-height: 1.1; }

@media (hover: hover) and (pointer: fine) {
  .cc_7dj7x75z_EyLjDPX07x .ee-collection:hover .ee-collection__img { transform: scale(1.05); }
  .cc_7dj7x75z_EyLjDPX07x .ee-collection:hover .ee-collection__plate {
    background: color-mix(in srgb, var(--ee-cream) 98%, transparent);
    transform: translateY(-3px);
  }
}

@media (prefers-reduced-motion: reduce) {
  .cc_7dj7x75z_EyLjDPX07x .ee-collection__img { transition: none; }
  .cc_7dj7x75z_EyLjDPX07x .ee-collection:hover .ee-collection__img { transform: none; }
  .cc_7dj7x75z_EyLjDPX07x .ee-collection:hover .ee-collection__plate { transform: none; }
}
.cc_7dj7x75z_EyLjDPX07x .ee-collection--small .ee-collection__name { font-size: 21px; }

/* End import: ../../sub-components/CollectionCard/styles.css */

/* ===================== FeaturedCollections — board 05 ===================== */

/* Section head: heading left, "Tümünü Gör" link right, aligned to bottom */
.cc_7dj7x75z_EyLjDPX07x .ee-featured__head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 40px;
}

/* "Tümünü Gör" — underlined link */
.cc_7dj7x75z_EyLjDPX07x .ee-featured__viewall {
  letter-spacing: 0.02em;
  color: var(--ee-forest);
  text-decoration: none;
  border-bottom: 1px solid var(--ee-forest);
  padding-bottom: 5px;
  white-space: nowrap;
  transition: opacity 0.2s ease;
}

.cc_7dj7x75z_EyLjDPX07x .ee-featured__viewall:hover {
  opacity: 0.65;
}

/* ---- Desktop grid: 3 cols, first col wider ---- */
.cc_7dj7x75z_EyLjDPX07x .ee-featured__grid {
  display: grid;
  grid-template-columns: 1.4fr 1fr 1fr;
  gap: 20px;
}

/* ---- Mobile ---- */
@media (max-width: 767px) {
  .cc_7dj7x75z_EyLjDPX07x .ee-featured__head {
    align-items: flex-start;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 24px;
  }

  /* Mobile layout: first card full-width, then 2 small side-by-side */
  .cc_7dj7x75z_EyLjDPX07x .ee-featured__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    gap: 14px;
  }

  /* First card spans full width (aspect-ratio 7/5 ile yüksekliğini korur) */
  .cc_7dj7x75z_EyLjDPX07x .ee-featured__grid > *:first-child {
    grid-column: 1 / -1;
  }
}