.elementor-1547 .elementor-element.elementor-element-aa9bd8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1547 .elementor-element.elementor-element-87ed473{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1547 .elementor-element.elementor-element-e208db9{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;line-height:26px;color:#565861;}.elementor-1547 .elementor-element.elementor-element-db38a37{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1547 .elementor-element.elementor-element-73bb3c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:10px 0px 0px 0px;}.elementor-1547 .elementor-element.elementor-element-73bb3c9 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:32px;font-weight:600;line-height:42px;color:#02040C;}.elementor-1547 .elementor-element.elementor-element-a39f408{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;line-height:26px;color:#565861;}.elementor-1547 .elementor-element.elementor-element-444ecd1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:10px 0px 0px 0px;}.elementor-1547 .elementor-element.elementor-element-444ecd1 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:32px;font-weight:600;line-height:42px;color:#02040C;}.elementor-1547 .elementor-element.elementor-element-1ffe19c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;line-height:26px;color:#565861;}.elementor-1547 .elementor-element.elementor-element-324f44a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:10px 0px 0px 0px;}.elementor-1547 .elementor-element.elementor-element-324f44a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:32px;font-weight:600;line-height:42px;color:#02040C;}.elementor-1547 .elementor-element.elementor-element-8354e62{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;line-height:26px;color:#565861;}.elementor-1547 .elementor-element.elementor-element-495c6f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1547 .elementor-element.elementor-element-7ebd057{--display:flex;}.elementor-1547 .elementor-element.elementor-element-c72e016{--display:flex;}.elementor-1547 .elementor-element.elementor-element-7a77e18{--display:flex;}.elementor-1547 .elementor-element.elementor-element-0fde168{--n-accordion-title-font-size:1rem;margin:4px 4px calc(var(--kit-widget-spacing, 0px) + 4px) 4px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}@media(max-width:767px){.elementor-1547 .elementor-element.elementor-element-73bb3c9 .elementor-heading-title{font-size:28px;line-height:36px;}.elementor-1547 .elementor-element.elementor-element-444ecd1 .elementor-heading-title{font-size:28px;line-height:36px;}.elementor-1547 .elementor-element.elementor-element-324f44a .elementor-heading-title{font-size:28px;line-height:36px;}}/* Start custom CSS for html, class: .elementor-element-fb863ec *//* Ana Kutu Stil Ayarları - Soft/Aydınlık Tema */
.ozet-kutu-v2 {
    display: flex;
    align-items: center;
    background-color: #ffffff; 
    border-radius: 8px; 
    padding: 10px 15px;
    max-width: 450px; /* Genişliği biraz artırdık */
    margin: 20px 0; 
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); 
    color: #333333; 
    gap: 15px;
    min-height: 70px;
}

/* Orta Bölüm (Başlıklar) - Önceki soft stil korundu */
.ozet-center-v2 {
    flex-grow: 1; 
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 0;
}

.ozet-baslik-v2 {
    font-size: 0.95em; 
    font-weight: 600; 
    margin-bottom: 2px;
    color: #1a1a1a;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ozet-altbaslik-v2 {
    font-size: 0.8em; 
    color: #666666; 
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Sağ Bölüm (Ses Oynatıcı Kontrolleri) */
.ozet-right-v2 {
    flex-shrink: 0;
    /* Oynatıcının altındaki boşluğu düzenle */
    line-height: 1; 
}

/* DÜZELTME: HTML5 <audio> Etiketi için Stil Ayarı */
.ozet-audio-v2 {
    /* Oynatma butonunun görünmesi için minimum genişlik: */
    width: 120px !important; 
    height: 35px; /* Yüksekliği de biraz artırdık */
    
    /* Kontrollerin rengi koyu kalır (Açık arka plana kontrast için ideal) */
    filter: invert(0) !important; 
    
    /* Eğer bu satır işe yaramazsa, tarayıcıya görünürlük için bu özelliği deneyin */
    display: block !important; 
    visibility: visible !important;
}

/* Diğer resim, mobil ve genel stiller önceki soft versiyondan korundu. */
.ozet-left-v2 {
    flex-shrink: 0;
}

.ozet-resim-v2 {
    width: 50px; 
    height: 50px;
    border-radius: 4px; 
    object-fit: cover;
}
/* Mobil Cihaz Görünümü için DÜZELTME */
@media (max-width: 650px) { /* Maksimum 650px genişliğe kadar yan yana tutarız */
    
    .ozet-kutu-v2 {
        /* Ekran küçük olsa bile alt alta sarmayı (wrap) engelleriz */
        flex-wrap: nowrap !important;
        
        /* Sol tarafa sabitler ve sayfada taşmayı önler */
        margin: 20px 10px !important; 
        max-width: 95% !important; /* Ekran genişliğine yayılmasını sağlar */
        padding: 8px 10px !important; /* İç boşluğu daraltır */
        
        /* Metin hizalamasını sola çeker, çünkü artık yan yana duracaklar */
        text-align: left !important; 
    }

    /* Resim (Sol) */
    .ozet-left-v2 {
        /* Sadece resme yetecek kadar yer kaplar */
        flex-shrink: 0;
        margin-right: 8px !important;
        margin-bottom: 0 !important;
    }
    
    /* Başlıklar (Orta) */
    .ozet-center-v2 {
        /* Kalan alanın çoğunu kaplar, başlıkların taşmasını engeller */
        flex-grow: 1;
        flex-basis: auto !important;
    }
    
    /* Ses Oynatıcı (Sağ) */
    .ozet-right-v2 {
        /* Oynatıcıyı sıkıştırır, yanındaki diğer elementler sığsın diye */
        flex-shrink: 0;
        flex-basis: auto !important;
    }
    
    .ozet-audio-v2 {
        /* Oynatıcının mobil ekranlara sığması için genişliğini daha da düşürdük */
        width: 100px !important; 
        height: 30px !important;
        /* Mobil görünümde oynatıcıyı biraz yukarı kaydırabiliriz */
        margin-top: 3px;
    }
}/* End custom CSS */