/**
 * Blog (Tiago; openspec: blog-tiago, CU-869fhw9tn). Was the Customizer "Additional CSS", printed
 * after every stylesheet: enqueued last.
 */
/* BuyBack editorial surfaces only. The native WordPress header/footer remain intact. */
.gf-bb-blog-sidebar .gf-bb-blog-tags-panel { margin-bottom: 30px; }
.gf-bb-blog-sidebar .gf-bb-blog-tags-panel:not(:has(.tag-cloud-link)) { display: none; }
body:not(:is(.blog,.category,.tag,.date,.single-post)) .widget:has(.gf-bb-blog-sidebar) { display: none; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) { --gf-bb-blog-ink: #182329; --gf-bb-blog-accent: #007b7b; --gf-bb-blog-line: #dce3e5; color: var(--gf-bb-blog-ink); }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .blog-wrapper { padding-top: 0; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-header { width: min(1320px, 100%); margin: 0 auto 24px; padding: 16px; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-banner img { display: block; width: 100%; height: auto; border-radius: 14px; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-nav { display: flex; gap: 12px; overflow-x: auto; padding: 16px 0 8px; scroll-padding-inline: 16px; scrollbar-width: thin; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-nav a { display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; min-height: 45px; padding: 8px 18px; border: 1px solid var(--gf-bb-blog-accent); border-radius: 7px; color: var(--gf-bb-blog-accent); font-size: 14px; font-weight: 700; line-height: 1.3; text-decoration: none; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-nav a[aria-current="page"], :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-nav a:hover { background: var(--gf-bb-blog-accent); color: #fff; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) a:focus-visible, :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) button:focus-visible, :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) summary:focus-visible { outline: 3px solid #004f57; outline-offset: 4px; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) :is(.blog-archive,.blog-single) > .row { max-width: 1320px; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) :is(.blog-archive,.blog-single) > .row > .large-9 { flex-basis: calc(100% - 306px); max-width: calc(100% - 306px); padding-inline-end: 24px; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .post-sidebar { flex-basis: 306px; max-width: 306px; padding: 0 16px 24px; border: 0; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #secondary .widget:not(:has(.gf-bb-blog-sidebar)) { display: none; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list:has(> article.post), :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list > .row { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 24px; margin: 0; height: auto !important; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list > .row > .post-item { width: auto !important; max-width: none; flex: none; padding: 0; position: static !important; transform: none !important; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list .col-inner { height: 100%; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list .box { display: flex; flex-direction: column; align-items: stretch; height: 100%; box-shadow: none; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list .box-image { width: 100%; flex-shrink: 0; border-radius: 10px; overflow: hidden; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list .image-cover { padding-top: 56.1% !important; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list .box-text { padding: 16px 0 0; text-align: left; flex: 1; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list .post-title { font-size: 17px; line-height: 1.4; min-height: 2.8em; margin: 0 0 9px; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list .post-title a { color: var(--gf-bb-blog-ink); }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list .box-text-inner { display: flex; flex-direction: column; height: 100%; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list .gf-bb-blog-read-more { margin-top: auto; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list .is-divider, :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list .badge, :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list .post-meta { display: none; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list .from_the_blog_excerpt { font-size: 14px; line-height: 1.55; margin: 0 0 10px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list .gf-bb-blog-read-more { display: inline-flex; align-items: center; min-height: 45px; color: var(--gf-bb-blog-accent); font-size: 14px; font-weight: 700; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-load-more { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 32px 0 16px; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-load-more[hidden] { display: none; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-load-more a { min-height: 48px; padding: 12px 28px; border: 1px solid var(--gf-bb-blog-accent); border-radius: 7px; color: var(--gf-bb-blog-accent); text-decoration: none; font-weight: 700; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-load-more a[aria-disabled="true"] { opacity: .65; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-pagination-native { margin-top: 16px; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-sidebar section { margin-bottom: 30px; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-sidebar h2 { font-size: 20px; line-height: 1.3; margin: 0 0 14px; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-sidebar p { font-size: 14px; line-height: 1.6; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-tags, :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-social { display: flex; flex-wrap: wrap; gap: 8px; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-tags a { padding: 10px 12px; min-height: 45px; background: #edf3f4; border-radius: 6px; color: var(--gf-bb-blog-ink); font-size: 14px; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-tags a[aria-current="page"] { background: var(--gf-bb-blog-accent); color: #fff; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-social a { min-height: 45px; display: inline-flex; align-items: center; text-decoration: underline; font-size: 13px; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-archive summary { display: flex; align-items: center; gap: 8px; min-height: 45px; cursor: pointer; list-style: none; font-size: 15px; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-archive summary::-webkit-details-marker { display: none; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-archive summary::before { content: '+'; width: 18px; flex-shrink: 0; font-weight: 700; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-archive details[open] > summary::before { content: '−'; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-archive details details { padding-inline-start: 16px; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-archive ul { list-style: none; margin: 4px 0 12px 12px; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-archive li { margin: 0; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-archive li a { display: block; padding: 10px 0; min-height: 45px; font-size: 14px; line-height: 1.4; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-archive-fallback { display: flex; gap: 16px; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-archive-fallback a { padding: 10px 0; min-height: 45px; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-article-navigation { width: min(1000px,100%); padding: 0 16px; margin: 0 auto 24px; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)).single-post .entry-title { font-size: clamp(28px,3.5vw,44px); line-height: 1.16; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)).single-post .entry-content { font-size: 17px; line-height: 1.7; overflow-wrap: anywhere; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)).single-post .entry-content h2 { margin-top: 32px; font-size: clamp(23px,2.5vw,30px); line-height: 1.3; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)).single-post .entry-content h3 { margin-top: 24px; font-size: 21px; line-height: 1.4; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)).single-post .entry-content img { max-width: 100%; height: auto; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)).single-post .gf-bb-blog-hero img { display: block; width: 100%; height: auto; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)).single-post .entry-content table { display: block; max-width: 100%; overflow-x: auto; }
@media (max-width:1199.98px) {
 :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list:has(> article.post), :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list > .row { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; }
}
@media (max-width:991.98px) {
 :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) :is(.blog-archive,.blog-single) > .row > .large-9, :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .post-sidebar { flex-basis: 100%; max-width: 100%; }
 :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) :is(.blog-archive,.blog-single) > .row > .large-9 { padding-inline-end: 15px; }
 :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .post-sidebar { margin-top: 32px; }
}
@media (max-width:767.98px) {
 :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-header { padding: 0 0 16px; margin-bottom: 8px; }
 :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-banner img { border-radius: 0; }
 :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-nav { padding: 14px 16px 8px; gap: 8px; }
 :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-nav a { padding-inline: 14px; }
 :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list:has(> article.post), :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list > .row { gap: 22px 12px; }
 :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list .post-title { font-size: 15px; min-height: 0; }
 :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list .from_the_blog_excerpt { font-size: 13px; }
 :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list .box-text { padding-top: 12px; }
 :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)).single-post .entry-content { font-size: 16px; }
}
@media (prefers-reduced-motion:reduce) {
 :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) *, :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) *::before, :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) *::after { scroll-behavior: auto !important; transition: none !important; animation: none !important; }
}

