/* =====================================================
   TADOSY ARTICLE FRAMEWORK
   Version: 1.0
=====================================================*/

.post-content{
font-family:'Segoe UI',Tahoma,Verdana,sans-serif;
line-height:1.9;
font-size:18px;
color:#333;
direction:rtl;
text-align:right;
}

.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4{
font-weight:700;
line-height:1.5;
margin-top:30px;
margin-bottom:15px;
}

.post-content h1{
font-size:2.2rem;
color:#e67e22;
text-align:center;
}

.post-content h2{
font-size:1.6rem;
color:#e67e22;
border-bottom:2px solid #f39c12;
padding-bottom:8px;
}

.post-content h3{
font-size:1.3rem;
color:#444;
}

.post-content p{
margin:18px 0;
font-size:18px;
}

.post-content ul,
.post-content ol{
padding-right:22px;
margin:18px 0;
}

.post-content li{
margin:10px 0;
}

.post-content a{
color:#1565c0;
font-weight:600;
text-decoration:none;
}

.post-content a:hover{
text-decoration:underline;
}

.post-content img{
width:100%;
height:auto;
border-radius:12px;
margin:25px 0;
display:block;
box-shadow:0 4px 15px rgba(0,0,0,.12);
}

.post-content section{
background:#fff;
padding:22px;
border-radius:15px;
margin:25px 0;
box-shadow:0 4px 20px rgba(0,0,0,.05);
}

.summary{
background:#fff8e8;
border-right:5px solid #f39c12;
padding:20px;
border-radius:12px;
}

.toc{
background:#f8f9fa;
padding:20px;
border-radius:12px;
margin:25px 0;
border:1px solid #ddd;
}

.toc ul{
margin:0;
padding-right:20px;
}

.toc li{
margin:10px 0;
}

.toc a{
font-weight:bold;
color:#1565c0;
}

.faq-section{
margin-top:40px;
}

.faq-item{
margin:15px 0;
}

.faq-question{
background:#28a745;
color:#fff;
padding:15px;
cursor:pointer;
font-weight:bold;
border-radius:8px;
transition:.3s;
}

.faq-question:hover{
background:#218838;
}

.faq-answer{
display:none;
background:#f4f9f4;
padding:15px;
border-radius:8px;
margin-top:2px;
}

@media(max-width:768px){

.post-content{
font-size:16px;
}

.post-content h1{
font-size:1.8rem;
}

.post-content h2{
font-size:1.4rem;
}

.post-content h3{
font-size:1.2rem;
}

}
