/* Mizufy – Blog kartları */
.bposts__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}
.bposts__all{flex:none}
.bposts__item{height:100%}
.bcard{display:flex;flex-direction:column;height:100%;border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden;background:var(--c-bg);transition:box-shadow var(--dur-2) var(--ease-out)}
@media (hover:hover){.bcard:hover{box-shadow:0 10px 30px rgba(0,0,0,.08)}}
.bcard__media{display:block;aspect-ratio:16/10;background:var(--c-surface);overflow:hidden}
.bcard__media img,.bcard__media svg{width:100%;height:100%;object-fit:cover}
.bcard__body{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px;flex:1}
.bcard__meta{margin:0;font-size:.74rem;color:var(--c-muted)}
.bcard__title{margin:0;font-size:1rem;font-weight:600;line-height:1.35}
.bcard__title a{color:inherit;text-decoration:none}
.bcard__title a:hover{text-decoration:underline;text-underline-offset:3px}
.bcard__excerpt{margin:0;font-size:.85rem;color:var(--c-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.bcard__more{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:var(--c-text);text-decoration:none}
.bcard__more .icon{width:14px;height:14px;transition:transform .2s}
.bcard:hover .bcard__more .icon{transform:translateX(3px)}
@media (max-width:749px){.bposts__head{margin-bottom:16px}}
