/*
Theme Name: Adli Bilimler Uzmanı
Theme URI: https://adlibilimleruzmani.com/
Description: adlibilimleruzmani.com ana sitesiyle aynı başlık, menü, alt bilgi ve stil (site.css) kullanan makale teması.
Author: Adli Bilimler Uzmanı
Version: 1.0
Text Domain: abu
*/
.blog-hero{padding:120px 0 40px}
.blog-hero h1{font-family:var(--display);font-weight:500;font-size:clamp(32px,5vw,52px);line-height:1.1;margin:14px 0 12px}
.blog-hero .lead{max-width:680px;color:var(--muted)}
.blog-list{padding:24px 0 96px}
.blog-cats{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}
.blog-cats a{display:inline-block;padding:6px 12px;border:1px solid var(--line);border-radius:999px;color:var(--fg);text-decoration:none;font-size:14px}
.blog-cats a:hover,.blog-cats .current-cat a{border-color:var(--brass);color:var(--brass)}
.article .thumb img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.post-wrap{max-width:760px;margin:0 auto}
.post-head{padding:120px 0 24px}
.post-head h1{font-family:var(--display);font-weight:500;font-size:clamp(30px,4.6vw,46px);line-height:1.15;margin:14px 0 14px}
.post-meta{display:flex;flex-wrap:wrap;gap:14px;font-family:var(--mono);font-size:13px;color:var(--muted);letter-spacing:.04em}
.post-meta b{color:var(--brass);font-weight:500}
.prose{font-size:18px;line-height:1.75;color:var(--fg);padding-bottom:64px}
.prose h2{font-family:var(--display);font-weight:500;font-size:30px;line-height:1.25;margin:48px 0 14px}
.prose h3{font-family:var(--display);font-weight:500;font-size:23px;margin:36px 0 10px}
.prose p,.prose ul,.prose ol{margin:0 0 18px}
.prose li{margin:6px 0}
.prose a{color:var(--brass)}
.prose strong{color:#fff}
.prose blockquote{margin:24px 0;padding:6px 0 6px 20px;border-left:3px solid var(--brass);color:var(--muted)}
.prose img{height:auto;border-radius:4px}
.prose table{width:100%;border-collapse:collapse;margin:20px 0;font-size:16px}
.prose th,.prose td{border:1px solid var(--line);padding:10px 12px;text-align:left}
.prose code{font-family:var(--mono);background:var(--panel);padding:2px 6px;border-radius:3px}
.post-cta{margin:8px 0 64px;padding:28px;border:1px solid var(--line);background:var(--panel);border-radius:6px}
.post-cta h3{font-family:var(--display);font-weight:500;font-size:24px;margin:0 0 8px}
.post-cta p{color:var(--muted);margin:0 0 18px}
.pager{display:flex;justify-content:space-between;gap:12px;margin-top:40px}
.pager a{color:var(--brass)}
.wp-block-image figcaption{color:var(--muted);font-size:14px}
