/* base */
html, body { background: #f2f1f0 !important; }
header#theme-header.center-logo .header-content { text-align: center; }
header#theme-header.center-logo .logo { float: none; display: inline-block; }
header#theme-header.center-logo .logo h2 { margin: 0; }
header#theme-header.full-logo #main-nav { clear: both; }
.logo .tagline { display:block; font:italic 13px Georgia,serif; color:#777; margin-top:4px; }
.fa, .social-icons a i { display: none !important; }
.search-block form{display:flex;align-items:center;}
.search-live{height:30px;padding:4px 8px;width:150px;border:1px solid #ccc;border-right:0;}
.search-button{height:30px;padding:0 12px;background:#990000;color:#fff !important;border:0;cursor:pointer;text-indent:0;width:auto;font:13px/30px Arial,sans-serif;}
.search-button:hover{background:#000;}
.top-menu ul li, .main-menu ul li { display: inline-block; }
p.post-meta { color: #888; margin: 0 0 16px; }
p.post-meta a { color: #990000; }
.entry { line-height: 1.7; }
.entry p { margin: 0 0 1em; }
.entry img { max-width: 100%; height: auto; }
.post-tags { margin-top: 22px; padding-top: 12px; border-top: 1px solid #E5E5E5; font-size: 13px; color:#666; }
.post-tags a { color:#990000; }
.widget-container { margin-bottom: 28px; }
.missing-img-note{ background:#f7f7f7;border:1px dashed #ccc;color:#999;font-size:12px;padding:4px 8px;margin:0 0 1em; }
/* feed */
.post-listing.feed-item{overflow:hidden;border-bottom:1px solid #e5e5e5;padding:0 0 20px;margin:0 0 22px;}
.feed-item .post-thumbnail{float:left;width:150px;margin:4px 16px 6px 0;}
.feed-item .post-thumbnail img{width:150px;height:auto;display:block;border:1px solid #e0e0e0;}
.feed-item h2.post-box-title{margin:0 0 4px;font-size:21px;line-height:1.25;}
.feed-item h2.post-box-title a{color:#1a1a1a;}
.feed-item h2.post-box-title a:hover{color:#990000;}
.feed-item .entry{line-height:1.6;font-size:15px;color:#333;}
.feed-more{display:inline-block;margin-top:8px;color:#fff !important;background:#990000;padding:4px 11px;font:12px Arial,sans-serif;}
.feed-more:hover{background:#000;text-decoration:none;}
.feed-head{margin:0 0 18px;padding-bottom:8px;border-bottom:3px solid #000;}
.feed-head h1{font:24px/1.2 Arial,sans-serif;color:#990000;margin:0;}
.pagination{clear:both;text-align:center;padding:22px 0 6px;font:14px Arial,sans-serif;}
.pagination a{color:#990000;margin:0 14px;font-weight:bold;}
.pagination span{color:#888;}
/* archives widget (dropdown, WP/heartiste style) */
.widget_archive select{width:100%;padding:7px 8px;border:1px solid #ccc;background:#fff;font:13px Arial,sans-serif;color:#333;}
/* related articles (original Sahifa 3-card style) */
#related_posts{clear:both;margin-top:28px;}
#related_posts .block-head h3{font:18px Arial,sans-serif;color:#990000;margin:0 0 5px;}
#related_posts .stripe-line{border-top:3px solid #000;margin-bottom:14px;}
.related-grid{display:flex;gap:14px;}
.related-grid .related-item{flex:1;min-width:0;}
.related-item .post-thumbnail{margin:0 0 7px;}
.related-item .post-thumbnail img{width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e0e0e0;}
.related-item h3{font:14px/1.3 Arial,sans-serif;margin:0 0 4px;}
.related-item h3 a{color:#1a1a1a;}
.related-item h3 a:hover{color:#990000;}
.related-item .post-meta{font-size:11px;color:#999;}
.related-item .tie-date i{display:none;}
.post-tags span{color:#666;}
