:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-fdf6b02 *//* ===== EXV | Görsel kontrollü (vh), kurallar altta, mobil uyumlu ===== */
    .exv-wrap{font-family:"Segoe UI","DejaVu Sans",Arial,sans-serif;}
    .exv-card{
    border-radius:22px !important;
    overflow:hidden !important;
    border:1px solid rgba(15,23,42,.10) !important;
    background:
        radial-gradient(900px 340px at 20% 0%, rgba(250,191,49,.20), rgba(255,255,255,0) 60%),
        linear-gradient(135deg, #ffffff, #f8fafc) !important;
    box-shadow: 0 18px 46px rgba(15,23,42,.10) !important;
    }

    /* Üst başlık */
    .exv-top{
    padding:18px 18px 14px !important;
    display:flex !important;
    gap:12px !important;
    align-items:center !important;
    flex-wrap:wrap !important;
    }
    .exv-badge{
    background:rgba(29,78,216,.12) !important;
    color:#1d4ed8 !important;
    border:1px solid rgba(29,78,216,.18) !important;
    padding:6px 10px !important;
    border-radius:999px !important;
    font-weight:900 !important;
    font-size:12px !important;
    }
    .exv-title{
    margin:0 !important;
    font-size:24px !important;
    font-weight:950 !important;
    color:#0f172a !important;
    line-height:1.15 !important;
    flex:1 !important;
    min-width: 260px !important;
    }
    .exv-actions{ display:flex !important; gap:10px !important; flex-wrap:wrap !important; }
    .exv-btn{
    display:inline-flex !important; align-items:center !important; justify-content:center !important;
    padding:10px 14px !important; border-radius:14px !important;
    font-weight:900 !important; text-decoration:none !important;
    border:1px solid rgba(2,6,23,.12) !important;
    }
    .exv-btn--primary{
    background:#1d4ed8 !important;
    color:#fff !important;
    border-color:rgba(29,78,216,.25) !important;
    }
    .exv-btn--primary:hover{ background:#1e40af !important; }

    /* ===== GÖRSEL: ekranı kaplamasın / oran kontrollü / mobil uyumlu ===== */
    /* Ayarlanabilir değerler (tek yerden) */
    :root{
    --exv-maxw: 1180px;        /* görsel alan max genişlik */
    --exv-h-desktop: 100vh;    /* masaüstü yükseklik: 50-60vh */
    --exv-h-mobile: 42vh;     /* mobil yükseklik */
    --exv-radius: 22px;
    --exv-fit: contain;       /* contain=kırpma yok, cover=kırpma var */
    }

    .exv-media{
    padding: 18px !important;
    background: linear-gradient(180deg, #0b1220, #070b14) !important;
    }

    .exv-media__frame{
    width: 100% !important;
    max-width: var(--exv-maxw) !important;
    margin: 0 auto !important;

    height: var(--exv-h-desktop) !important;  /* asıl kontrol burada */
    min-height: 320px !important;
    max-height: 900px !important;


    border-radius: var(--exv-radius) !important;
    overflow: hidden !important;

    border: 1px solid rgba(255,255,255,.10) !important;
    background: rgba(255,255,255,.03) !important;
    box-shadow: 0 28px 70px rgba(0,0,0,.45) !important;
    position: relative !important;
    }

    /* Parıltı */
    .exv-media__frame::before{
    content:"";
    position:absolute;
    inset:0;
    background:
        radial-gradient(600px 260px at 20% 10%, rgba(250,191,49,.18), rgba(255,255,255,0) 55%),
        radial-gradient(600px 260px at 80% 0%, rgba(29,78,216,.12), rgba(255,255,255,0) 55%);
    pointer-events:none;
    z-index: 1;
    }

    .exv-media__link{
    display:block !important;
    width:100% !important;
    height:100% !important;
    position: relative !important;
    z-index: 2;
    text-decoration:none !important;
    }

    .exv-media__img{
    width:100% !important;
    height:100% !important;
    object-fit: var(--exv-fit) !important;
    object-position: center center !important;
    display:block !important;
    background:#0b1220 !important;
    }

    /* Görsel yoksa */
    .exv-media--empty{
    background: linear-gradient(180deg, #0b1220, #070b14) !important;
    padding: 18px !important;
    }
    .exv-emptyBox{
    max-width: 980px !important;
    margin: 0 auto !important;
    padding: 16px 18px !important;
    border-radius: 18px !important;
    background: rgba(255,255,255,.08) !important;
    border:1px solid rgba(255,255,255,.12) !important;
    color: rgba(255,255,255,.86) !important;
    }
    .exv-emptyTitle{ font-weight:950 !important; margin-bottom:6px !important; }
    .exv-emptyText{ color: rgba(255,255,255,.70) !important; line-height:1.55 !important; }

    /* Kurallar (altta) */
    .exv-rules{
    background:#ffffff !important;
    border-top: 1px solid rgba(15,23,42,.08) !important;
    }
    .exv-rules__head{
    padding:18px 18px 12px !important;
    background: linear-gradient(90deg, rgba(29,78,216,.10), rgba(250,191,49,.16)) !important;
    border-bottom:1px solid rgba(15,23,42,.08) !important;
    }
    .exv-rules__kicker{
    font-size:12px !important;
    font-weight:900 !important;
    color:#1d4ed8 !important;
    letter-spacing:.2px !important;
    }
    .exv-rules__title{
    font-size:16px !important;
    font-weight:950 !important;
    color:#0f172a !important;
    margin-top:4px !important;
    }
    .exv-rules__body{ padding:14px 18px 16px !important; }
    .exv-rules__list{
        margin:0 !important;
        padding-left:0 !important;
        list-style:none !important;   /* &lt;&lt;&lt; madde işareti yok */
        color:#111827 !important;
    }

    
    
    .exv-rules__list li{
        margin:4px 0 !important;      /* satır aralığı dar */
        line-height:1.35 !important;  /* daha kompakt */
        font-size:13px !important;    /* yazı biraz küçük */
    }

    .exv-rules__empty{
    margin:0 !important;
    padding:12px 14px !important;
    border-radius:14px !important;
    background: rgba(2,6,23,.04) !important;
    color:#334155 !important;
    }
    .exv-rules__foot{
    padding:12px 18px !important;
    border-top:1px dashed rgba(15,23,42,.16) !important;
    color:#64748b !important;
    font-size:12px !important;
    }

    /* Mobil */
    @media (max-width: 900px){
    :root{
        --exv-maxw: 100%;
        --exv-radius: 18px;
    }
    .exv-media{ padding: 12px !important; }
    .exv-media__frame{
        height: var(--exv-h-mobile) !important;
        min-height: 240px !important;
        max-height: 460px !important;
    }
    .exv-title{ font-size:20px !important; }
    }/* End custom CSS */