.blog-listing{background:var(--color-bg-dark)}.blog-listing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;row-gap:50px}.blog-listing__card{display:flex;flex-direction:column;border:1px solid rgb(232 228 220 / .3)}.blog-listing__media{position:relative;display:block;width:100%;overflow:hidden}.blog-listing__media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.4s ease}.blog-listing__media:hover img{transform:scale(1.05)}.blog-listing__tag{position:absolute;top:16px;left:16px;z-index:2;padding:6px 14px;background:var(--color-primary);color:var(--color-text-light);letter-spacing:1px}.blog-listing__content{padding:24px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.blog-listing__title{margin-bottom:0}.blog-listing__title a{color:var(--color-text-light);transition:color 0.3s ease}.blog-listing__title a:hover{color:var(--color-primary)}.blog-listing__link{text-transform:uppercase;padding:12.5px 8px;font-size:12px}.blog-listing__pagination.is-hidden{display:none}.blog-listing__pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:45px}.blog-listing__pages{display:flex;align-items:center;gap:20px;list-style:none}.blog-listing__page{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff0;border:1px solid #fff0;color:var(--color-medium-gray);cursor:pointer;transition:all 0.3s ease}.blog-listing__page:hover{color:var(--color-text-light)}.blog-listing__page.is-active{border-color:var(--color-text-light);color:var(--color-bg-dark);background-color:var(--color-text-light);opacity:1}.blog-listing__dots{color:var(--color-medium-gray);padding:0 4px}.blog-listing__nav{display:inline-flex;align-items:center;gap:20px;background:#fff0;border:none;color:var(--color-text-light);cursor:pointer;letter-spacing:1px;transition:color 0.3s ease,opacity 0.3s ease}.blog-listing__nav-arrow{display:inline-flex;font-size:14px;color:var(--color-primary)}.blog-listing__nav:hover:not(:disabled){color:var(--color-primary)}.blog-listing__nav:disabled{opacity:.35;cursor:not-allowed}.blog-listing .pagination .nav-links{display:flex;gap:20px;align-items:center;color:var(--color-text-light)}.blog-listing .pagination .nav-links a.page-numbers:not(.prev):not(.next),.blog-listing .pagination .nav-links span.page-numbers.current{padding:10px;border:1px solid #fff;height:40px;width:40px;display:flex;align-items:center;justify-content:center}.blog-listing .pagination .nav-links span.page-numbers.current{background-color:var(--color-text-light);color:var(--color-text-dark)}@media (max-width:1199px){.blog-listing__grid{gap:12px;row-gap:30px}}@media (max-width:991px){.blog-listing__grid{grid-template-columns:repeat(2,1fr)}.blog-listing__pagination{gap:16px}}@media (max-width:767px){.blog-listing__grid{grid-template-columns:1fr;row-gap:20px}.blog-listing__content{gap:10px}}@media (max-width:575px){.blog-listing__pagination{flex-wrap:wrap;gap:12px}.blog-listing__nav span:not(.blog-listing__nav-arrow){display:none}}