@media (max-width: 768px) {
    /* 1. RESTORE PRODUCT LINE: Keep the list item row flexible and side-by-side */
    ul#member-subscriptions li {
        display: flex !important;
        flex-direction: row !important; /* Forces title/date/links on one row */
        flex-wrap: wrap !important;     /* Allows elements below it to drop down */
        height: auto !important;
    }

    /* 2. REVERT TITLE ALTERATIONS: Leave titles untouched on mobile */
    .am-list-subscriptions-title,
    .am-list-subscriptions-title a,
    .am-list-subscriptions-title strong {
        /* Restores your default template look for the title line */
    }

    /* 3. ISOLATED DESCRIPTION WRAPPING: Only wrap this block text around */
    .am-list-subscriptions-desc {
        display: block !important;
        width: 100% !important;     /* Forces it to take up a full line beneath the product row */
        max-width: 100% !important;
        margin-top: 8px !important;  /* Creates a clean visual space below the row line */
        
        /* Force text flow parameters to break text at the box boundaries */
        white-space: normal !important;
        text-overflow: clip !important;
        overflow: visible !important;
        word-break: break-word !important;
    }
}
