.pre-counter-text h4 {
	color: #242424;
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#footer-linkedin-link {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
}

#footer-linkedin-link:hover {
	color: #09bdcc !important;
}

#text-3 h5 {
	margin-bottom: -6px !important;
	text-transform: uppercase !important;;
  font-weight: 600 !important;;
  font-size: 13px !important;;
  letter-spacing: 1px !important;;
	font-family: 'Lato', sans-serif !important;
	line-height: 16px;
}
.blog_holder article .post_info a[rel="category tag"],
.blog_holder article .post_info .post_category,
.blog_holder article .post_info .category,
.blog_holder article .post_info .categories {
  display: none !important;
}

.blog_holder article .post_info .post_comments,
.blog_holder article .post_info .comments,
.blog_holder article .post_info a[href*="#comments"],
.blog_holder article .post_info a[href*="comment"],
.blog_holder article .post_info .dots,
.blog_holder article .post_info .like,
.blog_holder article .post_info .likes,
.blog_holder article .post_info .qode-like,
.blog_holder article .post_info .qode-post-info-like,
.blog_holder article .post_info .social_share_list_holder {
  display: none !important;
}

.footer_top #static_block_widget-2{ display:none !important}

/* ==========================================================================
   Author byline, single posts. Pairs with the ponaman_author_byline snippet
   (WPCode). Added 2026-08-20. Contrast pass: white card panel, body weight
   off 300, greys darkened. Theme meta row, date badge and author box hidden
   with !important so the theme's own display rules cannot win.
   ========================================================================== */

/* Theme's redundant "Posted at ... in by <author>" row. Our credential line
   below it carries both the author and the full date. */
.single-post .post_info,
.single-post .blog_holder article .post_info {
    display: none !important;
}

/* Theme's "17 Aug" badge inside the headline. Third date on the page.
   Hidden rather than removed, so the dateCreated microdata stays in source. */
.single-post .entry_title .date.entry_date,
.single-post h2.entry_title > span.date,
.single-post h1.entry_title > span.date {
    display: none !important;
}

/* Theme's duplicate author box. It also prints the author's email address
   and a blank Gravatar placeholder into the page source. */
.single-post .author_description { display: none !important; }

.pbl-line {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 15px 0;
    margin: 0 0 6px;
    border-top: 1px solid #D9E1E5;
    border-bottom: 1px solid #D9E1E5;
}
.pbl-avatar {
    flex: none;
    border-radius: 50%;
    object-fit: cover;
    display: block;
    box-shadow: 0 0 0 2px #fff, 0 0 0 3px #09BDCC;
}
.pbl-mono {
    flex: none;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: #003550;
    color: #fff;
    font-weight: 500;
    letter-spacing: .06em;
}
.pbl-sm { width: 50px; height: 50px; font-size: .95rem; }
.pbl-lg { width: 76px; height: 76px; font-size: 1.2rem; }

.pbl-name {
    display: block;
    font-size: 1.05rem;
    font-weight: 600;
    color: #003550;
    line-height: 1.35;
}
.pbl-name a {
    color: #003550;
    text-decoration: none;
    border-bottom: 1px solid #09BDCC;
}
.pbl-meta {
    display: block;
    font-size: .9rem;
    font-weight: 400;
    color: #5C6B73;
    line-height: 1.5;
}
.pbl-dot { color: #1E8C97; padding: 0 6px; }

.pbl-card {
    display: flex;
    gap: 22px;
    align-items: flex-start;
    background: #FFFFFF;
    border: 1px solid #D9E1E5;
    border-left: 3px solid #09BDCC;
    border-radius: 3px;
    padding: 26px 30px;
    margin: 38px 0 0;
}
.pbl-card-body {
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-width: 0;
    flex: 1 1 auto;
}
.pbl-eyebrow {
    font-size: 12px;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: #1E8C97;
    font-weight: 600;
}
.pbl-card-name {
    font-size: 1.22rem;
    font-weight: 700;
    color: #003550;
    line-height: 1.25;
}
.pbl-role {
    font-size: .95rem;
    font-weight: 400;
    color: #5C6B73;
    margin-top: -6px;
}
/* No max-width. The site's own article body runs the full 1100px content
   column, so capping the measure here left a dead third on the right. */
.pbl-bio {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.8;
    color: #1F2C33;
    margin: 0;
}
.pbl-chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 2px; }
.pbl-chip {
    font-size: 13px;
    font-weight: 500;
    color: #00405F;
    background: #FFFFFF;
    border: 1px solid #9FD9DF;
    border-radius: 99px;
    padding: 4px 11px;
}
.pbl-link {
    font-size: .95rem;
    font-weight: 600;
    color: #14808C;
    text-decoration: none;
    border-bottom: 1px solid #14808C;
    align-self: flex-start;
}

@media (max-width: 680px) {
    .pbl-card { flex-direction: column; gap: 16px; padding: 20px; }
    .pbl-bio { font-size: .95rem; }
}