.BlogListing_page__2bKkl{background:var(--color-bg)}.BlogListing_hero__FDu0w{position:relative;min-height:420px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.BlogListing_heroImage__2Yvbx{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.BlogListing_heroOverlay__08_6c{position:absolute;inset:0;background:rgba(0,0,0,.45)}.BlogListing_heroContent__k5dKA{position:relative;z-index:1;color:#fff;padding:3rem 1.5rem;max-width:760px}.BlogListing_heroLabel__mOeY_{font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;font-weight:700;display:inline-block;margin-bottom:.5rem;color:rgba(255,255,255,.8)}.BlogListing_heroTitle__fkBvs{font-size:clamp(2.2rem,4vw,3.6rem);margin:0 0 .75rem;font-family:var(--font-secondary);color:var(--color-primary)}.BlogListing_heroDescription__spLKL{color:rgba(255,255,255,.8);margin:0 auto;max-width:520px}.BlogListing_categoryBar__kZpXf{background:#fff;border-bottom:1px solid rgba(214,180,155,.25)}.BlogListing_categoryInner__5gsWd{padding:1.25rem 0}.BlogListing_categoryList__YRytb{display:flex;gap:18px;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;color:var(--color-text-muted);flex-wrap:wrap}.BlogListing_categoryLink__1wl9S{text-decoration:none;color:inherit}.BlogListing_categoryLinkActive__dhduZ{color:var(--color-accent)}.BlogListing_categorySeparator__8HtaY{color:rgba(214,180,155,.6)}.BlogListing_featuredSection__WFwCf{padding:2.5rem 0 2rem}.BlogListing_featuredCard__5aJDK{display:block;position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft)}.BlogListing_featuredImage__bwgXi{width:100%;height:360px;-o-object-fit:cover;object-fit:cover;display:block}.BlogListing_featuredOverlay__n9Ejm{position:absolute;inset:auto 0 0 0;padding:2rem;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.55));color:#fff}.BlogListing_featuredMeta__GKRbe{display:flex;gap:12px;align-items:center;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.6rem}.BlogListing_featuredTitle__XCiW5{font-size:1.8rem;margin:0 0 .5rem;font-family:var(--font-secondary);color:var(--color-primary);font-weight:700}.BlogListing_featuredExcerpt__Rs_z_{color:rgba(255,255,255,.8);max-width:520px}.BlogListing_gridSection__hybi6{padding:1.5rem 0 2rem}.BlogListing_grid__ds6o6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}.BlogListing_card__er8iV{background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft)}.BlogListing_cardMedia__0xxm0{position:relative;display:block}.BlogListing_cardImage__hvApV{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;display:block}.BlogListing_cardMeta__g7iYA{position:absolute;top:12px;right:12px;font-size:.6rem;text-transform:uppercase;letter-spacing:.18em;color:var(--color-text);font-weight:700;background:#fff;border-radius:999px;padding:.35rem .65rem;box-shadow:0 8px 18px rgba(0,0,0,.12)}.BlogListing_cardBody__1WKvt{padding:1.25rem}.BlogListing_cardTitle__OXBX_{font-size:1.1rem;margin:0 0 .5rem;font-family:var(--font-secondary)}.BlogListing_cardExcerpt__VJpBr{font-size:.85rem;color:var(--color-text-muted);margin-bottom:.75rem}.BlogListing_cardLink__Dk0Ef{text-transform:uppercase;letter-spacing:.18em;font-weight:700;font-size:.65rem;color:var(--color-text);text-decoration:none}.BlogListing_paginationWrap__vytwI{padding:1.5rem 0 3rem}@media (max-width:1024px){.BlogListing_grid__ds6o6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.BlogListing_hero__FDu0w{min-height:320px}.BlogListing_featuredImage__bwgXi{height:280px}.BlogListing_grid__ds6o6{grid-template-columns:1fr}}