.jlsb-article-box{border-radius:var(--border-radius-small);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all var(--transition-300)}.jlsb-article-box:hover .jlsb-article-box__image img{transform:scale(1.05)}.jlsb-article-box__link{display:flex;flex-direction:column;height:100%;text-decoration:none}.jlsb-article-box__image{flex-shrink:0;height:3.5rem;overflow:hidden;position:relative}.jlsb-article-box__image:has(img){height:12rem}.jlsb-article-box__image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.jlsb-article-box__category{border-radius:var(--border-radius-small);font-size:.75rem;font-weight:600;left:1rem;letter-spacing:.025em;padding:.25rem .75rem;position:absolute;top:1rem}.jlsb-article-box__content{display:flex;flex-direction:column;flex-grow:1;padding:1rem}@media screen and (min-width:992px){.jlsb-article-box__content{padding:1.5rem}}.jlsb-article-box__meta{align-items:center;display:flex;font-size:.75rem;font-weight:500;gap:1rem;margin-bottom:1rem}.jlsb-article-box__meta span{align-items:center;display:flex;gap:.375rem}.jlsb-article-box__meta img{height:.875rem;width:.875rem}.jlsb-article-box__title{font-size:1.25rem;font-weight:700;line-height:1.3;margin:0 0 .75rem;transition:color var(--transition-300)}.jlsb-article-box__excerpt{display:-webkit-box;flex-grow:1;font-size:.875rem;-webkit-line-clamp:3;line-clamp:3;line-height:1.6;margin:0 0 1.5rem;-webkit-box-orient:vertical;overflow:hidden}.jlsb-article-box__footer{align-items:center;border-top-style:solid;border-top-width:1px;display:flex;flex-shrink:0;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:auto;padding-top:1rem}.jlsb-article-box__level{align-items:center;border-radius:var(--border-radius-small);display:flex;gap:.5rem;margin:0;padding:.25rem .5rem}.jlsb-article-box__level img{height:1rem;width:1rem}.jlsb-article-box__level-text{font-size:.875rem;font-weight:600}.jlsb-article-box__no-level{display:none}@media screen and (min-width:576px){.jlsb-article-box__no-level{display:block}}.jlsb-article-box__button{align-items:center;border-radius:var(--border-radius-small);display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:background-color var(--transition-200)}.jlsb-article-box__button img{filter:var(--filter-white);height:1rem;width:1rem}.jlsb-article-box--dark{background-color:var(--color-secondary);border:1px solid var(--color-secondary-light-30);box-shadow:0 10px 15px -3px var(--color-secondary-box-shadow)}.jlsb-article-box--dark:hover{border-color:var(--color-secondary-hover)}.jlsb-article-box--dark:hover .jlsb-article-box__title{color:var(--color-primary-light)}.jlsb-article-box--dark .jlsb-article-box__image{border-bottom:1px solid var(--color-secondary-light-30)}.jlsb-article-box--dark .jlsb-article-box__category{background-color:var(--color-secondary-light);color:var(--color-primary-lighter)}.jlsb-article-box--dark .jlsb-article-box__meta{color:var(--color-secondary-light)}.jlsb-article-box--dark .jlsb-article-box__meta img{filter:var(--filter-secondary-light)}.jlsb-article-box--dark .jlsb-article-box__title{color:var(--color-white)}.jlsb-article-box--dark .jlsb-article-box__excerpt{color:var(--color-secondary-hover)}.jlsb-article-box--dark .jlsb-article-box__footer{border-top-color:var(--color-secondary-light-30)}.jlsb-article-box--dark .jlsb-article-box__level{border:1px solid var(--color-secondary-light)}.jlsb-article-box--dark .jlsb-article-box__level img{filter:var(--filter-secondary-light)}.jlsb-article-box--dark .jlsb-article-box__level-text{color:var(--color-secondary-light)}.jlsb-article-box--dark .jlsb-article-box__button{background-color:var(--color-secondary-light);color:var(--color-white)}.jlsb-article-box--dark .jlsb-article-box__button:hover{background-color:var(--color-secondary-hover)}.jlsb-article-box--light{background-color:var(--color-white);border:1px solid var(--color-primary-light-50);box-shadow:0 10px 15px -3px var(--color-primary-lighter)}.jlsb-article-box--light:hover{border-color:var(--color-primary)}.jlsb-article-box--light:hover .jlsb-article-box__title{color:var(--color-primary)}.jlsb-article-box--light .jlsb-article-box__image{border-bottom:1px solid var(--color-primary-lighter)}.jlsb-article-box--light .jlsb-article-box__category{background-color:var(--color-primary);color:var(--color-white)}.jlsb-article-box--light .jlsb-article-box__meta{color:var(--color-gray-lighter)}.jlsb-article-box--light .jlsb-article-box__meta img{filter:var(--filter-gray-lighter)}.jlsb-article-box--light .jlsb-article-box__title{color:var(--color-gray-dark)}.jlsb-article-box--light .jlsb-article-box__excerpt{color:var(--color-gray-lighter)}.jlsb-article-box--light .jlsb-article-box__footer{border-top-color:var(--color-primary-lighter)}.jlsb-article-box--light .jlsb-article-box__level{background-color:var(--color-primary-lighter);border:1px solid var(--color-primary)}.jlsb-article-box--light .jlsb-article-box__level img{filter:var(--filter-primary)}.jlsb-article-box--light .jlsb-article-box__level-text{color:var(--color-primary)}.jlsb-article-box--light .jlsb-article-box__button{background-color:var(--color-primary);color:var(--color-white)}.jlsb-article-box--light .jlsb-article-box__button:hover{background-color:var(--color-primary-darker)}.jlsb-postslist{padding-bottom:var(--space-large);padding-top:var(--space-big-plus)}.jlsb-postslist__grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media screen and (min-width:786px){.jlsb-postslist__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.jlsb-postslist__grid{grid-template-columns:repeat(var(--postslist-columns,3),1fr)}}.jlsb-postslist .jlsb-pagination:last-child{margin-bottom:0}.jlsb-postslist--dark{background-color:var(--color-secondary-dark)}.jlsb-postslist--dark .jlsb-pagination .page-numbers{color:var(--color-gray-light)}.jlsb-postslist--dark .jlsb-pagination .page-numbers.current{background-color:var(--color-secondary-light);border:1px solid var(--color-secondary-light-30);color:var(--text-color-light)}.jlsb-postslist--dark .jlsb-pagination .page-numbers:not(.dots):not(.current){border:1px solid var(--color-secondary-light-30)}@media screen and (min-width:992px){.jlsb-postslist--dark .jlsb-pagination .page-numbers:not(.dots):not(.current):hover{border:1px solid var(--color-secondary-hover);color:var(--color-secondary-hover)}}.jlsb-postslist--dark .jlsb-pagination .page-numbers.next img,.jlsb-postslist--dark .jlsb-pagination .page-numbers.prev img{filter:var(--filter-white)}
/*# sourceMappingURL=postslist-style.css.map*/