.post-card{
    background:#fff;
    border-radius:10px;
    overflow:hidden;
    margin-bottom:30px;
    box-shadow:0 2px 8px rgba(0,0,0,.08);
}

.post-thumbnail img{
    width:100%;
    height:auto;
    display:block;
}

.post-content{
    padding:20px;
}

.entry-title{
    font-size:24px;
    margin:10px 0;
    line-height:1.4;
}

.entry-title a{
    color:#222;
}

.entry-title a:hover{
    color:#0d6efd;
}

.post-meta{
    color:#666;
    font-size:14px;
    margin-bottom:10px;
}

.entry-excerpt{
    margin:15px 0;
    color:#444;
}

.read-more{
    display:inline-block;
    padding:10px 18px;
    background:#0d6efd;
    color:#fff;
    border-radius:6px;
}

.read-more:hover{
    background:#0b5ed7;
}

.no-results{
    background:#fff;
    padding:40px;
    border-radius:10px;
    text-align:center;
    margin:40px 0;
}

.no-results .page-title{
    font-size:32px;
    margin-bottom:15px;
}

.no-results p{
    font-size:18px;
    color:#555;
    margin-bottom:20px;
    
    .footer-ad,
.sidebar-ad,
.article-ad,
.header-ad{
	margin:25px 0;
	text-align:center;
	overflow:hidden;
}

.footer-ad img,
.sidebar-ad img,
.article-ad img,
.header-ad img{
	max-width:100%;
	height:auto;
}
}

.page-content{
    background:#fff;
    padding:30px;
    border-radius:10px;
    box-shadow:0 2px 8px rgba(0,0,0,.08);
    margin-bottom:30px;
}

.page-thumbnail img{
    width:100%;
    height:auto;
    border-radius:10px;
    margin:20px 0;
}

.entry-content{
    line-height:1.9;
    font-size:18px;
}

.page-links{
    margin-top:20px;
    font-weight:bold;
}