/* --- Tatér tiles + detail --- */
    .tater-tile {
      cursor: pointer;
      border-radius: 18px;
      overflow: hidden;
      border: 1px solid rgba(255, 255, 255, 0.12);
      background: rgba(255, 255, 255, 0.04);
      transition: transform .2s ease, border-color .2s ease, background .2s ease;
      height: 100%;
    }

    .tater-tile:hover {
      transform: translateY(-3px);
      border-color: rgba(255, 255, 255, 0.25);
      background: rgba(255, 255, 255, 0.06);
    }

    .tater-tile.active {
      background: var(--background-color);
      border-color: #ff007f;
      box-shadow:
        0 0 4px #ff007f,
        0 0 8px #ff007f,
        0 0 12px #ff007f,
        0 0 16px #ff007f,
        0 0 20px #ff007f,
        0 0 24px #ff007f;
    }

    .tater-tile img {
      width: 100%;
      height: 220px;
      object-fit: contain;
      display: block;
    }

    .tater-tile .tater-name {
      padding: 14px 14px 16px;
      font-weight: 800;
      letter-spacing: .2px;
      text-align: center;
    }

    .tater-detail-card {
      border-radius: 18px;
      border: 1px solid rgba(255, 255, 255, 0.12);
      background: rgba(255, 255, 255, 0.04);
      padding: 18px;
      height: 100%;
    }

    .tater-detail-card h3 {
      margin: 0 0 10px 0;
      font-family: var(--heading-font);
      font-size: 30px;
      line-height: 1.1;
    }

    .tater-detail-card p {
      margin: 0 0 12px 0;
      opacity: .92;
    }

    .tater-detail-card ul {
      margin: 0;
      padding-left: 18px;
      opacity: .92;
    }

    .carousel-placeholder {
      border-radius: 18px;
      border: 1px dashed rgba(255, 255, 255, 0.25);
      background: rgba(255, 255, 255, 0.03);
      min-height: 320px;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      padding: 22px;
    }

    .carousel-placeholder small {
      opacity: .85;
      display: block;
      margin-top: 6px;
    }

    /* info řádek pod nadpisem formuláře */
    .selected-tater-info {
      margin-top: 10px;
      opacity: .9;
      font-size: 22px;
    }
    .selected-tater-info b {
      opacity: 1;
    }
    #selectedTaterName{
      color:#ff007f
    }

    .tater-tile{
        background: var(--background-color);
    }

    .contact .contact-form-wrapper{
        background: var(--background-color);
    }