/* Blog — home.css (.hv2) ve about.css üstüne */
.bl-meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;align-items:center;font-size:12px;line-height:16px;letter-spacing:.04em;color:var(--hv-outline);margin-bottom:.5rem;}
.bl-meta i{margin-right:4px;}

/* Öne çıkan yazı */
.bl-featured{display:grid;grid-template-columns:1fr;border-radius:1rem;overflow:hidden;background:var(--hv-white);box-shadow:0 1px 3px rgba(30,23,20,.06);text-decoration:none;color:inherit;margin-bottom:3.5rem;transition:box-shadow .3s;}
.bl-featured:hover{box-shadow:0 8px 24px rgba(30,23,20,.08),0 2px 8px rgba(164,74,41,.06);}
@media (min-width:900px){.bl-featured{grid-template-columns:7fr 5fr;}}
.bl-featured-img{min-height:300px;background-size:cover;background-position:center;transition:transform .5s;}
@media (min-width:900px){.bl-featured-img{min-height:420px;}}
.bl-featured-body{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem;justify-content:center;}
@media (min-width:900px){.bl-featured-body{padding:3rem;}}
.bl-featured-body .hv2-h2{font-size:28px;line-height:36px;margin-top:0;}
@media (min-width:900px){.bl-featured-body .hv2-h2{font-size:34px;line-height:42px;}}
.bl-featured-body .bl-meta{margin:0;}

/* Kart ızgarası */
.bl-grid{display:grid;gap:2.5rem 2rem;grid-template-columns:1fr;}
@media (min-width:768px){.bl-grid{grid-template-columns:repeat(2,1fr);}}
@media (min-width:1024px){.bl-grid{grid-template-columns:repeat(3,1fr);}}
.bl-card-photo{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--hv-surface-container);}
.bl-card-photo span{display:block;width:100%;height:100%;background-size:cover;background-position:center;transition:transform .5s;}
.bl-card:hover .bl-card-photo span{transform:scale(1.05);}
.bl-more{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--hv-primary);text-decoration:none;transition:gap .25s,color .25s;}
.bl-more:hover{gap:10px;color:var(--hv-primary-container);}

/* Sayfalama */
.hv-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:3.5rem;}
.hv-page{min-width:40px;height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid var(--hv-outline-variant);background:var(--hv-white);color:var(--hv-on-variant);font-size:13px;font-weight:600;text-decoration:none;transition:background .25s,color .25s,border-color .25s;}
a.hv-page:hover{border-color:var(--hv-primary-container);color:var(--hv-primary);}
.hv-page.is-current{background:var(--hv-primary);border-color:var(--hv-primary);color:#fff;}
.hv-page.is-disabled{opacity:.4;}

/* Yazı detayı */
.bl-article{padding-top:3rem;}
.bl-article-head{max-width:56rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;}
.bl-title{font-size:36px;line-height:44px;}
@media (min-width:768px){.bl-title{font-size:52px;line-height:60px;}}
.bl-crumbs{display:flex;gap:.5rem;font-size:12px;letter-spacing:.04em;color:var(--hv-outline);}
.bl-crumbs a{color:inherit;text-decoration:none;}
.bl-crumbs a:hover{color:var(--hv-primary);}
.bl-article-head .bl-meta{justify-content:center;margin:0;}
.bl-cover{max-width:1000px;margin:2.5rem auto 0;aspect-ratio:16/9;background-size:cover;background-position:center;border-radius:1.5rem 1.5rem 1rem 1rem;border-top-left-radius:3rem;border-top-right-radius:3rem;background-color:var(--hv-surface-container);}
.bl-content{max-width:44rem;margin:0 auto;padding:3rem 0 4.5rem;}
.bl-content p{font-size:17px;line-height:30px;color:var(--hv-on-surface);margin-bottom:1.5rem;}
.bl-content .bl-lead{font-family:var(--hv-serif);font-style:italic;font-size:22px;line-height:34px;color:var(--hv-on-variant);padding-left:1.25rem;border-left:3px solid var(--hv-secondary-container);}
.bl-content > p:not(.bl-lead):first-of-type::first-letter{font-family:var(--hv-serif);font-weight:600;font-size:3.4em;line-height:.9;float:left;margin:.08em .12em 0 0;color:var(--hv-primary);}
