/* PC Kurdu — arşiv, arama ve 404 (yalnızca bu sayfalarda yüklenir). */

.pk-archive-head { position: relative; display: grid; gap: .4rem; margin-bottom: 2rem; padding-bottom: 1.5rem; border-bottom: 1px solid var(--pk-border); }
.pk-archive-head::after { content: ""; position: absolute; left: 0; bottom: -1px; width: 5rem; height: 2px; background: var(--pk-cat, var(--pk-neon)); box-shadow: 0 0 12px var(--pk-cat, var(--pk-neon)); }
.pk-archive-head--colored .pk-eyebrow { color: var(--pk-cat); }
.pk-archive-head--image { padding: 0; border: 0; overflow: hidden; min-height: 240px; align-content: end; color: #fff; background: var(--pk-surface-2); clip-path: polygon(0 0, calc(100% - var(--pk-cut) * 1.6) 0, 100% calc(var(--pk-cut) * 1.6), 100% 100%, 0 100%); }
.pk-archive-head--image::after { display: none; }
.pk-archive-head__img { position: absolute; inset: 0; z-index: 0; }
.pk-archive-head__img img { width: 100%; height: 100%; object-fit: cover; }
.pk-archive-head--image::before { content: ""; position: absolute; inset: 0; z-index: 1; background: linear-gradient(to top, rgba(4, 7, 11, .92), rgba(4, 7, 11, .25)); }
.pk-archive-head--image .pk-archive-head__text { position: relative; z-index: 2; padding: 1.75rem; }
.pk-archive-head--image a, .pk-archive-head--image .pk-eyebrow, .pk-archive-head--image .pk-archive-head__desc, .pk-archive-head--image .pk-archive-head__count { color: #fff; }
.pk-archive-head__text { display: grid; gap: .5rem; justify-items: start; }
.pk-archive-head__text > * { margin-block: 0; }
.pk-archive-head__title { margin: 0; padding-bottom: .1em; font-size: clamp(2rem, 4.4vw, 3.2rem); letter-spacing: -.035em; line-height: 1.12; }
.pk-archive-head__count { margin: 0; font: 700 .75rem/1.4 var(--pk-mono); letter-spacing: .1em; text-transform: uppercase; color: var(--pk-muted); }
.pk-archive-head__desc { max-width: 62ch; color: var(--pk-muted); font-size: 1.05rem; margin: .4rem 0 0; }
.pk-archive-head__desc p:last-child { margin-bottom: 0; }
.pk-archive-head--author { border: 0; padding: 0; }
.pk-archive-head--author::after { display: none; }
.pk-archive-head--author .pk-author { max-width: none; }

.pk-cards--archive.pk-cards--list { gap: 1.1rem; }
.pk-section__title--standalone { margin: 2.5rem 0 1rem; font-size: 1.25rem; }
.pk-cards__ad { grid-column: 1 / -1; }

.pk-empty { padding: 2.5rem 1.5rem; }
.pk-empty h2, .pk-empty h1 { font-size: 1.5rem; }
.pk-chips { list-style: none; padding: 0; margin: 1rem 0 2rem; display: flex; flex-wrap: wrap; gap: .5rem; }
.pk-chips li a { display: inline-flex; align-items: center; min-height: 44px; padding: 0 1rem; border: 1px solid var(--pk-border); background: var(--pk-surface); color: var(--pk-text); text-decoration: none; font: 700 .75rem var(--pk-mono); letter-spacing: .05em; text-transform: uppercase; }
.pk-chips li a:hover { border-color: var(--pk-neon); color: var(--pk-neon); }

/* 404: sinyal yok */
.pk-signal { position: relative; overflow: hidden; padding: 3rem 2rem 2.5rem; margin-bottom: 2rem; text-align: center; border: 1px solid var(--pk-border); background: var(--pk-surface); }
.pk-signal::before { content: ""; position: absolute; inset: 0; pointer-events: none; background: repeating-linear-gradient(to bottom, transparent 0 3px, color-mix(in srgb, var(--pk-text) 5%, transparent) 3px 4px); }
.pk-signal > * { position: relative; }
.pk-signal__code { margin: 0; font: 800 clamp(5rem, 16vw, 10rem)/1 var(--pk-mono); color: transparent; -webkit-text-stroke: 2px var(--pk-neon); text-shadow: 0 0 40px var(--pk-neon-soft); letter-spacing: -.04em; }
.pk-signal__title { font-size: clamp(1.5rem, 3vw, 2.2rem); margin-bottom: .5rem; }
.pk-signal__desc { max-width: 54ch; margin: 0 auto 1.25rem; color: var(--pk-muted); }
.pk-signal .pk-searchform { margin: 0 auto 1.25rem; }
.pk-signal__links { margin: 0; }
.pk-404 .pk-catstrip { margin: 0 0 1rem; }
.pk-404 .pk-catstrip ul { flex-wrap: wrap; overflow: visible; }
.pk-section__title--standalone::before { content: "// "; font-family: var(--pk-mono); font-size: .85em; color: var(--pk-neon); }
