/* Okuduklarım listesi — sitenin editoryal ritmini izler (bkz. learning-editorial). */
.reading-list{max-width:1120px;margin:3.5rem auto 5rem;font:1rem/1.75 var(--font-ui);color:var(--text);overflow-wrap:anywhere}
.reading-list a{color:var(--text);transition:color .18s ease}
.reading-list a:hover{color:var(--accent)}
.reading-list a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.reading-list-heading{max-width:780px;margin:0 auto 3rem}
.reading-kicker{font:.875rem/1.6 var(--font-ui);color:var(--accent);margin:0}
.reading-list h1{font:400 clamp(1.8rem,3.5vw,2.7rem)/1.2 var(--font-reading);letter-spacing:-.035em;max-width:30ch;margin:.85rem 0 1.4rem;text-wrap:balance}
.reading-lead{font:1.06rem/1.8 var(--font-ui);color:var(--muted);max-width:60ch;margin:0}
.reading-filters{display:flex;flex-wrap:wrap;gap:.35rem 1.6rem;margin:0 auto 3rem;max-width:780px;padding-bottom:1.1rem;border-bottom:1px solid var(--line)}
.reading-filter{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;color:var(--muted);text-decoration:none;background:none;border:0;padding:0;font:.875rem/1.6 var(--font-ui)}
.reading-filter:hover{color:var(--accent);text-decoration:none;background:none}
.reading-filter.is-active{color:var(--text)}
.reading-filter span{color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums}
.reading-empty{margin:0;padding:3rem 0;font:1rem/1.75 var(--font-ui);color:var(--muted)}

.reading-items{list-style:none;margin:0;padding:0}
.reading-item{display:grid;grid-template-columns:104px minmax(0,1fr);gap:2rem;padding:2.4rem 0;border-top:1px solid var(--line)}
.reading-item:first-child{border-top:0;padding-top:0}
.reading-item:not(:has(.reading-item-cover)){grid-template-columns:minmax(0,1fr)}
.reading-item-cover{background:var(--surface-muted);border-radius:2px;overflow:hidden;align-self:start}
.reading-item-cover img{display:block;width:100%;height:auto}
.reading-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .8rem;margin:0 0 .7rem;font:.875rem/1.6 var(--font-ui);color:var(--muted)}
.reading-item-kind{color:var(--accent)}
.reading-oa{display:inline-flex;align-items:center;gap:.3rem;color:var(--muted)}
.reading-oa svg{flex:none}
.reading-stars{color:var(--accent);letter-spacing:.1em}
.reading-item-title{font:400 1.45rem/1.3 var(--font-reading);letter-spacing:-.025em;margin:0 0 .5rem;text-wrap:balance}
.reading-item-title a{text-decoration:none}
.reading-item-authors{font:.95rem/1.7 var(--font-ui);color:var(--soft-text);margin:0}
.reading-item-source{font:.95rem/1.7 var(--font-ui);color:var(--muted);margin:.1rem 0 0}
.reading-item-note{font:1.06rem/1.8 var(--font-reading);color:var(--soft-text);margin:.9rem 0 0;max-width:70ch}
.reading-item-summary{font:.95rem/1.75 var(--font-ui);color:var(--muted);margin:.9rem 0 0;max-width:70ch;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.reading-item-doi{font:.8125rem/1.7 var(--font-mono);color:var(--muted);margin:.7rem 0 0}
.reading-item-doi a{color:var(--muted)}

@media(max-width:800px){
  .reading-list{margin:2rem auto 3.5rem}
  .reading-list-heading{margin-bottom:2rem}
  .reading-filters{margin-bottom:2rem}
  .reading-item{grid-template-columns:88px minmax(0,1fr);gap:1.4rem;padding:2rem 0}
}
@media(max-width:550px){
  .reading-list{margin:1.5rem auto 3rem}
  .reading-list h1{font-size:1.8rem}
  .reading-filters{gap:.2rem 1.1rem;margin-bottom:1.6rem}
  .reading-item{grid-template-columns:72px minmax(0,1fr);gap:1rem;padding:1.6rem 0}
  .reading-item-title{font-size:1.2rem}
  .reading-lead{font-size:1rem}
}
@media(prefers-reduced-motion:reduce){.reading-list a{transition:none}}
