/* Rehber kütüphanesi: mevcut bordo ve altın görsel dilini sürdürür. */
.library-topics{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}
.library-topics a,.pagination a{border:1px solid var(--line);padding:10px 16px;border-radius:3px;color:var(--cream);font-size:.9rem}
.library-topics a:hover,.library-topics a[aria-current],.pagination a[aria-current]{background:var(--gold);color:var(--bg)}
.library-count{margin-bottom:30px}.library-grid{margin-top:28px}.library-grid .card-img{aspect-ratio:3/2;height:auto}.library-grid .card-img img{width:100%;height:100%;object-fit:cover}
.library-grid .card h2{font-size:1.65rem;margin:12px 0}.library-grid .card{display:flex;flex-direction:column}.library-grid .card-body{display:flex;flex:1;flex-direction:column}.read-link{color:var(--gold-light);margin-top:auto;padding-top:22px;font-size:.88rem}
.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px}
.article-content p{margin:18px 0;line-height:1.85}.article-content h2{margin:38px 0 16px;scroll-margin-top:100px}.article-content ul{padding-left:24px;margin:18px 0}.article-content li{margin:10px 0;color:var(--cream-dim)}
.article-content a:not(.link-chip),.venue-facts a{color:var(--gold-light);text-decoration:underline;text-underline-offset:4px}.article-meta{font-size:.85rem}.article-toc,.venue-facts{border:1px solid var(--line);background:var(--bg-elevated);padding:26px;margin:28px 0}.article-toc strong{color:var(--gold-light)}.venue-facts h2{margin-top:0}.venue-facts p{margin:14px 0}.venue-facts address{font-style:normal;color:var(--cream-dim);margin-top:18px}.answer-summary{font-size:1.12rem;color:var(--cream);border-left:3px solid var(--gold);padding-left:20px}
.article-content .section-tight{padding:24px 0}.article-content .section-tight .container{padding:0}.article-content .link-chip{text-decoration:none}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold-light);outline-offset:5px}
@media(max-width:600px){.article-toc,.venue-facts{padding:20px}.library-topics a{font-size:.8rem;padding:9px 11px}.article-content h2{font-size:1.8rem}.page-hero h1{overflow-wrap:break-word}}
