.category-header{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--blog-border-color)}.category-title{font-size:2.25rem;font-weight:800;margin-bottom:1rem;color:var(--blog-dark-color)}.category-description{font-size:1.125rem;line-height:1.7;color:var(--blog-light-text-color);margin-bottom:1.5rem}.blog-breadcrumbs{display:flex;list-style:none;padding:0;margin:0 0 2rem;flex-wrap:wrap;font-size:.875rem}.blog-breadcrumbs li{display:flex;align-items:center}.blog-breadcrumbs li:not(:last-child):after{content:"/";margin:0 .5rem;color:var(--blog-light-text-color)}.blog-breadcrumbs a{color:var(--blog-light-text-color);text-decoration:none;transition:color .3s}.blog-breadcrumbs a:hover{color:var(--blog-primary-color)}.blog-breadcrumbs li:last-child{color:var(--blog-text-color);font-weight:500}.category-filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1rem;background-color:#00000005;border-radius:var(--blog-border-radius)}.category-filter{display:flex;align-items:center}.category-filter label{margin-right:.5rem;font-weight:500;color:var(--blog-text-color)}.category-filter select{padding:.5rem 2rem .5rem .75rem;border:1px solid var(--blog-border-color);border-radius:var(--blog-border-radius);background-color:#fff;font-size:.875rem;color:var(--blog-text-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236c757d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem}.category-filter select:focus{outline:none;border-color:var(--blog-primary-color);box-shadow:0 0 0 .2rem #3490dc40}.view-toggle{display:flex;gap:.5rem}.view-toggle button{border:1px solid var(--blog-border-color);background-color:#fff;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--blog-border-radius);color:var(--blog-light-text-color);cursor:pointer;transition:all .3s}.view-toggle button.active,.view-toggle button:hover{background-color:var(--blog-primary-color);color:#fff;border-color:var(--blog-primary-color)}.category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.category-list .blog-card{display:flex;flex-direction:row;height:auto}.category-list .blog-card__image{padding-top:0;width:280px;height:auto;flex-shrink:0}.category-list .blog-card__image img{position:static;aspect-ratio:16/9}.subcategories{margin-bottom:2.5rem}.subcategories-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--blog-dark-color)}.subcategories-list{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;padding:0;margin:0}.subcategory-item{margin:0}.subcategory-link{display:inline-flex;align-items:center;padding:.5rem 1rem;background-color:#3490dc1a;color:var(--blog-primary-color);border-radius:var(--blog-border-radius);text-decoration:none;font-size:.875rem;font-weight:500;transition:all .3s}.subcategory-link:hover{background-color:#3490dc33}.subcategory-link svg{margin-right:.5rem}.featured-posts{margin-bottom:3rem}.featured-posts-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--blog-dark-color)}.featured-post{position:relative;border-radius:var(--blog-border-radius);overflow:hidden;min-height:350px;display:flex;align-items:flex-end;margin-bottom:2rem}.featured-post-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.featured-post-image img{width:100%;height:100%;object-fit:cover}.featured-post-image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,#000c,#0000004d 40%,#0000);z-index:2}.featured-post-content{position:relative;z-index:3;padding:2rem;width:100%;color:#fff}.featured-post-title{font-size:1.75rem;font-weight:700;margin-bottom:1rem;line-height:1.3}.featured-post-title a{color:#fff;text-decoration:none}.featured-post-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;opacity:.9}.featured-post-excerpt{margin-top:1rem;font-size:1rem;line-height:1.6;opacity:.9}@media (max-width: 1199.98px){.category-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 991.98px){.category-list .blog-card{flex-direction:column}.category-list .blog-card__image{width:100%;padding-top:56.25%}.category-list .blog-card__image img{position:absolute}.featured-post-title{font-size:1.5rem}}@media (max-width: 767.98px){.category-grid{grid-template-columns:1fr}.category-title{font-size:1.75rem}.category-filters{flex-direction:column;align-items:flex-start}}@media (max-width: 575.98px){.featured-post{min-height:280px}.featured-post-title{font-size:1.25rem}.featured-post-content{padding:1.5rem}.featured-post-excerpt{display:none}}
