/* Minimal Onova blog styles extracted for blog_standard layout */

/* Spacing helpers */
.pt-120 { padding-top: 120px; }
.pb-80 { padding-bottom: 80px; }
.mb-40 { margin-bottom: 40px; }
.mb-50 { margin-bottom: 50px; }

/* Blog layout */
.blog-post-item { position: relative; background: #fff; border: 1px solid #e9ecef; border-radius: 8px; overflow: hidden; }
.blog-post-item .post-thumbnail { position: relative; overflow: hidden; }
.blog-post-item .post-thumbnail img { width: 100%; display: block; border-radius: 0; }
.blog-post-item .post-thumbnail iframe { width: 100%; height: 360px; border: 0; border-radius: 0; }

.blog-post-item .play-content { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.blog-post-item .play-content a { width: 70px; height: 70px; line-height: 70px; text-align: center; border-radius: 50%; display: inline-block; background: #28a745; color: #fff; font-size: 28px; }

.post-entry-content { padding: 24px; border-top: 1px solid rgba(0,0,0,0.05); }
.post-entry-content .entry-content .title { font-size: 26px; line-height: 1.35; margin-bottom: 12px; }
.post-entry-content .entry-content p { margin-bottom: 0; color: #5f6d7e; }

/* Meta */
.post-meta ul { list-style: none; padding: 0; margin: 0 0 10px 0; display: flex; gap: 18px; flex-wrap: wrap; }
.post-meta ul li { color: #6c757d; font-size: 14px; }
.post-meta i { margin-right: 6px; }

/* Quote */
.post-item-quote .quote-box { display: flex; align-items: flex-start; gap: 15px; padding: 18px; background: #f8f9fb; border-radius: 8px; }
.post-item-quote .quote-box .title { margin: 0; }

/* Sidebar */
.sidebar-widget-area .widget { padding: 24px; background: #fff; border: 1px solid rgba(0,0,0,0.05); border-radius: 8px; }
.sidebar-widget-area .widget + .widget { margin-top: 24px; }
.sidebar-widget-area .widget-title { font-size: 18px; margin-bottom: 16px; }
.sidebar-widget-area .search-widget .form_group { position: relative; }
.sidebar-widget-area .search-widget .form_control { width: 100%; height: 46px; border: 1px solid #e9ecef; border-radius: 6px; padding: 0 42px 0 14px; }
.sidebar-widget-area .search-widget .search_btn { position: absolute; right: 6px; top: 6px; width: 34px; height: 34px; border: 0; border-radius: 6px; background: #28a745; color: #fff; }

.sidebar-widget-area .instagram-widget .insta_img img { width: 100%; display: block; border-radius: 6px; }
.sidebar-widget-area .instagram-widget .ins_pa { padding: 5px; }

.sidebar-widget-area .social-link { display: flex; gap: 10px; padding: 0; margin: 0; list-style: none; }
.sidebar-widget-area .social-link a { width: 36px; height: 36px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; background: #f1f3f4; color: #212529; }

.sidebar-widget-area .categories-widget .widget-link { list-style: none; padding: 0; margin: 0; }
.sidebar-widget-area .categories-widget .widget-link li { display: flex; justify-content: space-between; padding: 8px 0; border-bottom: 1px dashed #e9ecef; }
.sidebar-widget-area .categories-widget .widget-link li a { color: #5f6d7e; text-decoration: none; }

.recent-post-list { list-style: none; padding: 0; margin: 0; }
.recent-post-list .post-thumbnail-content { display: flex; gap: 12px; align-items: center; padding: 8px 0; border-bottom: 1px dashed #e9ecef; }
.recent-post-list img { width: 64px; height: 64px; object-fit: cover; border-radius: 6px; }
.recent-post-list .posted-on { color: #6c757d; font-size: 13px; }

.tag-cloud-widget a { display: inline-block; padding: 6px 12px; margin: 0 8px 8px 0; background: #f1f3f4; color: #212529; border-radius: 20px; text-decoration: none; font-size: 13px; }

/* Pagination */
.blog_pagination ul { list-style: none; padding: 0; margin: 0; display: flex; gap: 8px; }
.blog_pagination a { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 6px; border: 1px solid #e9ecef; color: #212529; text-decoration: none; }
.blog_pagination a.active, .blog_pagination a:hover { background: #28a745; color: #fff; border-color: #28a745; }

/* Page title (about-style) already exists; reuse, no extra here */

