/* ============================================================
   Tüm PDF'ler sayfası — filtre + liste
   ============================================================ */
.pd-arac{background:#fff;border:2px solid var(--ink,#141633);border-radius:22px;
  padding:20px 22px;box-shadow:6px 6px 0 var(--ink,#141633);margin-bottom:18px}
.pd-ara{width:100%;border:2px solid rgba(20,22,51,.16);border-radius:14px;
  padding:13px 16px;font-family:'Sora',sans-serif;font-size:1rem;color:var(--ink,#141633);
  outline:none;margin-bottom:14px}
.pd-ara:focus{border-color:var(--cobalt,#2140F0)}
.pd-ara::-webkit-search-cancel-button{-webkit-appearance:none}

.pd-filtre{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.pd-filtre button{display:inline-flex;align-items:center;gap:7px;background:#fff;
  border:2px solid rgba(20,22,51,.16);border-radius:999px;padding:8px 15px;
  font-family:'Sora',sans-serif;font-size:.9rem;font-weight:600;color:#3B3E5E;cursor:pointer;transition:.16s}
.pd-filtre button:hover{border-color:var(--ink,#141633)}
.pd-filtre button.on{background:var(--ink,#141633);color:#fff;border-color:var(--ink,#141633)}
.pd-filtre button i{font-style:normal;font-size:.76rem;font-weight:700;
  background:rgba(20,22,51,.08);border-radius:999px;padding:2px 7px;color:#6B6E8F}
.pd-filtre button.on i{background:rgba(255,255,255,.22);color:#fff}

.pd-sonuc{margin:0 0 14px;font-size:.9rem;font-weight:700;color:#6B6E8F}

.pd-liste{display:grid;gap:10px}
.pd-sat{display:flex;align-items:center;gap:14px;background:#fff;
  border:2px solid rgba(20,22,51,.12);border-radius:16px;padding:14px 18px;
  color:var(--ink,#141633);text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s}
.pd-sat:hover{transform:translateX(4px);border-color:var(--ink,#141633);box-shadow:5px 5px 0 var(--ink,#141633)}
.pd-sat[hidden]{display:none}

.pd-tur{flex:none;min-width:118px;text-align:center;font-size:.7rem;font-weight:800;
  letter-spacing:.04em;text-transform:uppercase;padding:6px 10px;border-radius:999px}
.pd-anlatim{background:rgba(33,64,240,.12);color:#2140F0}
.pd-alistirma{background:rgba(62,221,174,.22);color:#0E8A63}

.pd-ad{flex:1;min-width:0}
.pd-ad b{display:block;font-family:'Bricolage Grotesque',sans-serif;font-weight:800;
  font-size:1.02rem;line-height:1.25}
.pd-ad small{display:block;color:#6B6E8F;font-size:.85rem;margin-top:2px;font-style:italic}
.pd-sv{flex:none;font-weight:800;font-size:.85rem;color:#3B3E5E;
  background:rgba(20,22,51,.06);border-radius:8px;padding:5px 10px}
.pd-adet{flex:none;font-size:.82rem;font-weight:700;color:#9A9DB8;min-width:58px;text-align:right}
.pd-ok{flex:none;color:#9A9DB8;font-weight:800}
.pd-sat:hover .pd-ok{color:var(--coral,#FF5A4E)}

.pd-bos{padding:30px 20px;text-align:center;color:#6B6E8F;line-height:1.6}

@media(max-width:760px){
  .pd-arac{padding:16px;box-shadow:4px 4px 0 var(--ink,#141633)}
  .pd-sat{flex-wrap:wrap;gap:8px 12px;padding:14px}
  .pd-tur{min-width:0;font-size:.64rem;padding:4px 9px;order:1}
  .pd-sv{order:2;font-size:.78rem;padding:4px 8px}
  .pd-adet{order:3;text-align:left;min-width:0}
  .pd-ad{order:4;flex:1 1 100%}
  .pd-ok{display:none}
}
