/* =========================================
   MOBILE LAYOUT (Einspaltig)
   ========================================= */
@media (max-width: 768px) {

  /* 1) Grid -> Einspaltige Flex-Column */
  .grid {
    display: flex;
    flex-direction: column;
    gap: var(--gap);
  }

  /* 2) Spalten auflösen, damit Inhalte direkt untereinander fließen */
  .col { display: contents; }

  /* 3) Reihenfolge: erst Hero, dann Teaser, dann Artikel */
  figure.hero { order: -2; }
  #teaser-box { order: -1; }
  .card       { order: 0; }

  /* Bildunterschrift mit dem Hero gruppieren */
  figure.hero + .caption {
    order: -2;
    display: block;
    width: 100%;
    margin-top: 6px;
  }

  /* 4) Navigation & Kicker anpassen */
  .menu {
    flex-wrap: wrap;
    justify-content: center;
  }
  .menu a {
    font-size: 15px;
    padding: 6px 12px;
  }

  .kicker {
    font-size: 12px;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
  }
  .kicker .left,
  .kicker .center,
  .kicker .right {
    position: static;
    transform: none;
  }

  /* 5) Bilder auch mobil nie überbreit */
  .card img { max-width: 100%; height: auto; display: block; }

  /* 6) Back-to-top Button */
  .backTop { padding: 10px 14px; font-size: 16px; }
}

