.esteiraTransmissaoEleicoes {
    background: linear-gradient(180deg, #064b69 0%, #087da9 100%);
    color: #fff;
    font-family: "WorkSans", Arial, sans-serif;
    grid-column: 1 / -1;
    overflow: hidden;
    padding: 14px 25px 22px;
    width: 100%;
}

.esteiraTransmissaoEleicoes *,
.esteiraTransmissaoEleicoes *::before,
.esteiraTransmissaoEleicoes *::after { box-sizing: border-box; }
.esteiraTransmissaoEleicoes a { color: inherit; text-decoration: none; }
.esteiraTransmissaoEleicoes figure,
.esteiraTransmissaoEleicoes h2,
.esteiraTransmissaoEleicoes h3 { margin: 0; }
.esteiraTransmissaoEleicoes img { display: block; height: 100%; object-fit: cover; width: 100%; }

.esteiraTransmissaoEleicoes__header {
    align-items: center;
    border-bottom: 2px solid rgba(22, 133, 180, .55);
    display: flex;
    height: 74px;
    justify-content: space-between;
    position: relative;
}
.esteiraTransmissaoEleicoes__logo { display: block; width: 150px; }
.esteiraTransmissaoEleicoes__logo img { height: auto; object-fit: contain; }
.esteiraTransmissaoEleicoes__hashtag {
    color: #09658e;
    font-family: "Merriweather", Georgia, serif;
    font-size: 69px;
    font-style: italic;
    font-weight: 300;
    letter-spacing: -5.52px;
    line-height: 87px;
    position: absolute;
    right: -12px;
    top: -16px;
    white-space: nowrap;
}
.esteiraTransmissaoEleicoes__hashtag strong {
    font-weight: 500;
}
.esteiraTransmissaoEleicoes__content {
    display: grid;
    gap: 50px;
    grid-template-columns: minmax(400px, 500px) minmax(0, 1fr);
    padding-top: 20px;
}
.esteiraTransmissaoEleicoes__featuredFigure {
    border-radius: 7px;
    height: 270px;
    overflow: hidden;
    position: relative;
}
.esteiraTransmissaoEleicoes__featuredFigure iframe {
    border: 0;
    display: block;
    height: 100%;
    width: 100%;
}
.esteiraTransmissaoEleicoes__videoStarter {
    background: transparent;
    border: 0;
    cursor: pointer;
    inset: 0;
    padding: 0;
    position: absolute;
    z-index: 1;
}
.esteiraTransmissaoEleicoes__videoStarter.is-hidden { display: none; }
.esteiraTransmissaoEleicoes__featuredFigure::after {
    background: linear-gradient(180deg, transparent 47%, rgba(5, 18, 39, .88) 100%);
    content: "";
    inset: 0;
    position: absolute;
    pointer-events: none;
}
.esteiraTransmissaoEleicoes__live {
    align-items: center;
    background: #d7192d;
    border-radius: 10px;
    display: flex;
    font-size: 9px;
    gap: 4px;
    left: 14px;
    line-height: 1;
    padding: 4px 7px;
    position: absolute;
    text-transform: uppercase;
    top: 14px;
    z-index: 2;
}
.esteiraTransmissaoEleicoes__live::before {
    border: 1px solid #fff;
    border-radius: 50%;
    content: "";
    height: 6px;
    width: 6px;
}
.esteiraTransmissaoEleicoes__featuredCaption {
    align-items: center;
    bottom: 14px;
    display: flex;
    gap: 14px;
    left: 14px;
    position: absolute;
    right: 14px;
    z-index: 3;
    pointer-events: none;
    transition: opacity .2s ease, visibility .2s ease;
}
.esteiraTransmissaoEleicoes__featuredCaption.is-hidden {
    opacity: 0;
    visibility: hidden;
}
.esteiraTransmissaoEleicoes__play.is-hidden { display: none; }
.esteiraTransmissaoEleicoes__featured { position: relative; }
.esteiraTransmissaoEleicoes__featuredCaption h2 {
    font-family: "Merriweather", Georgia, serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.22;
}
.esteiraTransmissaoEleicoes__play {
    align-items: center;
    background: #0798d0;
    border-radius: 50%;
    display: flex;
    flex: 0 0 50px;
    height: 50px;
    justify-content: center;
    border: 0;
    cursor: pointer;
    padding: 0;
    pointer-events: auto;
}
.esteiraTransmissaoEleicoes__play::before {
    border-bottom: 8px solid transparent;
    border-left: 12px solid #07577a;
    border-top: 8px solid transparent;
    content: "";
    margin-left: 3px;
}
.esteiraTransmissaoEleicoes__rail { min-width: 0; overflow: hidden; }
.esteiraTransmissaoEleicoes__list { list-style: none; margin: 0; padding: 0; }
.esteiraTransmissaoEleicoes__card { min-width: 0; }
.esteiraTransmissaoEleicoes__card a { display: flex; flex-direction: column; }
.esteiraTransmissaoEleicoes__category {
    color: #72dddf;
    font-size: 11px;
    letter-spacing: .3px;
    line-height: 1;
    margin-bottom: 13px;
    text-transform: uppercase;
}
.esteiraTransmissaoEleicoes__card h3 {
    display: -webkit-box;
    font-family: "Merriweather", Georgia, serif;
    font-size: 16px;
    font-weight: 400;
    height: 80px;
    line-height: 1.28;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}
.esteiraTransmissaoEleicoes__card figure { height: 106px; margin-top: 14px; overflow: hidden; }
.esteiraTransmissaoEleicoes__card:hover h3 { text-decoration: underline; }
.esteiraTransmissaoEleicoes__card img { transition: transform .25s ease; }
.esteiraTransmissaoEleicoes__card:hover img { transform: scale(1.04); }
.esteiraTransmissaoEleicoes__pagination { display: flex; gap: 14px; justify-content: center; margin-top: 24px; }
.esteiraTransmissaoEleicoes__pagination button {
    background: #07577a;
    border: 0;
    cursor: pointer;
    height: 6px;
    padding: 0;
    width: 65px;
}
.esteiraTransmissaoEleicoes__pagination button.is-active { background: #fff; }

@media screen and (max-width: 768px) {
    .esteiraTransmissaoEleicoes { margin: 0 -20px; padding: 14px 0 16px 19px; width: auto; }
    .esteiraTransmissaoEleicoes__header { height: 63px; justify-content: center; margin-right: 18px; }
    .esteiraTransmissaoEleicoes__logo { width: 118px; }
    .esteiraTransmissaoEleicoes__hashtag { display: none; }
    .esteiraTransmissaoEleicoes__content { display: block; padding-top: 18px; }
    .esteiraTransmissaoEleicoes__featured { margin-right: 18px; }
    .esteiraTransmissaoEleicoes__featuredFigure { height: auto; aspect-ratio: 16 / 9; }
    .esteiraTransmissaoEleicoes__featuredFigure::after { display: none; }
    .esteiraTransmissaoEleicoes__featuredCaption { bottom: auto; gap: 12px; left: 0; margin-top: 14px; position: relative; right: auto; }
    .esteiraTransmissaoEleicoes__featuredCaption h2 { font-size: 16px; line-height: 1.35; }
    .esteiraTransmissaoEleicoes__play { flex-basis: 42px; height: 42px; }
    .esteiraTransmissaoEleicoes__rail { border-top: 2px solid rgba(22, 133, 180, .55); margin-top: 20px; padding-top: 20px; }
    .esteiraTransmissaoEleicoes__category { font-size: 9px; margin-bottom: 12px; }
    .esteiraTransmissaoEleicoes__card h3 { font-size: 17px; height: 70px; line-height: 1.4; -webkit-line-clamp: 3; }
    .esteiraTransmissaoEleicoes__card figure { height: 152px; margin-top: 13px; }
    .esteiraTransmissaoEleicoes__pagination { display: none; }
}
