@media (max-width: 599px){.author-link{text-decoration:none}.post-meta{flex-direction:column;gap:.2rem}.difficulty{white-space:normal;font-size:.7rem}.post-title{font-size:.8rem;line-height:1.45;height:2.9em}.post-reactions{gap:6px}.reaction-btn,.reaction-count{font-size:.7rem;padding:3px 6px}.author-icon-link{width:34px;height:34px}.author-icon-circle i{font-size:1.1rem}.author-name{font-size:.85rem}}@media (min-width: 600px){.post-list{grid-template-columns:repeat(4,1fr)}}@media (min-width: 900px){.post-list{grid-template-columns:repeat(5,1fr);gap:1.5rem}.post-author i{font-size:1rem}.post-wrapper,.type-wrapper{max-width:1100px;padding:2rem}.post-card:hover{transform:translateY(-6px)}.post-title{font-size:1rem;line-height:1.45;height:2.9em}.post-text{font-size:.95rem}.btn-detail{font-size:.9rem;padding:.5rem 1.2rem}.type-item a:hover{transform:translate(6px)}}
