.postsContainer{padding:3.75rem 1rem 5rem;background-color:#f5f7fa}.postsContainer,.postsContainer .center{display:flex;justify-content:center;width:100%}.postsContainer .error{padding:2rem;font-size:1rem;color:#3c5068;text-align:center;background-color:#fff;border:1px dashed #d2dae5;border-radius:20px}.postsContainer .postsCol{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,360px));justify-content:center;grid-gap:1.5rem;gap:1.5rem;width:100%;max-width:1200px}@media(max-width:639px){.postsContainer .postsCol{grid-template-columns:1fr}}.postsContainer .no-posts-message{grid-column:1/-1;padding:2rem;font-size:1rem;color:#496280;text-align:center;background-color:#fff;border:1px dashed #d2dae5;border-radius:20px}.postsContainer .postCard{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #ebeef3;border-radius:20px;box-shadow:0 4px 6px -4px rgba(24,39,75,.12),0 8px 8px -4px rgba(24,39,75,.08);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.postsContainer .postCard:hover{transform:translateY(-4px);border-color:#ffd7a5;box-shadow:0 6px 14px -6px rgba(24,39,75,.12),0 10px 32px -4px rgba(24,39,75,.1)}.postsContainer .postCard .image{position:relative;width:100%;height:180px;background-color:#11224e}.postsContainer .postCard .content{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem}.postsContainer .postCard .postTitle{font-family:Afacad,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.375rem;font-weight:700;line-height:1.25;color:#11224e}.postsContainer .postCard .postIntro{display:-webkit-box;overflow:hidden;font-size:.875rem;line-height:1.5;color:#3c5068;-webkit-line-clamp:4;-webkit-box-orient:vertical}.postsContainer .pagination{display:flex;grid-column:1/-1;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem}.postsContainer .pagination .backPage,.postsContainer .pagination .nextPage,.postsContainer .pagination .pageNumber{display:inline-flex;align-items:center;gap:.25rem;min-width:40px;height:40px;padding:0 1rem;justify-content:center;font-size:.875rem;font-weight:500;color:#3c5068;background-color:#fff;border:1px solid #ebeef3;border-radius:10px;cursor:pointer;transition:border-color .2s ease}.postsContainer .pagination .backPage:hover,.postsContainer .pagination .nextPage:hover,.postsContainer .pagination .pageNumber:hover{border-color:#ffd7a5}.postsContainer .pagination .backPage svg,.postsContainer .pagination .nextPage svg,.postsContainer .pagination .pageNumber svg{color:#f40}.postsContainer .pagination .pageNumber.active{color:#fff;background-color:#11224e;border-color:#11224e}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes iconBounce{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes floatYSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 var(--pulse-color,rgba(255,113,10,.35))}50%{box-shadow:0 0 0 12px rgba(0,0,0,0)}}.skeleton .skeleton-image,.skeleton .skeleton-text{background:linear-gradient(90deg,#EBEEF3 25%,#F5F7FA 50%,#EBEEF3 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton .skeleton-text{height:16px;border-radius:4px;margin-bottom:8px}.skeleton .categoria.skeleton-text{width:80px}.skeleton .postTitle.skeleton-text{height:24px;width:90%}.skeleton .postIntro.skeleton-text{width:100%;height:32px}.skeleton .info.skeleton-text{width:200px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.populares-skeleton{margin-bottom:32px}.populares-skeleton .skeleton-title{margin-bottom:16px}.populares-skeleton .pop-skeleton-item{display:flex;align-items:center;margin-bottom:12px}.populares-skeleton .pop-skeleton-item .pop-skeleton-img{width:48px;height:48px;border-radius:8px;margin-right:12px}.populares-skeleton .pop-skeleton-item .pop-skeleton-title{width:120px;height:18px}.recentes-skeleton .skeleton-title{margin-bottom:16px}.recentes-skeleton .topicos-recentes-skeleton .recente-skeleton-item{display:flex;align-items:center;margin-bottom:10px}.recentes-skeleton .topicos-recentes-skeleton .recente-skeleton-item .recente-skeleton-img{width:32px;height:32px;border-radius:8px;margin-right:10px}.recentes-skeleton .topicos-recentes-skeleton .recente-skeleton-item .recente-skeleton-title{width:100px;height:16px}