.category-hero{padding:8rem 0 3rem;background:rgba(0,0,0,0)}@media(max-width:768px){.category-hero{padding:6rem 0 2rem}}.category-hero__content{max-width:620px;margin:0 auto;text-align:center}.category-hero__breadcrumbs{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:24px !important}.category-hero__breadcrumbs p,.category-hero__breadcrumbs a{font-size:.8125rem;font-weight:500;letter-spacing:1.5px;color:var(--secondary);opacity:.5;text-decoration:none;text-transform:lowercase}.category-hero__breadcrumbs a{transition:opacity .3s ease}.category-hero__breadcrumbs a:hover{opacity:.9}.category-hero__title{color:var(--primary) !important;font-weight:300 !important;line-height:1.15 !important;letter-spacing:-1px;margin-bottom:0 !important}.category-hero__accent{width:48px;height:2px;border:none;background-color:var(--primary);opacity:.6;margin:28px auto !important}.category-hero__desc{color:var(--secondary);opacity:.7;font-size:1rem;line-height:1.8;margin:0 !important}.blog-archive{padding:4rem 0 5rem}@media(max-width:768px){.blog-archive{padding:2.5rem 0 3rem}}.blog-archive__categories{display:flex;align-items:center;gap:12px;margin-bottom:3rem !important;flex-wrap:wrap}.blog-archive__cat-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--secondary);opacity:.5;margin:0}.blog-archive__cat-list{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.blog-archive__cat-list li{margin:0;font-size:.8125rem;font-weight:500;color:var(--secondary);opacity:.6;border:1px solid rgba(90,82,72,.15);padding:6px 16px;transition:all .3s ease}.blog-archive__cat-list li:hover{border-color:var(--primary);color:var(--primary);opacity:1}.blog-archive__cat-list li:hover a{color:var(--primary)}.blog-archive__cat-list li a{color:var(--secondary);text-decoration:none;transition:color .3s ease}.blog-archive__query{margin-bottom:0}.blog-archive__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:992px){.blog-archive__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.blog-archive__grid{grid-template-columns:1fr;gap:1.5rem}}.blog-archive__card{display:flex;flex-direction:column;height:100%;border:1px solid rgba(90,82,72,.08);transition:all .4s ease;overflow:hidden;background-color:#fff;position:relative;cursor:pointer}.blog-archive__card:hover{border-color:rgba(90,82,72,.15);box-shadow:0 12px 40px rgba(90,82,72,.08);transform:translateY(-3px)}.blog-archive__card:hover .blog-archive__image img{transform:scale(1.03)}.blog-archive__card:hover .blog-archive__title a{color:var(--primary)}.blog-archive__image-wrap{position:relative;overflow:hidden}.blog-archive__image{width:100%;aspect-ratio:3/2;overflow:hidden;display:block;margin:0}.blog-archive__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.blog-archive__image a{display:block;height:100%}.blog-archive__body{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.blog-archive__meta{display:flex;align-items:center;gap:12px;margin-bottom:12px !important}.blog-archive__date{font-size:.75rem;color:var(--secondary);opacity:.45;margin:0}.blog-archive__cat{font-size:.6875rem;letter-spacing:1px;text-transform:uppercase;font-weight:600}.blog-archive__cat a{color:var(--primary);text-decoration:none;transition:color .3s ease}.blog-archive__cat a:hover{color:var(--secondary)}.blog-archive__title{font-size:1.25rem;font-weight:500;line-height:1.35;margin-bottom:10px !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-archive__title a{color:var(--secondary);text-decoration:none;transition:color .3s ease}.blog-archive__title a:after{content:"";position:absolute;inset:0;z-index:1}.blog-archive__title a:hover{color:var(--primary)}.blog-archive__excerpt{color:var(--secondary);opacity:.65;font-size:.875rem;line-height:1.7;margin:0;flex-grow:1}.blog-archive__excerpt .wp-block-post-excerpt__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}.blog-archive__excerpt p{margin:0}.blog-archive__excerpt .wp-block-post-excerpt__more-text,.blog-archive__excerpt .wp-block-post-excerpt__more-link{display:none}.blog-archive__pagination{margin-top:3rem !important;gap:6px}.blog-archive__pagination .wp-block-query-pagination-previous,.blog-archive__pagination .wp-block-query-pagination-next{padding:10px 20px;font-size:.8125rem;font-weight:500;letter-spacing:.5px;color:var(--secondary);text-decoration:none;border:1px solid rgba(90,82,72,.15);transition:all .3s ease}.blog-archive__pagination .wp-block-query-pagination-previous:hover,.blog-archive__pagination .wp-block-query-pagination-next:hover{border-color:var(--primary);color:var(--primary)}.blog-archive__pagination .wp-block-query-pagination-numbers{display:flex;align-items:center;gap:4px}.blog-archive__pagination .wp-block-query-pagination-numbers a,.blog-archive__pagination .wp-block-query-pagination-numbers .page-numbers{padding:8px 14px;font-size:.8125rem;font-weight:500;color:var(--secondary);text-decoration:none;border:1px solid rgba(0,0,0,0);transition:all .3s ease}.blog-archive__pagination .wp-block-query-pagination-numbers a:hover,.blog-archive__pagination .wp-block-query-pagination-numbers .page-numbers:hover{border-color:rgba(90,82,72,.15);color:var(--primary)}.blog-archive__pagination .wp-block-query-pagination-numbers a.current,.blog-archive__pagination .wp-block-query-pagination-numbers .page-numbers.current{background-color:var(--secondary);color:var(--white);border-color:var(--secondary)}