/* ===== Desktop baseline (global): 3 columns + desktop tokens ===== */
@media (min-width: 62em) {
  .wp-rss-aggregator.wpra-grid-template .wpra-item-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    --card-h: clamp(30rem, 48vh, 40rem);
    --thumb-h: clamp(12rem, 16vw, 12.5rem);
  }
}

/* ===== Desktop – Container-Entengertungen (Tabs + Entry) ===== */
@media (min-width: 62em) {
  .gb-tabs__item.gb-tabs__item-open { min-height: 0; height: auto; overflow: visible; }
  .gb-tabs__items { max-width: none; width: 100%; align-items: stretch; }
  .gb-tabs__item.gb-tabs__item-open .wp-rss-aggregator { max-width: none; width: 100%; }
  :is(.gb-tabs__item.gb-tabs__item-open, .entry-content)
  .wp-rss-aggregator.wpra-grid-template .wpra-item-grid {
    align-items: stretch;
    grid-auto-rows: unset;
  }
}

/* === PC/Desktop: Cards größer (gilt für Startseite + andere Seiten) === */
@media (min-width: 62em) {
  :is(.gb-tabs__item.gb-tabs__item-open, .entry-content)
  .wp-rss-aggregator.wpra-grid-template .wpra-item-grid {
    --card-h: clamp(40rem, 50vh, 56rem);
    --thumb-h: clamp(14rem, 19vw, 17rem);
  }
  :is(.gb-tabs__item.gb-tabs__item-open, .entry-content)
  .wp-rss-aggregator.wpra-grid-template .wpra-item-grid
  .wpra-item.feed-item {
    height: clamp(40rem, 50vh, 56rem) !important;
  }
}

/* ===== Desktop (=62em): Typo-Feintuning ===== */
@media (min-width: 62em) {
  .wp-rss-aggregator.wpra-grid-template .wpra-item-grid .wpra-grid-item__excerpt {
    font-size: 14px;
    line-height: 1.4;
  }
}
