/* PBN Builder adjustments for Kiante */
html, body { overflow-x: hidden; }
.pbn-logo { display: inline-block; font-family: var(--heading-font); font-size: 34px; font-weight: 700; line-height: 1.1; color: #111 !important; letter-spacing: -0.02em; white-space: nowrap; max-width: none !important; }
.pbn-logo::first-letter { color: #fff; background: var(--secondary-color); padding: 0 4px; margin-right: 2px; border-radius: 2px; }
.navbar-area .nav-container .main-logo.pbn-logo { margin-right: 50px; }
.top-header-area .pbn-tagline { color: #111; font-size: 13px; }
.pbn-toplinks a { font-size: 13px; color: #111; margin-left: 18px; }
.pbn-toplinks a:hover { color: var(--secondary-color); }
.braking-news-wrap .marquee p { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-right: 160px; }
.braking-news-wrap .marquee p a:hover { color: var(--secondary-color); }
/* hero slider: fixed card size, cover images */
.post-banner-slider .item { width: 800px; }
.post-banner-slider .top-post-wrap .thumb img { width: 800px; height: 534px; object-fit: cover; }
.post-banner-slider .top-post-details h2 { font-size: 36px; }
.post-banner-slider .top-post-details .tag { color: #fff; }
.post-banner-slider .top-post-details .meta { display: flex; align-items: center; }
.post-banner-slider .top-post-details .meta .user .pbn-ui { margin-right: 8px; }
.post-banner-slider .top-post-details h2 a { color: #fff; }
/* uniform thumbnails */
.pbn-thumb img { aspect-ratio: 3 / 2; object-fit: cover; width: 100%; }
.pbn-thumb-wide img { aspect-ratio: 16 / 9; object-fit: cover; width: 100%; border-radius: 5px; }
.pbn-sthumb img { width: 94px; height: 98px; object-fit: cover; }
.media-post-wrap .meta { align-items: center; font-size: 14px; color: #555; }
.media-post-wrap .meta i { margin-right: 6px; }
.media-post-wrap .media-body .tag { margin-top: 2px; }
.pbn-list-title { font-family: var(--heading-font); }
.pbn-count { color: #999; font-size: 14px; }
.post-list-small-wrapper .post-grid-slider .details p a { color: #111; }
.post-list-small-wrapper .meta { font-size: 14px; }
.post-list-small-wrapper .meta .author a { font-weight: 500; color: #111; }
.pagination .page-item .page-link.pbn-of { width: auto; padding: 0 12px; border: 0; }
.pbn-empty { font-size: 18px; padding: 40px 0; color: #555; }
/* breadcrumb for post */
.pbn-crumbs { font-size: 16px; color: #555; }
.pbn-crumbs a:hover { color: var(--secondary-color); }
/* article content */
.pbn-postmeta { margin-bottom: 10px; }
.pbn-content { font-size: 17px; line-height: 1.75; color: #111; }
.pbn-content p { margin-top: 0; margin-bottom: 20px; }
.pbn-content h2, .pbn-content h3, .pbn-content h4 { margin: 30px 0 15px; font-weight: 400; }
.pbn-content h2 { font-size: 28px; }
.pbn-content h3 { font-size: 24px; }
.pbn-content img { max-width: 100%; height: auto; border-radius: 5px; }
.pbn-content ul, .pbn-content ol { margin: 0 0 20px 0; padding-left: 22px; }
.pbn-content li { margin-bottom: 8px; }
.pbn-content li::marker { color: var(--secondary-color); }
.pbn-content a { color: var(--secondary-color); text-decoration: underline; }
.pbn-content blockquote { padding: 30px 40px; font-family: var(--heading-font); font-size: 20px; text-align: center; border-left: 3px solid var(--secondary-color); }
.pbn-content table { width: 100%; margin-bottom: 20px; border-collapse: collapse; }
.pbn-content td, .pbn-content th { border: 1px solid #e4e4e4; padding: 8px; }
.pbn-prevnext span { display: block; font-size: 13px; color: #999; text-transform: uppercase; letter-spacing: .05em; }
.pbn-prevnext a { font-family: var(--heading-font); font-size: 18px; color: #111; }
.pbn-prevnext a:hover { color: var(--secondary-color); }
.footer-area .widget_link ul li a { word-break: break-word; }
@media (max-width: 991px) {
  .post-banner-slider .item { width: 640px; }
  .post-banner-slider .top-post-wrap .thumb img { width: 640px; height: 430px; }
  .post-banner-slider .top-post-details h2 { font-size: 28px; }
  .pbn-logo { font-size: 28px; }
}
@media (max-width: 767px) {
  .post-banner-slider .item { width: 86vw; }
  .post-banner-slider .top-post-wrap .thumb img { width: 86vw; height: 62vw; }
  .post-banner-slider .top-post-details { padding: 0 20px 20px; margin-right: 0; }
  .post-banner-slider .top-post-details h2 { font-size: 20px; line-height: 1.3; margin-top: 10px; }
  .post-banner-slider .top-post-details .meta { font-size: 13px; }
  .braking-news-area .braking-news-wrap { padding-left: 0; }
  .braking-news-area .braking-news-wrap span { left: 0; }
  .braking-news-wrap .marquee p { padding: 0 15px; }
  .responsive-mobile-menu .logo { line-height: 1; }
  .responsive-mobile-menu .pbn-logo { margin-top: 6px; }
  .braking-news-area .braking-news-wrap .marquee .breaking-news-post-date { display: none; }
  .pbn-logo { font-size: 24px; }
  .media-post-wrap .media-body h1 { font-size: 30px; }
  .media-post-wrap .media-body h2 { font-size: 24px; line-height: 1.3; }
  .breadcrumb-area .theme-breacrumb-title { font-size: 28px; line-height: 1.2; }
}

.pbn-related .meta { flex-wrap: wrap; gap: 4px 12px; }
.pbn-related .meta .ms-auto { margin-left: 0 !important; }

/* generated site logo */
img.pbn-logo { height:46px; width:auto; max-width:100%; display:block; font-size:inherit; }
.navbar-area .nav-container .main-logo.pbn-logo-link { margin-right:50px; line-height:1; }
.widget_about .logo img.pbn-logo-footer { height:42px; margin-bottom:14px; }
@media (max-width: 991px) { img.pbn-logo { height:40px; } }
@media (max-width: 767px) {
  img.pbn-logo { height:34px; max-width:240px; }
  .responsive-mobile-menu .pbn-logo-link { display:block; margin-top:4px; }
  .widget_about .logo img.pbn-logo-footer { height:36px; }
}

/* shared right sidebar */
.pbn-sidebar > .widget:last-child, .pbn-sidebar > .post-list-small-wrapper { margin-bottom: 0; }
.pbn-sidebar .post-list-small-wrapper { margin-top: 0; }
@media (max-width: 991px) { .pbn-sidebar { margin-top: 50px; } }

/* owner's home arrangement */
.pbn-pw-gap { height: 40px; }
.pbn-top-stories .top-post-wrap .thumb img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; }
