.c-blog-listing{--color-primary:#c70016;--color-bg:#f0e5e0;--color-text:#000000;--color-muted:#E0CBC1;width:100%;background:var(--color-bg);color:var(--color-text);padding-bottom:80px;padding-top:100px}.c-blog-listing__category-link.is-active,.c-blog-listing__category-link:hover,.c-blog-listing__title{color:var(--color-primary)}.c-blog-listing__hero{width:100%;overflow:hidden;margin-bottom:0;line-height:0;padding:0 50px;box-sizing:border-box}.c-blog-listing__hero img,.c-blog-listing__hero-img{width:100%;height:auto;display:block;object-fit:cover;border-radius:10px}.c-blog-listing__inner{padding:50px;max-width:1600px;margin:0 auto}.c-blog-listing__header{text-align:center;margin-bottom:80px;display:none}.c-blog-listing__title{font-family:PP-Rader;font-weight:500;font-size:40px;line-height:42px;margin:0 0 10px;text-transform:none}.c-blog-listing__categories{font-family:PP-Rader;font-size:35px;line-height:42px;color:var(--color-muted);display:flex;flex-wrap:wrap;justify-content:center;gap:4px 0;max-width:1000px;margin:0 auto}.c-blog-listing__category-link{color:inherit;text-decoration:none;transition:color .3s;text-transform:capitalize}.c-blog-listing__category-separator{margin:0 4px}.c-blog-listing__articles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:60px 40px;width:100%}@media screen and (max-width:768px){.c-blog-listing__articles-grid{grid-template-columns:1fr;gap:40px}}.c-blog-listing__article-card{width:100%}.c-blog-listing__article-card-inner{display:flex;align-items:center;gap:30px;width:100%;text-decoration:none;color:inherit}.c-blog-listing__article-card--reversed .c-blog-listing__article-card-inner{flex-direction:row-reverse;text-align:left}.c-blog-listing__article-image-wrapper{flex:0 0 50%;aspect-ratio:342/405;border-radius:10px;overflow:hidden;position:relative}.c-blog-listing__article-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.36, .59, .22, 1)}.c-blog-listing__article-card:hover .c-blog-listing__article-img{transform:scale(1.05)}.c-blog-listing__article-content{flex:1;display:flex;flex-direction:column;gap:20px}.c-blog-listing__article-card--reversed .c-blog-listing__article-content,.c-blog-listing__article-card--reversed .c-blog-listing__article-content .c-blog-listing__article-content{align-items:flex-start}.c-blog-listing__article-title{font-size:22px;line-height:24px;color:var(--color-primary);margin:0;font-weight:500}@media screen and (max-width:991px){.c-blog-listing{padding-top:20px}.c-blog-listing__hero{padding:0 20px}.c-blog-listing__inner{padding:30px 20px}.c-blog-listing__header{margin-bottom:30px;text-align:left}.c-blog-listing__title{font-size:18px;line-height:20px}.c-blog-listing__categories{font-size:18px;line-height:20px;justify-content:flex-start}.c-blog-listing__article-card-inner{flex-direction:column!important;text-align:left!important;gap:15px;align-items:flex-start}.c-blog-listing__article-image-wrapper{flex:0 0 auto;width:100%}.c-blog-listing__article-content{align-items:flex-start!important}.c-blog-listing__article-title{font-size:20px;line-height:24px}}.c-blog-listing__article-cta{display:inline-flex;align-items:center;justify-content:center;padding:14px 70px;text-wrap-mode:nowrap;background:var(--color-primary);color:#fff;font-size:16px;font-weight:500;text-transform:uppercase;border-radius:100px;transition:opacity .3s;width:fit-content}.c-blog-listing__article-card:hover .c-blog-listing__article-cta{opacity:.9}.c-blog-listing__empty{text-align:center;padding:80px 0;color:var(--color-muted)}.c-blog-listing__back-link{display:inline-block;margin-top:20px;color:var(--color-primary);text-decoration:underline;font-weight:600}
.c-blog-listing__tag-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}
.c-blog-listing__tag-pill{font-family:inherit;font-size:14px;font-weight:500;padding:10px 20px;border-radius:999px;border:1.5px solid var(--color-muted);background:transparent;color:var(--color-text);cursor:pointer;transition:all .25s ease;text-transform:capitalize}
.c-blog-listing__tag-pill:hover{border-color:var(--color-primary);color:var(--color-primary)}
.c-blog-listing__tag-pill.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}
.c-blog-listing__filter-heading{font-family:PP-Rader;font-weight:500;font-size:28px;line-height:1.2;margin:0 0 24px;text-transform:uppercase;color:var(--color-primary)}
@media screen and (max-width:991px){
  .c-blog-listing__tag-filters{margin-bottom:24px;gap:8px}
  .c-blog-listing__tag-pill{padding:8px 16px;font-size:13px}
  .c-blog-listing__filter-heading{font-size:20px;margin-bottom:16px}
}