/* Mobile-Only Styles */
@media (max-width: 415px) {
    /* Optimize the cookie consent bar for mobile */
    .cky-consent-bar {
        width: 90%;
        padding: 10px 15px;
        background-color: #f9f9f9;
        border: 1px solid #df1d1d;
        border-radius: 8px;
        box-shadow: none; /* Reduce visual effects */
        position: fixed;
        bottom: 10px;
        left: 5%;
        z-index: 1000;
    }

    /* Improve title appearance */
    .cky-consent-bar .cky-title {
        font-size: 16px;
        font-weight: bold;
        color: #212121 !important;
        margin-bottom: 8px;
    }

    /* Simplify description text for readability */
    .cky-consent-bar .cky-notice-des {
        font-size: 14px;
        line-height: 1.4;
        color: #212121 !important;
    }

    /* Enhance the policy link visibility */
    .cky-consent-bar .cky-policy {
        color: #df1d1d !important;
        font-weight: bold;
        text-decoration: underline;
    }

    /* Stack buttons vertically */
    .cky-consent-bar .cky-notice-btn-wrapper {
        display: flex;
        flex-direction: column;
        gap: 10px;
        margin-top: 10px;
    }

    /* Simplify buttons for mobile */
    .cky-consent-bar .cky-btn {
        padding: 10px;
        font-size: 14px;
        font-weight: bold;
        color: #ffffff !important;
        border: none;
        border-radius: 5px;
        cursor: pointer;
        text-align: center;
    }

    .cky-consent-bar .cky-btn-customize,
    .cky-consent-bar .cky-btn-reject,
    .cky-consent-bar .cky-btn-accept {
        background-color: #df1d1d !important;
    }
}
