/* =========================================================
   DAYVERO - SINGLE POST V2
   ========================================================= */


/* =========================================================
   SINGLE POST - GENEL
   ========================================================= */

body.single-post .content-area {
    margin-top: 0;
    margin-bottom: 0;
}

body.single-post .content-wrap {
    width: 100%;
}


/* =========================================================
   KAPAK GÖRSELİ
   ========================================================= */

body.single-post .post-thumbnail.article-post-thumbnail {
    width: 100%;
    max-width: 1180px;

    margin: 55px auto 0;

    padding: 0 30px;

    box-sizing: border-box;

    position: relative;

    overflow: visible;
}

body.single-post .post-thumbnail.article-post-thumbnail::before {
    display: none !important;
}

body.single-post .post-thumbnail-inner {
    width: 100%;
    overflow: hidden;

    border-radius: 26px;

    box-shadow:
        0 16px 45px rgba(23, 34, 56, .10);
}

body.single-post .post-thumbnail.article-post-thumbnail img.post-top-featured {
    display: block;

    width: 100%;
    height: auto;

    max-height: 620px;

    object-fit: cover;

    border-radius: 26px;

    transform: none;

    transition: transform .5s ease;
}


/* =========================================================
   YAZI ANA KARTI
   ========================================================= */

body.single-post article.single-entry {
    max-width: 920px;

    margin: 0 auto;

    background: #ffffff;

    box-shadow: none;
}


/* =========================================================
   HEADER
   ========================================================= */

body.single-post article.single-entry .entry-content-wrap {
    padding: 0 30px;
}

body.single-post article.single-entry .entry-header {
    max-width: 850px;

    margin: 0 auto;

    padding: 55px 0 35px;

    text-align: center;
}


/* =========================================================
   KATEGORİ
   ========================================================= */

body.single-post article.single-entry .entry-taxonomies {
    margin-bottom: 14px;
}

body.single-post article.single-entry .entry-taxonomies a {
    display: inline-block;

    color: #176b55 !important;

    font-size: 13px;
    line-height: 1.3;

    font-weight: 700;

    text-transform: uppercase;
    letter-spacing: .6px;

    text-decoration: none !important;
}


/* =========================================================
   BAŞLIK
   ========================================================= */

body.single-post article.single-entry .entry-title {
    margin: 0 0 18px;

    color: #172238 !important;

    font-size: 52px;

    line-height: 1.12;

    font-weight: 700;

    letter-spacing: -.7px;
}


/* =========================================================
   META
   ========================================================= */

body.single-post article.single-entry .entry-meta {
    display: flex;

    align-items: center;
    justify-content: center;

    color: #8a95a5;

    font-size: 14px;

    line-height: 1.5;
}


/* =========================================================
   YAZI İÇERİĞİ
   ========================================================= */

body.single-post .entry-content.single-content {
    max-width: 800px;

    margin: 0 auto;

    padding: 0 0 80px;

    color: #334155;

    font-size: 18px;

    line-height: 1.85;
}


/* =========================================================
   PARAGRAFLAR
   ========================================================= */

body.single-post .entry-content.single-content p {
    margin-top: 0;
    margin-bottom: 25px;
}


/* =========================================================
   İÇERİK H2
   ========================================================= */

body.single-post .entry-content.single-content h2 {
    margin-top: 55px;
    margin-bottom: 20px;

    color: #172238;

    font-size: 32px;

    line-height: 1.28;

    font-weight: 700;

    letter-spacing: -.2px;
}


/* =========================================================
   İÇERİK H3
   ========================================================= */

body.single-post .entry-content.single-content h3 {
    margin-top: 38px;
    margin-bottom: 15px;

    color: #172238;

    font-size: 24px;

    line-height: 1.35;

    font-weight: 700;
}


/* =========================================================
   LİSTELER
   ========================================================= */

body.single-post .entry-content.single-content ul,
body.single-post .entry-content.single-content ol {
    margin-top: 0;
    margin-bottom: 30px;

    padding-left: 28px;
}

body.single-post .entry-content.single-content li {
    margin-bottom: 9px;
}


/* =========================================================
   İÇİNDEKİLER
   ========================================================= */

body.single-post .entry-content.single-content h2:first-of-type {
    margin-top: 15px;
}

