
.licht-seite {
      width: min(1100px, calc(100% - 32px));
      margin: 32px auto;
      padding: 24px;
      background: #fffbe9;
      border-radius: 18px;
      box-shadow: 0 12px 35px rgba(0, 0, 0, 0.08);
    }

    .kopf {
      text-align: center;
      margin-bottom: 24px;
    }

    .karten-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 14px;
    }

    .licht-karte {
      overflow: hidden;
      background: var(--card);
      border: 1px solid var(--line);
      border-radius: 10px;
      box-shadow: 0 3px 12px rgba(0, 0, 0, 0.06);
    }

    .kartenkopf {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      padding: 12px 14px;
      font-weight: 800;
      letter-spacing: 0.03em;
      text-transform: uppercase;
      font-size: 1.1rem;
    }

    .mittag .kartenkopf {
      background: var(--yellow);
    }

    .bewoelkt .kartenkopf {
      background: var(--blue);
    }

    .abend .kartenkopf {
      background: var(--orange);
    }

    .symbol {
      font-size: 1.45rem;
      line-height: 1;
    }

    .bildbox {
      height: 205px;
      overflow: hidden;
    }

    .bildbox img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }

    .karteninhalt {
      padding: 18px;
    }

    .info-zeile {
      display: grid;
      grid-template-columns: 28px 1fr;
      gap: 10px;
      margin-bottom: 14px;
      align-items: start;
    }

    .info-icon {
      width: 26px;
      height: 26px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 1.2rem;
    }

    .info-zeile p {
      margin: 0;
      color: #333;
    }

    .info-zeile strong {
      font-weight: 800;
    }

    .merkkasten {
      margin: 16px 12px 14px;
      padding: 10px;
      border-radius: 8px;
      align-items: center;
    }

    .mittag .merkkasten {
      background: var(--soft-yellow);
    }

    .bewoelkt .merkkasten {
      background: var(--soft-blue);
    }

    .abend .merkkasten {
      background: var(--soft-orange);
    }

    .mein-tipp {
      display: flex;
      gap: 16px;
      align-items: center;
      justify-content: center;
      margin-top: 18px;
      padding: 18px 24px;
      background: #eef5ec;
      border-radius: 8px;
      text-align: left;
    }

    .mein-tipp .blatt {
      color: var(--green);
      font-size: 2rem;
      line-height: 1;
    }

    .mein-tipp p {
      margin: 0;
      max-width: 760px;
    }

    .mein-tipp strong {
      display: inline-block;
      margin-right: 10px;
    }

    @media (max-width: 950px) {
      .karten-grid {
        grid-template-columns: 1fr;
      }

      .bildbox {
        height: 260px;
      }
    }

    @media (max-width: 560px) {
      .licht-seite {
        width: min(100% - 20px, 1180px);
        padding: 14px;
      }

      .bildbox {
        height: 210px;
      }

      .merkkasten {
        grid-template-columns: 1fr;
      }

      .merkkasten img {
        aspect-ratio: 16 / 9;
      }

      .mein-tipp {
        align-items: flex-start;
      }
    }
