.usap-featured-video-section {

    width: 100%;

    padding: 72px 20px;

    background: #ffffff;

}



.usap-featured-video-container {

    max-width: 1080px;

    margin: 0 auto;

    text-align: center;

}



.usap-featured-video-title {

    margin: 0 0 16px;

    font-size: 38px;

    line-height: 1.2;

    font-weight: 700;

    color: #111827;

}



.usap-featured-video-description {

    max-width: 780px;

    margin: 0 auto 34px;

    font-size: 18px;

    line-height: 1.6;

    color: #4b5563;

}



.usap-featured-video-wrapper {

    max-width: 1000px;

    margin: 0 auto;

    border-radius: 18px;

    overflow: hidden;

    background: #000000;

    box-shadow: 0 18px 45px rgba(0, 0, 0, 0.12);

}



.usap-featured-video-wrapper iframe {

    width: 100%;

    aspect-ratio: 16 / 9;

    height: auto;

    display: block;

    border: 0;

}



.usap-featured-video-button-wrapper {

    margin-top: 32px;

}



.usap-featured-video-button {

    display: inline-block;

    padding: 14px 34px;

    background: #0033a0;

    color: #ffffff;

    border-radius: 8px;

    font-size: 15px;

    font-weight: 700;

    text-decoration: none;

    transition: all 0.2s ease;

}



.usap-featured-video-button:hover {

    background: #001f66;

    color: #ffffff;

    transform: translateY(-2px);

}



@media (max-width: 768px) {

    .usap-featured-video-section {

        padding: 48px 16px;

    }



    .usap-featured-video-title {

        font-size: 28px;

    }



    .usap-featured-video-description {

        font-size: 16px;

    }



    .usap-featured-video-wrapper {

        border-radius: 12px;

    }

}
