.blog-template{background-color:var(--color-background)}.blog-template__header{text-align:center;margin-bottom:40px}@media only screen and (min-width: 1024px){.blog-template__header{margin-bottom:60px}}.blog-template__title{margin:0 0 15px;color:var(--color-heading)}.blog-template__description{max-width:600px;margin:0 auto;color:var(--color-text)}.blog-featured{margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid var(--color-border)}@media only screen and (min-width: 1024px){.blog-featured{margin-bottom:70px;padding-bottom:70px}}.blog-featured__link{display:flex;flex-direction:column;text-decoration:none;color:inherit}@media only screen and (min-width: 1024px){.blog-featured__link{flex-direction:row;align-items:center;gap:50px}.blog-featured__link:hover .blog-featured__image{transform:scale(1.03)}}.blog-featured__image-wrapper{position:relative;overflow:hidden;border-radius:8px;margin-bottom:25px;flex-shrink:0}.blog-featured__image-wrapper::before{content:"";display:block;padding-bottom:66.67%}@media only screen and (min-width: 1024px){.blog-featured__image-wrapper{width:55%;margin-bottom:0}}.blog-featured__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.blog-featured__placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-bg-secondary, #f5f5f5)}.blog-featured__content{display:flex;flex-direction:column}@media only screen and (min-width: 1024px){.blog-featured__content{flex:1;padding-right:20px}}.blog-featured__tags{margin-bottom:15px}.blog-featured__tag{display:inline-block;color:var(--color-accent-primary, #4A87C0);margin:0}.blog-featured__title{margin:0 0 15px;color:var(--color-heading)}@media only screen and (min-width: 1024px){.blog-featured__title{margin-bottom:20px}}.blog-featured__excerpt{margin:0 0 20px;color:var(--color-text)}@media only screen and (min-width: 1024px){.blog-featured__excerpt{margin-bottom:25px}}.blog-featured__meta{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary, #666);margin-bottom:25px}@media only screen and (min-width: 1024px){.blog-featured__meta{margin-bottom:30px}}.blog-featured__meta-separator{font-size:10px}.blog-featured__read-more{align-self:flex-start}.blog-template__grid{display:grid;grid-template-columns:1fr;gap:30px}@media only screen and (min-width: 768px){.blog-template__grid{grid-template-columns:repeat(2, 1fr);gap:30px 20px}}@media only screen and (min-width: 1024px){.blog-template__grid{grid-template-columns:repeat(3, 1fr);gap:50px 30px}}.blog-card{display:flex;flex-direction:column}.blog-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}@media only screen and (min-width: 1024px){.blog-card__link:hover .blog-card__image{transform:scale(1.03)}.blog-card__link:hover .blog-card__read-more{color:var(--color-link-text-hover)}.blog-card__link:hover .blog-card__read-more svg{transform:translateX(4px)}}.blog-card__image-wrapper{position:relative;overflow:hidden;border-radius:8px;margin-bottom:20px}.blog-card__image-wrapper::before{content:"";display:block;padding-bottom:66.67%}.blog-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.blog-card__placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-bg-secondary, #f5f5f5)}.blog-card__content{display:flex;flex-direction:column;flex-grow:1}.blog-card__tags{margin-bottom:10px}.blog-card__tag{display:inline-block;color:var(--color-accent-primary, #4A87C0);margin:0}.blog-card__title{margin:0 0 12px;color:var(--color-heading)}.blog-card__excerpt{margin:0 0 15px;color:var(--color-text);flex-grow:1}.blog-card__meta{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary, #666);margin-bottom:15px}.blog-card__meta-separator{font-size:10px}.blog-card__read-more{display:inline-flex;align-items:center;gap:8px;color:var(--color-heading);font-weight:500;margin-top:auto;transition:color .3s ease}.blog-card__read-more svg{transition:transform .3s ease}.blog-template__pagination{margin-top:50px;padding-top:30px;border-top:1px solid var(--color-border)}@media only screen and (min-width: 1024px){.blog-template__pagination{margin-top:70px;padding-top:40px}}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.blog-pagination__item{display:flex}.blog-pagination__link{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:4px;font-size:14px;font-weight:500;color:var(--color-heading);text-decoration:none;transition:background-color .2s ease,color .2s ease}@media only screen and (min-width: 1024px){.blog-pagination__link:hover{background-color:var(--color-bg-secondary, #f5f5f5)}}.blog-pagination__link--current{background-color:var(--color-heading);color:var(--color-background)}@media only screen and (min-width: 1024px){.blog-pagination__link--current:hover{background-color:var(--color-heading)}}.blog-pagination__link--ellipsis{pointer-events:none}@media only screen and (min-width: 1024px){.blog-pagination__link--prev:hover,.blog-pagination__link--next:hover{color:var(--color-link-text-hover);background-color:rgba(0,0,0,0)}}