/* =========================================
   GLOBAL RSS FEED GRID / CARD DESIGN
   Wirkt auf ALLE Joomla Feed-Module (.mod-feed)
========================================= */

/* Container → Grid Layout */
.mod-feed .mod-feed__list,
.mod-feed ul {
    list-style: none !important;
    margin: 0 -15px !important;
    padding: 0 !important;

    display: flex !important;
    flex-wrap: wrap !important;
}

/* Einzelne Feed-Card */
.mod-feed li {
    flex: 0 0 33.3333% !important;
    max-width: 33.3333% !important;
    padding: 15px !important;
    box-sizing: border-box !important;

    background: #fff !important;
    border: 1px solid #ddd !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1) !important;

    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
}

/* Bild */
.mod-feed img {
    width: 100% !important;
    height: 200px !important;
    object-fit: cover !important;
    display: block !important;
    margin-bottom: 10px !important;
}

/* Titel */
.mod-feed .mod-feed__item-title,
.mod-feed li a {
    font-size: 1rem !important;
    font-weight: 700 !important;
    color: #2A487E !important;
    margin-bottom: 10px !important;
    display: block !important;
    text-decoration: none !important;
}

.mod-feed .mod-feed__item-title:hover,
.mod-feed li a:hover {
    text-decoration: underline !important;
}

/* Beschreibung */
.mod-feed .mod-feed__item-description,
.mod-feed li div {
    font-size: 0.9rem !important;
    margin-bottom: 10px !important;
    flex-grow: 1 !important;
}

/* Datum */
.mod-feed .mod-feed__item-published,
.mod-feed .feed-item-date {
    font-size: 0.8rem !important;
    color: #777 !important;
    margin-bottom: 5px !important;
}

/* Responsive: 2 Spalten */
@media (max-width: 992px) {
    .mod-feed li {
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
}

/* Responsive: 1 Spalte */
@media (max-width: 768px) {
    .mod-feed li {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}
