/* Projeler (projeler / en/projects) */

.project-list > li { display: flex; min-width: 0; }
.project-list .projcard { position: relative; flex: 1; min-width: 0; cursor: zoom-in; font: inherit; }
.project-list .projcard__media { display: block; width: 100%; }
.project-list .projcard__media img { display: block; }
.project-list .projcard__body { align-content: start; }
.project-list .projcard__title { display: block; text-wrap: pretty; }
.project-list .projcard__tag,
.project-list .projcard__meta { display: block; }

/* Büyüt ipucu (dokunmatikte her zaman, fareyle üzerine gelince) */
.projcard__zoom {
  position: absolute; top: 12px; right: 12px;
  width: 36px; height: 36px; border-radius: 50%;
  display: inline-flex; align-items: center; justify-content: center;
  background: rgba(255, 255, 255, .88); color: var(--c-text);
  box-shadow: var(--sh-2); pointer-events: none;
}
.projcard__zoom .icon { width: 16px; height: 16px; }
@media (hover: hover) {
  .projcard__zoom { opacity: 0; transform: scale(.9); transition: opacity var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out); }
  .projcard:hover .projcard__zoom,
  .projcard:focus-visible .projcard__zoom { opacity: 1; transform: none; }
}
.projcard:focus-visible { outline: 2px solid var(--c-focus); outline-offset: 3px; border-radius: var(--r-3); }

/* Dar ekranda kategori filtresi 2x2 ızgara (4 seçenek tek satıra sığmıyor) */
@media (max-width: 479px) {
  .project-filter { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); width: 100%; border-radius: var(--r-3); }
  .project-filter .seg__opt span { width: 100%; justify-content: center; border-radius: var(--r-2); }
}
