.post-card{background-color:var(--color-card-bg);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);padding:2rem;transition:all .3s ease;height:100%;display:flex;flex-direction:column;cursor:pointer}.post-card__link{text-decoration:none;color:inherit;display:inline-flex;flex-direction:column;height:100%;width:100%}.post-card__link:hover .post-card__title{color:var(--color-accent-hover)}.post-card__link:hover .post-card__read-link{opacity:1}.post-card__content{display:flex;flex-direction:column;height:100%}.post-card__title{font-size:1.5rem;margin-bottom:1rem;font-weight:600;color:var(--color-accent);line-height:1.3;transition:color .2s ease}.post-card__excerpt{color:var(--color-text-light);line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.post-card__meta{display:flex;align-items:center;gap:1rem;color:var(--color-text-light);font-size:.9rem;border-top:1px solid var(--color-border);padding-top:1rem;margin-top:auto}.post-card__date,.post-card__author{display:flex;align-items:center;gap:.3rem}.post-card svg{width:16px;height:16px;stroke:currentColor;fill:none}.post-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)!important}.post-card__read-link{opacity:.5;--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity));transition:all .3s ease;font-size:14px}
