@font-face { font-family: 'LeagueSpartanLight'; src: local(Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif"); src: url(../_fonts/leaguespartan/LeagueSpartan-Light.ttf) format("truetype"); font-display: swap; }
@font-face { font-family: 'LeagueSpartanRegular'; src: local(Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif"); src: url(../_fonts/leaguespartan/LeagueSpartan-Regular.ttf) format("truetype"); font-display: swap; }
@font-face { font-family: 'LeagueSpartanMedium'; src: local(Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif"); src: url(../_fonts/leaguespartan/LeagueSpartan-Medium.ttf) format("truetype"); font-display: swap; }
@font-face { font-family: 'LeagueSpartanSemiBold'; src: local(Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif"); src: url(../_fonts/leaguespartan/LeagueSpartan-SemiBold.ttf) format("truetype"); font-display: swap; }
@font-face { font-family: 'LeagueSpartanBold'; src: local(Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif"); src: url(../_fonts/leaguespartan/LeagueSpartan-Bold.ttf) format("truetype"); font-display: swap; }
.list-blocks-list .list-block-container a:link, .list-blocks-list .list-block-container a:visited, .list-blocks-list .list-block-container a:hover, .list-blocks-list .list-block-container a:active, .list-blocks-list .list-block-container a:focus { text-decoration: none; color: #010203; }
.list-blocks-list .list-block-container .list-block-overlay { position: absolute; top: 0; left: 0; width: calc(100% - 24px); height: 100%; background: linear-gradient(0deg, #010203, transparent); margin-left: 12px; margin-right: 12px; }
.list-blocks-list .list-block-container .list-block-content { position: absolute; top: 0; left: 0; width: calc(100% - 24px); height: 100%; margin-left: 12px; margin-right: 12px; display: flex; flex-direction: column; justify-content: flex-end; padding: 1.6rem; }
.list-blocks-list .list-block-container .list-block-content .list-block-date, .list-blocks-list .list-block-container .list-block-content .list-block-heading, .list-blocks-list .list-block-container .list-block-content .list-block-description { color: #ffffff; }
.list-blocks-list .list-block-container .list-block-image { z-index: 6; background-position: center center; background-size: cover; background-repeat: no-repeat; border: 1px solid #a5aaae; border-radius: 0.4rem; overflow: hidden; }
.list-blocks-list .list-block-container .list-block-image.list-block-image-background-video { background-position: left center; background-size: 140%; }
.list-blocks-list .list-block-container .list-block-image.list-block-image-background-video.local-background-video { background-position: center center !important; background-size: cover; }
.list-blocks-list .list-block-container .list-block-loading { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; font-size: 3rem; z-index: -1; }
.list-blocks-list .list-block-container .list-block-date { color: #a5aaae; font-size: 0.8rem; margin-bottom: 0; font-style: italic; }
.list-blocks-list .list-block-container .list-block-heading { font-size: 1.2rem; font-weight: 400; }
.list-blocks-list .list-block-container .list-block-description { font-size: 0.9rem; margin-top: 0.4rem; margin-bottom: 0; line-height: 1.2; }
.list-blocks-list .list-block-container .card-featured { border: none; position: relative; height: 100%; }
.list-blocks-list .list-block-container .card-featured .list-block-image { position: relative; }
.list-blocks-list .list-block-container .card-featured .list-block-featured-meta { position: absolute; top: 1rem; left: 1rem; width: 100%; height: 100%; z-index: 9; }
.list-blocks-list .list-block-container .card-featured .list-block-featured-meta .list-inline-item { background-color: #f7941d; color: #ffffff; font-size: 0.8rem; padding: 0.2rem 0.8rem; border-radius: 0.8rem; }
.list-blocks-list .list-block-container .card-featured .list-block-featured-loading, .list-blocks-list .list-block-container .card-featured .list-block-featured-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }
.list-blocks-list .list-block-container .card-featured .list-block-featured-loading { z-index: 7; }
.list-blocks-list .list-block-container .card-featured .list-block-featured-image { z-index: 8; background-position: center center; background-size: 160%; }
.list-blocks-list .list-block-container .card-featured .card-body { padding-left: 0.3rem; padding-right: 0.3rem; }
.list-blocks-list .list-block-container .card-featured .card-footer { padding-top: 0; padding-bottom: 0; padding-left: 0.3rem; padding-right: 0.3rem; border: none; background-color: transparent; }
.list-blocks-list .list-block-container h2 { color: #010203; font-size: 2rem; margin-bottom: 2rem; }
.list-blocks-list .list-block-container h2 span { text-transform: uppercase; }
.list-blocks-list .list-block-container .image-link .list-block-image { transition: all 0.1s linear; }
.list-blocks-list .list-block-container .image-link:hover .list-block-image { opacity: 0.6; }
.list-blocks-list .list-block-container .meta-link:hover { text-decoration: underline !important; }
