.category-posts-section{width:100%;padding:5rem 0;background-color:var(--background-color-1)}.category-posts-section .container{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}.category-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:3rem;gap:1rem}.category-header .category-icon{overflow:visible}.category-header .category-icon,.category-header picture{width:64px;height:64px;padding:1rem;border-radius:50%;background-color:var(--dark-color-2);border:2px solid var(--tag-color-1)}.category-header picture{display:flex;align-items:center;justify-content:center}.category-header picture img{width:100%;height:100%;object-fit:contain}.category-header .category-description{max-width:600px;font-size:var(--text-size-1);color:var(--text-color-2);line-height:1.6}.category-header .posts-count{font-size:.9rem;color:var(--tag-color-1);font-weight:600}.content-wrapper{display:flex;gap:3rem;align-items:flex-start}.posts-grid{flex:1 1;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.post-card{background-color:var(--dark-color-2);border:1px solid var(--gray-color-2);border-radius:var(--button-rounded-2);overflow:hidden;transition:all var(--hover-color-animation-1) ease}.post-card:hover{border-color:var(--hover-color-1);transform:translateY(-3px);box-shadow:0 8px 25px rgba(197,98,7,.1)}.post-card a{display:block;text-decoration:none}.post-card .post-image img{width:100%;height:180px;object-fit:cover;overflow:hidden}.post-card .post-content{padding:1.25rem;overflow:hidden}.post-card .post-date{font-size:.85rem;color:var(--tag-color-1);font-weight:500;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.post-card .updated-badge{display:inline-flex;align-items:center;margin-left:.5rem;padding:.15rem .5rem;background-color:#d4a855;color:#1d1d1d;font-size:.7rem;font-weight:600;border-radius:4px;text-transform:uppercase;letter-spacing:.02em}.post-card .post-title{font-size:1.1rem;font-weight:600;color:var(--white-color);margin:.5rem 0;line-height:1.4;transition:color var(--hover-color-animation-1)}.post-card:hover .post-title{color:var(--tag-color-1)}.post-card .post-excerpt{font-size:.9rem;color:var(--text-color-2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.category-nav{display:flex;justify-content:space-between;align-items:center;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--gray-color-2);gap:1rem;flex-wrap:wrap}.category-nav .nav-link{display:inline-block;padding:.75rem 1.5rem;font-size:var(--text-size-2-m);color:var(--tag-color-1);border:1px solid var(--tag-color-1);border-radius:var(--button-rounded-1);text-decoration:none;transition:all var(--hover-color-animation-1) ease}.category-nav .nav-link:hover{background-color:var(--tag-color-1);color:var(--dark-color-1)}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:3rem;padding:2rem 0;flex-wrap:wrap}.pagination-link{padding:.75rem 1.25rem;font-size:.9rem;color:var(--tag-color-1);border:1px solid var(--tag-color-1);border-radius:var(--button-rounded-1);text-decoration:none;transition:all var(--hover-color-animation-1) ease}.pagination-link:hover{background-color:var(--tag-color-1);color:var(--dark-color-1)}.pagination-numbers{display:flex;gap:.5rem}.pagination-number{width:40px;height:40px;display:flex;justify-content:center;align-items:center;font-size:.9rem;color:var(--white-color);border:1px solid var(--gray-color-2);border-radius:var(--button-rounded-1);text-decoration:none;transition:all var(--hover-color-animation-1) ease}.pagination-number:hover{border-color:var(--tag-color-1);color:var(--tag-color-1)}.pagination-number.active{background-color:var(--tag-color-1);border-color:var(--tag-color-1);color:var(--dark-color-1)}@media (max-width:1024px){.content-wrapper{flex-direction:column}}@media (max-width:768px){.category-posts-section{padding:3rem 0}.category-posts-section .container{padding:0 1rem}.category-header .category-description{font-size:var(--text-size-2-m)}.posts-grid{grid-template-columns:1fr}.category-nav{flex-direction:column;text-align:center}.category-nav .nav-link{width:100%;text-align:center}.pagination{gap:.5rem}.pagination-link{padding:.5rem 1rem;font-size:.85rem}.pagination-number{width:35px;height:35px;font-size:.85rem}}