/* İZ Parfüm — standard WordPress blog layer. Scoped to WP posts only. */
body.iz-blog-page .iz-blog-grid,
body.iz-blog-single-page .iz-blog-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:26px; }
body.iz-blog-page .iz-blog-grid .blog-card,
body.iz-blog-single-page .iz-blog-grid .blog-card { border:1px solid var(--border); background:var(--surface); padding:0 0 18px; overflow:hidden; min-width:0; }
body.iz-blog-page .iz-blog-grid .blog-card-img,
body.iz-blog-single-page .iz-blog-grid .blog-card-img { display:block; aspect-ratio:16/9; overflow:hidden; }
body.iz-blog-page .iz-blog-grid .blog-card-img img,
body.iz-blog-single-page .iz-blog-grid .blog-card-img img { width:100%; height:100%; object-fit:cover; display:block; }
body.iz-blog-page .iz-blog-grid .blog-card-cat,
body.iz-blog-page .iz-blog-grid .blog-card-title,
body.iz-blog-page .iz-blog-grid .blog-card-desc,
body.iz-blog-page .iz-blog-grid .blog-card-meta,
body.iz-blog-single-page .iz-blog-grid .blog-card-cat,
body.iz-blog-single-page .iz-blog-grid .blog-card-title,
body.iz-blog-single-page .iz-blog-grid .blog-card-desc,
body.iz-blog-single-page .iz-blog-grid .blog-card-meta { margin-left:18px; margin-right:18px; }
body.iz-blog-page .iz-blog-grid .blog-card-cat { margin-top:16px; }
body.iz-blog-page .iz-blog-grid .blog-card-title,
body.iz-blog-single-page .iz-blog-grid .blog-card-title { margin-top:8px; }
body.iz-blog-page .iz-blog-pagination { margin-top:34px; }
body.iz-blog-page .iz-blog-pagination ul { display:flex; gap:8px; justify-content:center; list-style:none; margin:0; padding:0; }
body.iz-blog-page .iz-blog-pagination a,
body.iz-blog-page .iz-blog-pagination span { display:inline-flex; min-width:36px; height:36px; align-items:center; justify-content:center; border:1px solid var(--border); text-decoration:none; padding:0 9px; }
body.iz-blog-page .iz-blog-pagination .current { background:var(--text); color:#fff; border-color:var(--text); }
body.iz-blog-single-page .iz-blog-single-inner { max-width:860px; margin:0 auto; }
body.iz-blog-single-page .blog-post-title { margin:10px 0; }
body.iz-blog-single-page .blog-post-hero { display:block; width:100%; max-height:560px; object-fit:cover; margin:0 auto 28px; border-radius:8px; }
body.iz-blog-single-page .blog-post-content { font-size:17px; line-height:1.8; overflow-wrap:anywhere; }
body.iz-blog-single-page .blog-post-content img { max-width:100%; height:auto; }
body.iz-blog-single-page .blog-post-content table { width:100%; max-width:100%; border-collapse:collapse; display:block; overflow-x:auto; }
body.iz-blog-single-page .blog-post-content pre { max-width:100%; overflow:auto; }
body.iz-blog-single-page .blog-post-content h2 { margin:30px 0 10px; }
body.iz-blog-single-page .blog-post-content h3 { margin:24px 0 8px; }
body.iz-blog-single-page .blog-post-content p,
body.iz-blog-single-page .blog-post-content ul,
body.iz-blog-single-page .blog-post-content ol { margin:0 0 16px; }
body.iz-blog-single-page .iz-blog-related { margin-top:48px; }
body.iz-blog-single-page .iz-blog-related > h2 { margin:0 0 20px; }
@media (max-width: 900px){
  body.iz-blog-page .iz-blog-grid,
  body.iz-blog-single-page .iz-blog-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
}
@media (max-width: 560px){
  body.iz-blog-page .iz-blog-grid,
  body.iz-blog-single-page .iz-blog-grid { grid-template-columns:1fr; gap:16px; }
  body.iz-blog-single-page .blog-post-content { font-size:16px; }
}
