/* Start custom CSS for column, class: .elementor-element-8bbe30c *//*==================================================
YS GRUP PREMIUM DESIGN SYSTEM v5
==================================================*/

/* Sayfa Arka Planı */
.single-post{
    background:#f4f6f9;
}

/* İçerik Kartı */
.single-post .elementor-widget-theme-post-content,
.single-post .elementor-widget-text-editor{

    max-width:980px;
    margin:70px auto;
    background:#fff;

    padding:70px;

    border-radius:22px;

    box-shadow:
    0 30px 80px rgba(0,35,71,.08),
    0 10px 25px rgba(0,0,0,.05);

    border:1px solid #edf2f7;
}

/* Başlık */

.single-post h1{

font-family:'Playfair Display',serif;

font-size:54px;

line-height:1.2;

color:#002347;

text-align:center;

font-weight:700;

margin-bottom:50px;

position:relative;

}

.single-post h1:after{

content:"";

display:block;

width:140px;

height:4px;

margin:25px auto 0;

border-radius:20px;

background:linear-gradient(90deg,#b39359,#e2c992,#b39359);

}

/* H2 */

.single-post h2{

font-family:'Playfair Display',serif;

font-size:36px;

color:#002347;

margin-top:70px;

margin-bottom:22px;

position:relative;

padding-left:24px;

transition:.3s;

}

.single-post h2:before{

content:"";

position:absolute;

left:0;

top:6px;

height:36px;

width:6px;

border-radius:50px;

background:#b39359;

}

.single-post h2:after{

content:"";

display:block;

width:80px;

height:2px;

margin-top:14px;

background:#d9b46f;

transition:.35s;

}

.single-post h2:hover:after{

width:160px;

}

/* Paragraflar */

.single-post p{

font-size:19px;

line-height:2;

color:#475569;

margin-bottom:28px;

}

/* İlk paragraf */

.single-post p:first-of-type{

font-size:22px;

color:#334155;

font-weight:500;

}

/* Strong */

.single-post strong{

color:#002347;

}

/* Liste */

.single-post ul{

margin:30px 0;

padding-left:28px;

}

.single-post li{

margin-bottom:14px;

line-height:1.9;

}

.single-post li::marker{

color:#b39359;

font-size:18px;

}

/* Premium Kutular */

.accent-box{

background:linear-gradient(180deg,#fff,#fafafa);

padding:35px;

border-radius:20px;

border-left:6px solid #b39359;

box-shadow:0 20px 45px rgba(0,0,0,.05);

margin:45px 0;

transition:.3s;

}

.accent-box:hover{

transform:translateY(-4px);

box-shadow:0 30px 60px rgba(0,0,0,.08);

}

/* Tablo */

.single-post table{

width:100%;

margin:45px 0;

border-collapse:separate;

border-spacing:0;

overflow:hidden;

border-radius:20px;

box-shadow:0 25px 60px rgba(0,35,71,.08);

}

.single-post thead{

background:#002347;

}

.single-post th{

padding:20px;

color:#e3c37d;

font-weight:700;

letter-spacing:.08em;

text-transform:uppercase;

font-size:14px;

}

.single-post td{

padding:18px;

background:#fff;

border-bottom:1px solid #eef2f7;

transition:.2s;

}

.single-post tbody tr:hover td{

background:#faf8f2;

}

/* Resim */

.single-post img{

border-radius:22px;

overflow:hidden;

box-shadow:0 25px 60px rgba(0,0,0,.12);

margin:40px auto;

display:block;

}

/* Alıntı */

.single-post blockquote{

background:#faf8f3;

padding:40px;

border-left:6px solid #b39359;

border-radius:20px;

font-size:22px;

font-style:italic;

color:#002347;

box-shadow:0 15px 40px rgba(0,0,0,.05);

}

/* Link */

.single-post a{

color:#002347;

font-weight:600;

text-decoration:none;

border-bottom:1px solid rgba(179,147,89,.35);

transition:.3s;

}

.single-post a:hover{

color:#b39359;

}

/* Seçili Yazı */

::selection{

background:#002347;

color:#fff;

}

/* Mobil */

@media(max-width:768px){

.single-post .elementor-widget-theme-post-content,
.single-post .elementor-widget-text-editor{

padding:30px;

margin:20px;

border-radius:16px;

}

.single-post h1{

font-size:36px;

}

.single-post h2{

font-size:28px;

}

.single-post p{

font-size:17px;

line-height:1.85;

}

.single-post table{

display:block;

overflow:auto;

}

}/* End custom CSS */