body.single-post .entry-content.single-content h2:first-of-type + ul {
    margin: 0 0 45px;

    padding: 24px 28px;

    background: #f6f9f6;

    border: 1px solid #e1ebe5;

    border-radius: 18px;

    list-style-position: inside;
}

body.single-post .entry-content.single-content h2:first-of-type + ul li {
    margin-bottom: 9px;
}

body.single-post .entry-content.single-content h2:first-of-type + ul li:last-child {
    margin-bottom: 0;
}

body.single-post .entry-content.single-content h2:first-of-type + ul a {
    color: #176b55;

    text-decoration: none;
}


/* =========================================================
   GÖRSELLER
   ========================================================= */

body.single-post .entry-content.single-content figure {
    margin: 38px 0;
}

body.single-post .entry-content.single-content img {
    max-width: 100%;
    height: auto;

    border-radius: 18px;
}


/* =========================================================
   TABLOLAR
   ========================================================= */

body.single-post .entry-content.single-content .wp-block-table {
    margin: 35px 0;

    overflow-x: auto;
}

body.single-post .entry-content.single-content table {
    width: 100%;

    border-collapse: collapse;

    font-size: 16px;
}

body.single-post .entry-content.single-content th,
body.single-post .entry-content.single-content td {
    padding: 13px 15px;

    border: 1px solid #e3e8ec;
}

body.single-post .entry-content.single-content th {
    background: #f6f8f7;

    color: #172238;

    font-weight: 700;
}


/* =========================================================
   BLOCKQUOTE
   ========================================================= */

body.single-post .entry-content.single-content blockquote {
    margin: 35px 0;

    padding: 24px 28px;

    background: #f6f9f6;

    border-left: 4px solid #176b55;

    border-radius: 0 14px 14px 0;

    color: #526075;
}


/* =========================================================
   KALIN METİN
   ========================================================= */

body.single-post .entry-content.single-content strong {
    color: #172238;

    font-weight: 700;
}


/* =========================================================
   ÖNCEKİ / SONRAKİ
   ========================================================= */

body.single-post .post-navigation {
    max-width: 800px;

    margin: 0 auto;

    padding: 35px 0 70px;

    border-top: 1px solid #e5e9ed;
}

body.single-post .post-navigation a {
    color: #176b55 !important;

    text-decoration: none !important;
}


/* =========================================================
   YORUMLAR
   ========================================================= */

body.single-post .comments-area {
    max-width: 800px;

    margin-left: auto;
    margin-right: auto;
}


/* =========================================================
   MOBİL
   ========================================================= */

@media (max-width: 767px) {

    body.single-post .post-thumbnail.article-post-thumbnail {
        margin-top: 25px;

        padding: 0 18px;
    }

    body.single-post .post-thumbnail-inner,
    body.single-post .post-thumbnail.article-post-thumbnail img.post-top-featured {
        border-radius: 18px;
    }

    body.single-post article.single-entry .entry-content-wrap {
        padding: 0 20px;
    }

    body.single-post article.single-entry .entry-header {
        padding: 38px 0 28px;
    }

    body.single-post article.single-entry .entry-title {
        font-size: 36px;

        line-height: 1.18;

        letter-spacing: -.3px;
    }

    body.single-post .entry-content.single-content {
        padding-bottom: 55px;

        font-size: 17px;

        line-height: 1.78;
    }

    body.single-post .entry-content.single-content h2 {
        margin-top: 42px;

        font-size: 27px;
    }

    body.single-post .entry-content.single-content h3 {
        margin-top: 30px;

        font-size: 22px;
    }

    body.single-post .entry-content.single-content h2:first-of-type + ul {
        padding: 20px;

        border-radius: 15px;
    }

    body.single-post .post-navigation {
        padding: 30px 20px 50px;
    }
}


/* =========================================================
   DAYVERO - SINGLE POST
   KAPAK GÖRSELİ FINAL OVERRIDE
   Kadence thumbnail-position-behind düzeltmesi
   ========================================================= */

body.single-post .post-thumbnail.article-post-thumbnail {
    display: block !important;

    position: relative !important;

    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;

    width: 100% !important;
    max-width: 1180px !important;

    margin: 55px auto 0 !important;

    padding: 0 30px !important;

    box-sizing: border-box !important;

    z-index: 2 !important;
}

