.blog-card-skeleton{background-color:var(--color-black);flex-direction:column;gap:1rem;padding-bottom:4.8px;display:flex}@media (max-width:829px){.blog-card-skeleton{padding-bottom:4.8px}}@keyframes shimmer{0%{background-position:-10px 0}to{background-position:calc(10px + 100%) 0}}.blog-card-skeleton__image{aspect-ratio:1;background:linear-gradient(90deg, var(--color-bg-light) 25%, var(--color-grey-3) 50%, var(--color-grey-3) 75%);background-size:393px 100%;width:100%;animation:1.5s infinite shimmer}.blog-card-skeleton__link{flex-direction:column;display:flex}.blog-card-skeleton__title{height:calc(var(--line-height-h3) * 4);flex-direction:column;gap:.3rem;padding-top:.2rem;display:flex}.blog-card-skeleton__title-line{background:linear-gradient(90deg, var(--color-bg-light) 25%, var(--color-grey-3) 50%, var(--color-grey-3) 75%);background-size:200px 100%;border-radius:4px;height:1rem;animation:1.5s infinite shimmer}.blog-card-skeleton__title-line--short{width:70%}.blog-card-skeleton__info{padding-bottom:var(--padding-xs);justify-content:space-between;margin-top:auto;display:flex}.blog-card-skeleton__date{background:linear-gradient(90deg, var(--color-bg-light) 25%, var(--color-grey-3) 50%, var(--color-grey-3) 75%);background-size:200px 100%;border-radius:4px;width:100px;height:1.2rem;animation:1.5s infinite shimmer}.blog-card-skeleton__read-more{background:linear-gradient(90deg, var(--color-bg-light) 25%, var(--color-grey-3) 50%, var(--color-grey-3) 75%);background-size:200px 100%;border-radius:4px;width:20%;height:.9rem;animation:1.5s infinite shimmer}
.blog-articles-skeleton{flex-direction:column;gap:2rem;animation:1.5s ease-in-out infinite pulse;display:flex}.search-skeleton{width:100%}.search-skeleton__container{padding:0 var(--padding-s);margin:0 auto}@media (min-width:830px){.search-skeleton__container{max-width:33.33%;padding:0 2.5rem}}.search-skeleton__form{width:100%}.search-skeleton__input-container{align-items:center;display:flex;position:relative}.search-skeleton__input{background:var(--color-grey-3);background:linear-gradient(90deg, var(--color-grey-3) 25%, #e0e0e0 50%, var(--color-grey-3) 75%);background-size:200% 100%;border-radius:0;width:100%;height:2.125rem;animation:1.5s ease-in-out infinite shimmer}@media (max-width:768px){.search-skeleton{margin-bottom:1.5rem}}.pagination-button-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:6px;width:80px;height:46px;animation:1.5s ease-in-out infinite shimmer}.pagination-pages-skeleton{gap:.5rem;display:flex}.pagination-page-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:6px;width:40px;height:46px;animation:1.5s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}@media (max-width:768px){.search-input-skeleton{width:300px}.articles-grid-skeleton{grid-template-columns:1fr}.pagination-skeleton{flex-wrap:wrap;gap:.5rem}}
.blog-page-container{min-height:60vh}.blog-content{min-height:400px}.blog-articles-loading{opacity:.7;justify-content:center;align-items:center;min-height:400px;display:flex}
.blog-card{background-color:var(--color-black);flex-direction:column;gap:1rem;display:flex}.blog-card a{text-decoration:none}.blog-card h3{color:var(--color-grey-3);font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.blog-card__title{-webkit-line-clamp:4;text-overflow:ellipsis;height:calc(var(--line-height-h3) * 4);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-card figure{object-fit:cover;aspect-ratio:1;height:auto;overflow:hidden}.blog-card img{object-fit:cover;width:100%;height:100%}.blog-card a{color:var(--color-grey-3)}.blog-card__info{padding-bottom:var(--padding-xs);justify-content:space-between;margin-top:auto;display:flex}
.paginated-blog-cards__container{width:100%}.paginated-blog-cards__articles{color:var(--color-white);padding:var(--padding-m) var(--padding-s);grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:830px){.paginated-blog-cards__articles{padding:var(--padding-l);grid-template-columns:repeat(2,1fr)}}@media (min-width:1240px){.paginated-blog-cards__articles{padding:var(--padding-l);grid-template-columns:repeat(3,1fr)}}@media (min-width:1494px){.paginated-blog-cards__articles{padding:var(--padding-l) 0}}.paginated-blog-cards__nav-pagination{padding:var(--padding-m);justify-content:center;align-items:center;gap:1rem;display:flex}.paginated-blog-cards__nav-pagination--active{cursor:default;pointer-events:none;border:2px solid var(--color-primary);background:var(--color-primary)!important;color:var(--color-white)!important}.paginated-blog-cards__nav-pagination-dots{color:var(--color-grey-2);-webkit-user-select:none;user-select:none;margin:0 .5rem;font-size:1.2rem}.paginated-blog-cards__nav-pagination-button{border:0;min-width:2.2rem;padding:.4rem 1rem;font-size:.9rem}.paginated-blog-cards__nav-pagination-button-prev--disabled,.paginated-blog-cards__nav-pagination-button-next--disabled{background:var(--color-grey-2);color:var(--color-black);cursor:not-allowed;opacity:1;pointer-events:none}.button-secondary.paginated-blog-cards__nav-pagination-button:active:not(:disabled),.button-secondary.paginated-blog-cards__nav-pagination-button:focus:not(:disabled){background:var(--color-bg-light);color:var(--color-black)}.button-secondary.paginated-blog-cards__nav-pagination-button:hover:not(:disabled){background:var(--color-primary);color:var(--color-white)}@media (max-width:829px){.paginated-blog-cards__nav-pagination>:not(:first-child):not(:last-child){display:none}}@media (max-width:830px){.paginated-blog-cards__nav-pagination-button{padding:.3rem .7rem;font-size:.75rem}}
.blog-search{width:100%;margin-top:2rem}.blog-search__container{padding:0 var(--padding-s);margin:0 auto}@media (min-width:830px){.blog-search__container{max-width:33.33%;padding:0 2.5rem}}.blog-search__input-container{align-items:center;display:flex;position:relative}.blog-search__input{background:var(--color-grey-3);border:none;width:100%;padding:.5rem 1rem;font-size:1rem;color:var(--color-grey-2)!important}.blog-search__input::placeholder{color:var(--color-grey-2);opacity:1}.blog-search__input:focus{outline:none}.blog-search__clear-button{color:var(--color-grey-2);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.25rem;line-height:1;transition:color .2s;position:absolute;right:.75rem}.blog-search__clear-button:hover{color:var(--color-grey-2)}@media (max-width:768px){.blog-search{margin-bottom:1.5rem}.blog-search__input{padding:.65rem .875rem;font-size:.9rem}}
.empty-result-card{padding:var(--padding-l) var(--padding-s);color:var(--color-white);flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex}.empty-result-card__message{text-align:center;max-width:62ch;color:var(--color-white);font-size:1.125rem;line-height:1.7}.empty-result-card__navigation{justify-content:center;display:flex}.empty-result-card__link{text-align:center;background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);border:1px solid var(--color-primary);cursor:pointer;font-family:var(--font-primary);font-size:var(--font-size-btn);font-weight:var(--font-weight-semibold);border-radius:8px;justify-content:center;align-items:center;padding:1em 3em;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s,filter .3s;display:inline-flex}.empty-result-card__link:hover{filter:brightness(1.08);color:var(--color-white)}
.blog-page-container{background-color:var(--color-black);flex-direction:column;align-items:center;width:100%;display:flex}@media (min-width:1494px){.blog-page-container{justify-content:center}}.blog-content{width:100%;margin:0 auto}@media (min-width:1494px){.blog-content{max-width:1245px}}
