@media screen and (max-width: 768px) {
    /* =================== Page ==================== */
    .page-patchnotes {
        padding: 25px 0;
        gap: 10px;
    }


    /* =================== Patch Detail ==================== */
    .patch-detail {
        padding: 20px 15px;
        border-radius: 15px;
    }

    .patch-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
        padding-bottom: 15px;
        margin-bottom: 20px;
    }


    /* =================== Image + Description ==================== */
    .patch-main-content {
        flex-direction: column;
        gap: 20px;
        margin-bottom: 25px;
    }

    .patch-main-img {
        flex: none;
        width: 100%;
        height: 200px;
    }

    .patch-description {
        font-size: 16px;
    }


    /* =================== Patchnotes ==================== */
    .features {
        grid-template-columns: repeat(1, 1fr);
        gap: 15px;
    }

    .features .feature .image {
        height: 200px;
    }

    .feature-content {
        padding: 10px 15px 20px 15px;
    }

    .feature-content p {
        font-size: 16px;
    }
}