/* Native Normal layout: server-rendered H2 titles, excerpts and reading links. */
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list > article.post { min-width:0; margin:0; padding:0; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list > article.post .article-inner { display:flex; flex-direction:column; height:100%; border:0; background:#fff; border-radius:10px; overflow:hidden; box-shadow:0 2px 5px rgba(0,0,0,.16); }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list > article.post .entry-header { display:flex; flex-direction:column; margin:0; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list > article.post .entry-header-text { padding:0 16px; text-align:center; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list > article.post .entry-image { order:-1; margin:0 0 16px; border-radius:0; overflow:hidden; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list > article.post .entry-image a { display:block; aspect-ratio:574/322; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list > article.post .entry-image img { width:100%; height:100%; object-fit:cover; display:block; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list > article.post .entry-category, :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list > article.post .entry-meta, :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list > article.post .entry-divider { display:none; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list > article.post .entry-title { font-size:17px; line-height:1.4; min-height:2.8em; margin:0 0 9px; text-transform:none; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list > article.post .entry-title a { color:var(--gf-bb-blog-ink); }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list > article.post .entry-content { display:flex; flex:1; padding:0 16px 16px; margin:0; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list > article.post .entry-summary { display:flex; flex-direction:column; flex:1; min-width:0; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list > article.post .entry-summary > p { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; font-size:14px; line-height:1.55; margin:0 0 10px; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list > article.post .entry-summary > div { margin-top:auto; text-align:left; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list > article.post .more-link { display:inline-flex; align-items:center; min-height:45px; margin:0; padding:0; border:0; background:transparent; color:var(--gf-bb-blog-accent); font-size:14px; font-weight:700; line-height:1.4; text-transform:none; letter-spacing:normal; box-shadow:none; }
@media (max-width:767.98px) {
 :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list > article.post .entry-title { font-size:15px; min-height:0; }
 :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #post-list > article.post .entry-summary > p { font-size:13px; }
}

/* Native sidebar wraps #secondary inside .post-sidebar. */
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) #secondary { width:100%; max-width:none; padding:0; border:0; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .blog-archive > .bb-blog-header { display:block; margin-bottom:24px; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .blog-archive > .bb-blog-header > .col { max-width:none; padding-inline:30px; }
@media (max-width:991.98px) {
 :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .blog-archive > .bb-blog-header > .col { padding-inline:15px; }
}

/* Native article sharing keeps accessible touch targets. */
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)).single-post article .social-icons a.button { min-width:45px; min-height:45px; line-height:43px; }

