@font-face {
    font-family: 'TA-univers'; 
    src: url('assets/css/fonts/UniversLight.ttf') format('truetype'); 
    font-weight: normal; 
    font-style: normal; 
}
@font-face {
    font-family: 'TA-univers-cn-bold'; 
    src: url('assets/css/fonts/UniversCnBold.ttf') format('truetype'); 
    font-weight: 700; 
    font-style: normal; 
}
@font-face {
    font-family: 'TA-univers-cn-rg'; 
    src: url('assets/css/fonts/UniversCnRg.ttf') format('truetype'); 
    font-weight: 400; 
    font-style: normal; 
}
@font-face {
    font-family: 'TA-univers-bold'; 
    src: url('assets/css/fonts/UniversBold.ttf') format('truetype'); 
    font-weight: 700; 
    font-style: normal; 
}

@font-face {
    font-family: 'TA-acta'; 
    src: url('assets/css/fonts/Acta-Book.otf') format('opentype'); 
    font-weight: normal; 
    font-style: normal; 
}

@font-face {
    font-family: 'TA-acta-bold'; 
    src: url('assets/css/fonts/Acta-Bold.otf') format('opentype'); 
    font-weight: 700; 
    font-style: normal; 
}

@font-face {
    font-family: 'TA-placard'; 
    src: url('assets/css/fonts/PlacardCondensed.ttf') format('truetype'); 
    font-weight: normal; 
    font-style: normal; 
}
.card-wrapper {
    margin: unset;
}
.video-wrapper {
    margin: unset;
}
.cardnew {
    border: 1px solid #ccc;
    border-radius: 5px;
    overflow: hidden;
    top: 0;
    font-family: 'Roboto', sans-serif;
}
.cardtop {
    height: 100px;
    overflow: hidden;
}
.cardtop img {
    width: 300px;
    height: 100px;
    object-fit: cover;
}
/* .cardsection {
    font-family: 'TA-univers-cn-rg', sans-serif;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
    padding-top: 10px;
    padding-inline: 10px;  
}
.cardtitle {
    font-family: 'TA-placard', sans-serif;
    font-size: 24px;
    padding-block: 6px;
    padding-inline: 10px;
    max-height: unset;
}
.cardexcerpt {
    font-family: 'TA-acta', serif;
    padding-inline: 10px;
    line-height: 1.5;
} */
.cardcontent {
    padding: 10px 10px 0 10px;
}
.cardimg img{
    transform: unset;
}
.canvas {
    display:flex;
    flex-wrap:wrap;
    gap:20px;
    margin:0 auto;
    max-width:1280px;
    justify-content: center;
    padding-bottom: 20px;
}
.canvastitle {
    display:flex;
    justify-content: center;
    flex-wrap:wrap;
    gap:20px;
    margin-top: 30px;
    max-width:1280px;
    padding-bottom: 20px;
    position: sticky;
    top: 32px;
    z-index: 9;
}
.blocktitle {
        font-size: 42px;
        font-weight: 700;
        color: #000;
        background-color: #fff;
        border-top: unset;
        border-bottom: 1px solid #aaa;
        padding: unset;
        width: 100%;
        position: sticky;
        top: 29px;
        z-index: 9;
        font-family: 'TA-placard', sans-serif;
        clip-path: unset;
        border-radius: unset;
        margin-bottom: 20px;
        text-align: center;
    }
.cardauthdate {
    padding: 10px;
}
.player-container {
    width: 300px;
    position: relative;
}
video {
    width: 300px;
    height: 300px;
    background-color: #000;
    outline: none;
    border: 1px solid #ccc;
    border-radius: 5px;
    overflow: hidden;
    }
.player-container button {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.9;
    padding: 10px 15px;
    padding-right: 12px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 16px;
    margin-top: 10px;
    background-color: #2b8adc;
    color: #fff;
    border: none;
    cursor: pointer;
    transition: transform 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 0.5s ease;
}
.player-container button:hover {
    background-color: #014a89;
}
.player-container button div {
    clip-path: polygon(0 0, 0% 100%, 100% 50%);
    width: 20px;
    height: 20px;
    background-color: #fff;
}
.player-container button.hidden {
    /* transform: translateX(-100%); */
    opacity: 0; 
    pointer-events: none;
}
.hide-mobile {
    display: none;
}
@media only screen and (max-width: 767px) {
    /* .canvastitle {
        top: 29px;
    } */
    #b728 {
        display: none;
    }
    .canvastitle {
        display:flex;
        justify-content: flex-start;
        flex-wrap:wrap;
        margin-top: unset;
        max-width: unset;
        width: 100%;
        border-top: unset;
    }
    .blocktitle {
        font-size: 26px;
        top: 29px;
    }
}
@media only screen and (max-width: 515px) {
    .blocktitle {
        font-size: 26px;
        top: 47px;
    }
}
@media only screen and (max-width: 639px) {
    .section-cards .card-wrapper:nth-child(n + 5) .cardnew {
        height: unset;
    }
    .section-cards .card-wrapper:nth-child(n + 5) .cardnew .cardbody {
        height: unset;
    }
    .section-cards .card-wrapper:nth-child(n + 5) .cardnew .cardsection {
        height: 30px;
    }
    .section-cards .card-wrapper:nth-child(n + 5) .cardnew .cardtitle {
        height: unset;
    }
    .section-cards .card-wrapper:nth-child(n + 5) .cardnew .cardexcerpt {
        height: 60px;
    }
    .section-cards .card-wrapper:nth-child(n + 5) .cardnew .cardauthdate {
        height: 30px;
        align-items: flex-end;
    }
}
