/* seo_patch.py üretir: blog listesinde bağlantı yalnızca başlıkta, kartın tamamı yine tıklanır */
.post-row .post-card{position:relative;display:grid;grid-template-columns:170px 1fr 44px;grid-template-areas:"date title arrow" "date excerpt arrow" "date tags arrow";gap:4px 40px;padding:28px 0;border-bottom:1px solid var(--line-strong);transition:padding .3s var(--ease),background .3s}
.post-row .post-card:hover,.post-row .post-card:focus-within{background:var(--butter-soft);padding-left:16px;padding-right:16px}
.post-row .post-card:hover .post-arrow,.post-row .post-card:focus-within .post-arrow{background:var(--espresso);color:var(--paper);transform:rotate(-45deg)}
.post-row a.post-title{display:block;padding:0;border:0;background:none;color:inherit;text-decoration:none;transition:none}
.post-row a.post-title:hover{padding:0;background:none}
.post-row a.post-title::after{content:"";position:absolute;inset:0}
.post-row a.post-title:focus-visible{outline:none}
.post-row .post-card:has(a.post-title:focus-visible){outline:2px solid var(--sky-ink);outline-offset:3px}
@media (max-width:640px){.post-row .post-card{grid-template-columns:1fr 40px;grid-template-areas:"date arrow" "title arrow" "excerpt excerpt" "tags tags";gap:6px 16px}.post-row .post-card:hover,.post-row .post-card:focus-within{padding-left:0;padding-right:0}}