body.single-post .post-thumbnail.article-post-thumbnail .post-thumbnail-inner {
    display: block !important;

    position: relative !important;

    width: 100% !important;

    overflow: hidden !important;

    border-radius: 26px !important;

    background: #f3f4f2 !important;

    box-shadow:
        0 16px 45px rgba(23, 34, 56, .10) !important;
}

body.single-post .post-thumbnail.article-post-thumbnail img.post-top-featured {
    display: block !important;

    position: relative !important;

    width: 100% !important;
    height: auto !important;

    max-width: none !important;
    max-height: 620px !important;

    object-fit: cover !important;

    border-radius: 26px !important;

    opacity: 1 !important;
    visibility: visible !important;
}


/* Kapak ile yazı başlığı arasındaki boşluğu dengeliyoruz */

body.single-post article.single-entry {
    position: relative;

    z-index: 1;

    margin-top: 0 !important;
}


/* =========================================================
   MOBİL
   ========================================================= */

@media (max-width: 767px) {

    body.single-post .post-thumbnail.article-post-thumbnail {
        margin-top: 25px !important;

        padding: 0 18px !important;
    }

    body.single-post .post-thumbnail.article-post-thumbnail .post-thumbnail-inner,
    body.single-post .post-thumbnail.article-post-thumbnail img.post-top-featured {
        border-radius: 18px !important;
    }
}


/* =========================================================
   DAYVERO - SINGLE POST
   FINAL LAYOUT FIX
   ========================================================= */


/* ---------------------------------------------------------
   1. KAPAK GÖRSELİ
   --------------------------------------------------------- */

body.single-post .post-thumbnail.article-post-thumbnail {
    display: block !important;

    position: relative !important;

    width: 100% !important;
    max-width: 1180px !important;

    height: auto !important;

    margin: 55px auto 28px !important;

    padding: 0 30px !important;

    box-sizing: border-box !important;

    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;

    float: none !important;

    z-index: 1 !important;
}


/* Görsel kutusu */

body.single-post .post-thumbnail.article-post-thumbnail
.post-thumbnail-inner {
    display: block !important;

    position: relative !important;

    width: 100% !important;
    height: auto !important;

    overflow: hidden !important;

    border-radius: 26px !important;

    background: #f3f4f2 !important;

    box-shadow:
        0 12px 35px rgba(23, 34, 56, .08) !important;
}


/* Görsel */

body.single-post .post-thumbnail.article-post-thumbnail
img.post-top-featured {
    display: block !important;

    position: relative !important;

    width: 100% !important;
    height: auto !important;

    max-width: none !important;
    max-height: 620px !important;

    object-fit: cover !important;

    margin: 0 !important;

    border-radius: 26px !important;

    opacity: 1 !important;
    visibility: visible !important;
}


/* ---------------------------------------------------------
   2. YAZI ALANI
   --------------------------------------------------------- */

/*
 * Kadence'nin görseli yazı alanının arkasına/üstüne
 * taşıyan davranışını tamamen etkisizleştiriyoruz.
 */

body.single-post article.single-entry {
    display: block !important;

    position: relative !important;

    clear: both !important;

    width: 100% !important;
    max-width: 920px !important;

    height: auto !important;

    margin: 0 auto !important;

    padding: 0 !important;

    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;

    float: none !important;

    transform: none !important;

    z-index: 2 !important;
}


/* ---------------------------------------------------------
   3. HEADER / BAŞLIK
   --------------------------------------------------------- */

body.single-post article.single-entry
.entry-content-wrap {
    display: block !important;

    width: 100% !important;

    padding: 0 30px !important;

    box-sizing: border-box !important;
}


body.single-post article.single-entry
.entry-header {
    max-width: 850px !important;

    margin: 0 auto !important;

    padding: 42px 0 32px !important;

    text-align: center !important;
}


/* Kategori */

body.single-post article.single-entry .entry-taxonomies {
    margin: 0 0 14px !important;
}

body.single-post article.single-entry .entry-taxonomies a {
    color: #176b55 !important;

    font-size: 13px !important;

    font-weight: 700 !important;

    text-transform: uppercase !important;

    letter-spacing: .6px !important;

    text-decoration: none !important;
}