/* GF-BB-BLOG-EDITORIAL-REVISION:START */
/* Only editorial surfaces; preserve the theme, header, footer and commerce. */
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-nav a { border-color:#1e2327; color:#1e2327; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-nav a:is(:hover,:active,[aria-current="page"],[aria-current="true"]) { border-color:#1e2327; background:#1e2327; color:#fff; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-nav a:focus-visible { outline-color:#1e2327; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-banner { margin:0; padding:0; min-height:0; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-banner .section-content { padding:0; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-banner .img { width:100%; margin:0; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-banner img { display:block; width:100%; height:auto; border-radius:14px; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-banner-mobile { display:none!important; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-banner-source { display:none; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-pagination { grid-column:1 / -1; display:flex; justify-content:center; width:100%; padding-block:28px 8px; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-pagination .nav-pagination { display:flex; flex-wrap:wrap; justify-content:center; gap:10px; margin:0; padding:0; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-pagination .nav-pagination li { display:flex; margin:0; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-pagination .page-number { display:inline-flex; align-items:center; justify-content:center; min-width:44px; min-height:44px; margin:0; padding:0 8px; border:2px solid #1e2327; border-radius:50%; color:#1e2327; background:transparent; line-height:1.2; text-decoration:none; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-pagination .current { border-color:var(--primary-color,#00843d); background:var(--primary-color,#00843d); color:#fff; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-pagination a:hover { background:#1e2327; border-color:#1e2327; color:#fff; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-article-navigation { width:100%; padding:24px 16px 16px; margin:0 0 24px; background:#fff; border-bottom:1px solid #dce3e5; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-article-navigation-inner { width:min(1288px,100%); margin-inline:auto; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-editorial-title { margin:0 0 16px; font-size:24px; font-weight:700; line-height:1.3; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-editorial-title a { color:#1e2327; text-decoration:none; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-theme-label { margin:0 0 6px; font-size:13px; line-height:1.5; color:#1e2327; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-article-navigation .gf-bb-blog-nav { padding:4px 0 8px; gap:8px; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-article-navigation .gf-bb-blog-nav a { min-height:44px; padding:8px 14px; border-radius:999px; font-size:13px; font-weight:600; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-bottom { width:min(1000px,calc(100% - 32px)); margin:32px auto 48px; padding:0; min-height:0; color:#1e2327; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-bottom .section-content { padding:0; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-bottom-intro { padding:24px 30px; margin:0 0 18px; background:#fff; border:1px solid #e5e9eb; border-radius:12px; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-bottom-intro p { margin:0; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-bottom-panel { width:100%; max-width:none; margin:0; padding:40px 56px!important; background:#fff; border:1px solid #e5e9eb; border-radius:12px; min-height:0; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-bottom :is(p,li) { font-size:16px; line-height:1.7; overflow-wrap:anywhere; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-bottom h2 { margin:28px 0 12px; font-size:24px; line-height:1.3; color:#1e2327; text-transform:none; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-bottom-panel .text:first-child h2 { margin-top:0; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-bottom ul { margin-left:1.25em; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-bottom li { margin:0 0 10px; }
:is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-bottom a { color:#1e2327; text-decoration:underline; text-underline-offset:3px; }
@media (max-width:767.98px) {
 :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-banner-desktop { display:none!important; }
 :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-banner-mobile { display:block!important; }
 :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-banner img { border-radius:0; }
 :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-article-navigation { padding:20px 16px 12px; }
 :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-editorial-title { font-size:22px; }
 :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-bottom { margin-block:28px 32px; }
 :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-bottom-intro { padding:20px; }
 :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-bottom-panel { padding:24px 20px!important; }
 :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-bottom h2 { font-size:22px; }
 :is(.gf-bb-blog-surface, body:is(.blog,.category,.tag,.date,.single-post):has(.gf-bb-blog-header,.gf-bb-blog-sidebar,.gf-bb-blog-article-navigation)) .gf-bb-blog-pagination .nav-pagination { gap:8px; }
}
/* GF-BB-BLOG-EDITORIAL-REVISION:END */
