.lp-related-posts{--lp-related-posts-primary:#05273b;--lp-related-posts-secondary:#84dcc6}.lp-related-posts__label{border-bottom:2px solid var(--lp-related-posts-primary);color:var(--lp-related-posts-primary);font-size:1.25rem;font-weight:900;line-height:1.2;padding-bottom:.25rem;text-transform:uppercase}.lp-related-posts__card{display:block}.lp-related-posts__link{color:var(--lp-related-posts-primary);display:flex;flex-direction:column;text-decoration:none}.lp-related-posts__image-wrapper{background-color:rgba(5,39,59,.08);border-radius:5px;height:240px;overflow:hidden}.lp-related-posts__image{display:block;height:100%;object-fit:cover;width:100%}.lp-related-posts__title{color:var(--lp-related-posts-primary);font-size:1.5rem;line-height:1.25;text-transform:none;transition:color .2s}.lp-related-posts__description,.lp-related-posts__empty{color:var(--lp-related-posts-primary);font-size:1rem;line-height:1.4}.lp-related-posts__meta{align-items:center;color:var(--lp-related-posts-primary);display:flex;flex-wrap:wrap;font-size:1rem;gap:.75rem;line-height:1.2;text-transform:uppercase}.lp-related-posts__tag{color:var(--lp-related-posts-secondary);font-weight:700}.lp-related-posts__meta-line{background-color:var(--lp-related-posts-primary);flex:1 1 auto;height:2px}.lp-related-posts__date{white-space:nowrap}.lp-related-posts__link:focus-visible .lp-related-posts__title,.lp-related-posts__link:hover .lp-related-posts__title{color:var(--lp-related-posts-secondary)}.lp-related-posts__link:focus-visible{outline:3px solid var(--lp-related-posts-secondary);outline-offset:4px}.lp-related-posts__slider .splide__pagination{bottom:auto;margin-top:1.5rem;position:relative}.lp-related-posts__slider .splide__pagination__page{background:var(--lp-related-posts-primary);margin:0 .75rem;opacity:.2}.lp-related-posts__slider .splide__pagination__page.is-active{background:var(--lp-related-posts-primary);opacity:1;transform:scale(1)}@media (min-width:768px){.lp-related-posts__image-wrapper{height:280px}.lp-related-posts__description,.lp-related-posts__empty{font-size:1.25rem}}@media (min-width:992px){.lp-related-posts__label{font-size:1.85rem}.lp-related-posts__title{font-size:1.75rem}.lp-related-posts__meta{font-size:20px}}