/* Extracted from Views/Simulasyon/Mikrofon.cshtml. */
    /* Kart */
    .simulasyon-card {
        background: rgba(33, 33, 33, .55);
        border: 1px solid rgba(148,163,184,.18);
        border-radius: 18px;
        overflow: hidden;
        transition: transform .15s ease, box-shadow .15s ease, border-color .15s ease;
        box-shadow: 0 10px 24px rgba(0,0,0,.22);
        min-height: 100%;
    }

        .simulasyon-card:hover {
            transform: translateY(-2px);
            box-shadow: 0 16px 34px rgba(0,0,0,.35);
            border-color: rgba(16,163,127,.35);
        }

    /* ✅ Sabit görsel alanı (her kart aynı) */
    .simulasyon-thumb {
        position: relative;
        width: 100%;
        height: 180px; /* desktop/tablet sabit yükseklik */
        background: rgba(255,255,255,.04);
    }

        .simulasyon-thumb img {
            width: 100%;
            height: 100%;
            object-fit: cover; /* kırpar, taşma olmaz */
            object-position: center;
            display: block;
        }

    /* ✅ Mobilde daha kısa yükseklik */
    @media (max-width: 576px) {
        .simulasyon-thumb {
            height: 150px;
        }
    }

    /* Badge */
    .simulasyon-badge {
        position: absolute;
        top: 10px;
        right: 10px;
        font-size: 12px;
        padding: 6px 10px;
        border-radius: 999px;
        background: rgba(0,0,0,.55);
        border: 1px solid rgba(255,255,255,.14);
        color: rgba(255,255,255,.92);
        backdrop-filter: blur(8px);
    }

    /* Metin */
    .simulasyon-title {
        font-weight: 800;
        color: rgba(255,255,255,.92);
        line-height: 1.2;
        font-size: 18.5px;
        /* ✅ uzun ürün adı 2 satırı geçmesin, kart boyu sabit kalsın */
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        min-height: 36px; /* 2 satır alanı sabitle */
    }

    .simulasyon-sub {
        margin-top: 6px;
        font-size: 16.5px;
        color: rgba(255,255,255,.72);
    }
