.blog-archive-section{padding:4rem 0}.blog-archive-section .row{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin:0}.blog-archive-section .row>div{padding:0;margin:0;width:auto;display:block}.blog-archive-card{background:#fff;box-shadow:none;transition:border-color 0.3s ease;position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column;border:none}.blog-archive-card::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#e5e5e5;z-index:1}.blog-archive-card:hover{border-color:#2c2f3b}.blog-archive-card__container{background:#fff;box-shadow:none;transition:border-color 0.3s ease;position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column}.blog-archive-card__image-container{border-radius:0;margin-bottom:20px;box-shadow:none;position:relative;overflow:hidden;aspect-ratio:16/9;background:#f8f9fa}.blog-archive-card__image-container img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.blog-archive-card:hover .blog-archive-card__image-container img{transform:scale(1.02)}.blog-archive-card__meta{margin-bottom:12px;display:flex;align-items:center;gap:10px;font-size:.85rem}.blog-archive-card__category{color:var(--color-primary,#a02c2c);font-weight:600;background:#fff0;padding:0}.blog-archive-card__date{color:#999}.blog-archive-card__title{color:#333;font-weight:600;margin-bottom:10px;font-size:1.2rem;line-height:1.4}.blog-archive-card__title a{color:#333;text-decoration:none;transition:color 0.3s ease}.blog-archive-card__title a:hover{color:var(--color-primary,#a02c2c)}.blog-archive-card__excerpt{color:#666;font-size:.9rem;line-height:1.6;flex-grow:1;margin-bottom:15px}.blog-archive-card__excerpt p{margin:0}.blog-archive-card__actions{text-align:right}.blog-archive-card__button{background:none;border:none;border-radius:0;padding:8px 0;font-weight:400;text-transform:none;letter-spacing:.5px;font-size:.9rem;transition:all 0.4s cubic-bezier(.23,1,.32,1);display:inline-block;color:#2c2f3b;text-decoration:none;position:relative;overflow:hidden}.blog-archive-card__button::after{content:'';position:absolute;bottom:1px;left:0;width:0;height:2px;background:var(--color-primary,#a02c2c);transition:width 0.3s ease-out}.blog-archive-card__button:hover{color:var(--color-primary,#a02c2c);text-decoration:none;font-weight:500;letter-spacing:.7px}.blog-archive-card__button:hover::after{width:100%}@media (max-width:992px){.blog-archive-section{padding:3rem 1rem}.blog-archive-section .row{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:768px){.blog-archive-section .row{grid-template-columns:1fr;gap:1.5rem}.blog-archive-card__title{font-size:1.1rem}.blog-archive-card__button{font-size:.85rem;text-align:left}.blog-archive-card__actions{text-align:left}.blog-archive-card__image-container{margin-bottom:15px}}@media (max-width:576px){.blog-archive-section .row{grid-template-columns:1fr;gap:1.5rem}}