    /* --- feature-top: kendi kapsüllenmiş stilleri (yalnız index'e özel .psktr-luxas altında) --- */
    .psktr-luxas .lux-feature {
        position: relative;
        overflow: hidden;
    }

    .psktr-luxas .lux-feature-row {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 40px;
        margin-bottom: 96px;
    }

    .psktr-luxas .lux-feature-row:last-child {
        margin-bottom: 0;
    }

    /* İkinci satır: metin ve görsel yer değiştirir */
    .psktr-luxas .lux-feature-row.reverse {
        flex-direction: row-reverse;
    }

    /* Görselsiz satır: tek sütun, ortalı, tam genişlik */
    .psktr-luxas .lux-feature-row.solo {
        justify-content: center;
        text-align: center;
    }

    .psktr-luxas .lux-feature-row.solo .lux-feature-col {
        flex: 0 1 720px;
        max-width: 720px;
    }

    /* Metin bloğu: köşe sembolleri için konum referansı */
    .psktr-luxas .lux-feature-desc {
        position: relative;
    }

    .psktr-luxas .lux-feature-col {
        flex: 1 1 380px;
        min-width: 300px;
    }

    /* --- metin tarafı --- */
    .psktr-luxas .lux-feature-desc h3 {
        font-size: 30px;
        line-height: 1.3;
        font-weight: 700;
        letter-spacing: -.6px;
        color: var(--lux-ink);
        margin: 0 0 18px;
    }

    .psktr-luxas .lux-feature-desc h3 strong {
        color: var(--lux-primary);
    }

    .psktr-luxas .lux-feature-desc p {
        color: #6b7280;
        font-size: 18px;
        line-height: 1.7;
        margin: 0 0 26px;
    }

    .psktr-luxas .lux-feature-row.reverse .lux-feature-desc {
        text-align: right;
    }

    /* --- görsel tarafı --- */
    .psktr-luxas .lux-feature-figure {
        position: relative;
        margin: 0;
    }

    .psktr-luxas .lux-feature-figure img {
        width: 100%;
        height: auto;
        border-radius: 20px;
        box-shadow: 0 30px 60px rgba(106, 27, 154, .18);
    }

    /* Görselin arkasında yumuşak mor halka */
    .psktr-luxas .lux-feature-figure::before {
        content: "";
        position: absolute;
        inset: -28px -28px auto auto;
        width: 180px;
        height: 180px;
        border-radius: 50%;
        background: radial-gradient(circle, rgba(225, 190, 231, .55), rgba(225, 190, 231, 0) 70%);
        z-index: 0;
    }

    /* Yüzen dekoratif şekiller (INDEKS temasının plus / circle / zigzag'i) */
    .psktr-luxas .lux-deco-shape {
        position: absolute;
        z-index: 2;
        animation: luxFloat 5s ease-in-out infinite;
    }

    /* Köşe konumları: yazı bloğunun dört köşesine oturur */
    .psktr-luxas .lux-deco-shape.top-left {
        top: -26px;
        left: -34px;
    }

    .psktr-luxas .lux-deco-shape.top-right {
        top: -30px;
        right: -30px;
    }

    .psktr-luxas .lux-deco-shape.bottom-left {
        bottom: -30px;
        left: -30px;
    }

    .psktr-luxas .lux-deco-shape.bottom-right {
        bottom: -28px;
        right: -34px;
    }

    .psktr-luxas .lux-deco-shape.plus {
        width: 44px;
        animation-delay: 0s;
    }

    .psktr-luxas .lux-deco-shape.circle {
        width: 54px;
        animation-delay: .8s;
    }

    @keyframes luxFloat {
        0%, 100% { transform: translateY(0); }
        50% { transform: translateY(-12px); }
    }

    @media (max-width: 959px) {
        .psktr-luxas .lux-feature-row,
        .psktr-luxas .lux-feature-row.reverse {
            flex-direction: column;
            gap: 32px;
            margin-bottom: 64px;
            text-align: center;
        }
        .psktr-luxas .lux-feature-row.reverse .lux-feature-desc {
            text-align: center;
        }
        /* Dar ekranda köşe sembolleri taşmasın */
        .psktr-luxas .lux-deco-shape.top-left,
        .psktr-luxas .lux-deco-shape.bottom-left { left: -6px; }
        .psktr-luxas .lux-deco-shape.top-right,
        .psktr-luxas .lux-deco-shape.bottom-right { right: -6px; }
        .psktr-luxas .lux-deco-shape { width: 34px; }
    }