/* Başlık */

body.single-post article.single-entry .entry-title {
    margin: 0 0 18px !important;

    color: #172238 !important;

    font-size: 52px !important;

    line-height: 1.12 !important;

    font-weight: 700 !important;

    letter-spacing: -.7px !important;
}


/* Meta */

body.single-post article.single-entry .entry-meta {
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    color: #8a95a5 !important;

    font-size: 14px !important;

    line-height: 1.5 !important;
}


/* ---------------------------------------------------------
   4. YAZI İÇERİĞİ
   --------------------------------------------------------- */

body.single-post .entry-content.single-content {
    display: block !important;

    width: 100% !important;
    max-width: 800px !important;

    margin: 0 auto !important;

    padding: 0 0 80px !important;

    color: #334155 !important;

    font-size: 18px !important;

    line-height: 1.85 !important;
}


/* Paragraflar */

body.single-post .entry-content.single-content p {
    margin-top: 0 !important;

    margin-bottom: 25px !important;
}


/* H2 */

body.single-post .entry-content.single-content h2 {
    margin-top: 55px !important;

    margin-bottom: 20px !important;

    color: #172238 !important;

    font-size: 32px !important;

    line-height: 1.28 !important;

    font-weight: 700 !important;
}


/* H3 */

body.single-post .entry-content.single-content h3 {
    margin-top: 38px !important;

    margin-bottom: 15px !important;

    color: #172238 !important;

    font-size: 24px !important;

    line-height: 1.35 !important;

    font-weight: 700 !important;
}


/* ---------------------------------------------------------
   5. İÇİNDEKİLER
   --------------------------------------------------------- */

body.single-post .entry-content.single-content
h2:first-of-type + ul {

    margin-top: 0 !important;

    margin-bottom: 45px !important;

    padding: 24px 28px !important;

    background: #f6f9f6 !important;

    border: 1px solid #e1ebe5 !important;

    border-radius: 18px !important;
}


/* ---------------------------------------------------------
   6. İÇERİK GÖRSELLERİ
   --------------------------------------------------------- */

body.single-post .entry-content.single-content figure {
    margin: 38px 0 !important;
}

body.single-post .entry-content.single-content img {
    display: block;

    max-width: 100% !important;

    height: auto !important;

    border-radius: 18px !important;
}


/* ---------------------------------------------------------
   7. TABLOLAR
   --------------------------------------------------------- */

body.single-post .entry-content.single-content
.wp-block-table {
    margin: 35px 0 !important;

    overflow-x: auto !important;
}

body.single-post .entry-content.single-content table {
    width: 100% !important;

    border-collapse: collapse !important;

    font-size: 16px !important;
}


/* ---------------------------------------------------------
   8. MOBİL
   --------------------------------------------------------- */

@media (max-width: 767px) {

    body.single-post .post-thumbnail.article-post-thumbnail {
        margin: 25px auto 20px !important;

        padding: 0 18px !important;
    }

    body.single-post .post-thumbnail-inner,
    body.single-post .post-thumbnail.article-post-thumbnail
    img.post-top-featured {
        border-radius: 18px !important;
    }

    body.single-post article.single-entry
    .entry-content-wrap {
        padding: 0 20px !important;
    }

    body.single-post article.single-entry
    .entry-header {
        padding: 32px 0 26px !important;
    }

    body.single-post article.single-entry .entry-title {
        font-size: 36px !important;

        line-height: 1.18 !important;
    }

    body.single-post .entry-content.single-content {
        font-size: 17px !important;

        line-height: 1.78 !important;

        padding-bottom: 55px !important;
    }

    body.single-post .entry-content.single-content h2 {
        margin-top: 42px !important;

        font-size: 27px !important;
    }

    body.single-post .entry-content.single-content h3 {
        font-size: 22px !important;
    }

    body.single-post .entry-content.single-content
    h2:first-of-type + ul {
        padding: 20px !important;

        border-radius: 15px !important;
    }
}

/* Yazı başlığındaki yazar ve tarih bilgisini gizle */
body.single-post article.single-entry .entry-meta {
    display: none !important;
}

