.news-item {
    background-color:#121212;; 
    border-radius: 8px; 
    padding: 15px; 
    margin-bottom: 20px; 
    box-shadow: none; 
}
a {
    text-decoration: none; 
    color: inherit; 
}

a:hover {
    text-decoration: none; 
}
.news-item img,
.news-item iframe {
    width: 320px; 
    height: 150px; 
    object-fit: cover; 
    border-radius: 8px; 
}
p {
    word-wrap: break-word; 
    overflow-wrap: break-word; 
    margin: 0; 
}
    @media (max-width: 576px) {
    .container.d-flex.align-items-start {
        flex-direction: column; 
        align-items: flex-start; 
        margin-top: -35px;
    }

    .me-3 {
        margin-bottom: 10px; 
    }

    .d-flex.flex-grow-1.justify-content-end {
        width: 100%; 
        justify-content: flex-end;
    }

    form {
        width: 80%; 
    }

    .input-group {
        max-width: 100px; 
        width: 100%; 
        height: 50px;
    }

    .input-group .form-control {
        height: 10px; 
        border-radius: 30px; 
        font-size: 14px;
    }

    .btn-success {
        height: 35px;
        border-radius: 20px;
        font-size: 14px;
    }
}
/* Media Query untuk tampilan mobile */
@media (max-width: 768px) {
    .news-item {
        display: flex;
        flex-direction: column;
        align-items: center; 
        background-color: #121212; 
        border-radius: 15px;
        padding: 15px;
        margin-bottom: 30px;
        box-shadow: none; 
    }

    .news-item img,
    .news-item iframe {
        width: 100%; 
        height: auto; 
        object-fit: cover; 
        border-radius: 8px;
    }

    .align-top {
        text-align: justify; 
    }

    .news-item h5 {
        font-size: 14px; 
        margin-bottom: 10px; 
        text-align: justify; 
    }

    .news-item .text-body {
        margin-top: none; 
        color: #ccc; 
        font-size: 12px;
        text-align: justify;
    }


    p {
        margin-top: none; 
        color: #fff; 
        font-size: 12px;
        text-align: justify;
    }
    .me-3 h5 {
        font-size: 16px;
    }
    .font-weight-bold {
        font-size: 16px;
    }
}

