.category-header{border-bottom:1px solid var(--blog-border-color);margin-bottom:2.5rem;padding-bottom:1.5rem}.category-title{color:var(--blog-dark-color);margin-bottom:1rem;font-size:2.25rem;font-weight:800}.category-description{color:var(--blog-light-text-color);margin-bottom:1.5rem;font-size:1.125rem;line-height:1.7}.blog-breadcrumbs{flex-wrap:wrap;margin:0 0 2rem;padding:0;font-size:.875rem;list-style:none;display:flex}.blog-breadcrumbs li{align-items:center;display:flex}.blog-breadcrumbs li:not(:last-child):after{content:"/";color:var(--blog-light-text-color);margin:0 .5rem}.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{border-radius:var(--blog-border-radius);background-color:#00000005;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1rem;display:flex}.category-filter{align-items:center;display:flex}.category-filter label{color:var(--blog-text-color);margin-right:.5rem;font-weight:500}.category-filter select{border:1px solid var(--blog-border-color);border-radius:var(--blog-border-radius);color:var(--blog-text-color);-webkit-appearance:none;appearance:none;background-color:#fff;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-position:right .5rem center;background-repeat:no-repeat;background-size:1rem;padding:.5rem 2rem .5rem .75rem;font-size:.875rem}.category-filter select:focus{border-color:var(--blog-primary-color);outline:none;box-shadow:0 0 0 .2rem #3490dc40}.view-toggle{gap:.5rem;display:flex}.view-toggle button{border:1px solid var(--blog-border-color);border-radius:var(--blog-border-radius);width:40px;height:40px;color:var(--blog-light-text-color);cursor:pointer;background-color:#fff;justify-content:center;align-items:center;transition:all .3s;display:flex}.view-toggle button.active,.view-toggle button:hover{background-color:var(--blog-primary-color);color:#fff;border-color:var(--blog-primary-color)}.category-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.category-list .blog-card{flex-direction:row;height:auto;display:flex}.category-list .blog-card__image{flex-shrink:0;width:280px;height:auto;padding-top:0}.category-list .blog-card__image img{aspect-ratio:16/9;position:static}.subcategories{margin-bottom:2.5rem}.subcategories-title{color:var(--blog-dark-color);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.subcategories-list{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.subcategory-item{margin:0}.subcategory-link{color:var(--blog-primary-color);border-radius:var(--blog-border-radius);background-color:#3490dc1a;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.subcategory-link:hover{background-color:#3490dc33}.subcategory-link svg{margin-right:.5rem}.featured-posts{margin-bottom:3rem}.featured-posts-title{color:var(--blog-dark-color);margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.featured-post{border-radius:var(--blog-border-radius);align-items:flex-end;min-height:350px;margin-bottom:2rem;display:flex;position:relative;overflow:hidden}.featured-post-image{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.featured-post-image img{object-fit:cover;width:100%;height:100%}.featured-post-image:after{content:"";z-index:2;background:linear-gradient(#0000 0%,#0000004d 60%,#000c 100%);position:absolute;top:0;bottom:0;left:0;right:0}.featured-post-content{z-index:3;color:#fff;width:100%;padding:2rem;position:relative}.featured-post-title{margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1.3}.featured-post-title a{color:#fff;text-decoration:none}.featured-post-meta{opacity:.9;flex-wrap:wrap;gap:1rem;font-size:.875rem;display:flex}.featured-post-excerpt{opacity:.9;margin-top:1rem;font-size:1rem;line-height:1.6}@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}}
