/* OneChristianMan: blog-first homepage, November 5, 2026. */
body.home.blog .top-header.home-heading { display: none !important; }
body.home.blog #site-content { padding-top: 28px; }
body.home.blog #entry-content { margin-top: 0; padding-top: 0; }
.site-header.business-heading { padding: 12px 0 !important; border-bottom: 1px solid #e6e8e7; }
.site-header .heading-row { align-items: center; }
.site-header .site-heading { flex: 0 0 250px; max-width: 250px; min-width: 0; }
.site-header .site-title { margin: 0 !important; font-size: 17px !important; line-height: 1.3 !important; }
.site-header .site-title a { display: block; line-height: 1.3 !important; letter-spacing: -.02em; }
.site-header .header-right { padding-left: 12px; flex-shrink: 0; }
.site-header #site-navigation .navbar-nav > li > a { padding: 10px 12px; line-height: 24px; font-size: 14px; }
.site-header #site-navigation .menu-item-10119 > a { color: #172329; font-weight: 800; box-shadow: inset 0 -3px #c9a76b; }
.site-header #site-navigation .dropdown-menu a { line-height: 1.4; white-space: normal; }
.top-bar-section { background: #172329 !important; padding: 0 !important; }
.top-bar-section #block-10 { width: 100%; margin: 0 !important; padding: 0 !important; }
.ocm-quick-start { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 8px 16px; margin: 0 !important; padding: 6px 15px !important; font-size: 14px !important; line-height: 1.35 !important; text-transform: none !important; color: #f5f1e8 !important; }
.ocm-quick-start strong { color: #f5f1e8 !important; font-size: 15px; }
.ocm-quick-start .ocm-quick-description { color: #ced7d9 !important; }
.ocm-quick-start a { display: inline-flex; min-height: 40px; align-items: center; justify-content: center; padding: 8px 15px; border-radius: 5px; background: #c9a76b; color: #142027 !important; font-weight: 800; text-decoration: none !important; white-space: nowrap; }
.ocm-quick-start a:hover { background: #e2c58e; }
.ocm-offerings { padding: 24px !important; border-radius: 12px; background: #172329; color: #f5f1e8; text-transform: none !important; }
.ocm-offerings * { text-transform: none !important; }
.ocm-offerings .ocm-offer-label { color: #e2c58e !important; font-size: 11px !important; font-weight: 800; letter-spacing: .12em; margin: 0 0 9px !important; }
.ocm-offerings h2 { color: #f5f1e8 !important; font-size: 28px !important; line-height: 1.2 !important; margin: 0 0 12px !important; }
.ocm-offerings h3 { color: #f5f1e8 !important; font-size: 17px !important; line-height: 1.35 !important; margin: 22px 0 8px !important; }
.ocm-offerings p { color: #ced7d9 !important; font-size: 14px !important; line-height: 1.6 !important; margin: 0 0 14px !important; }
.ocm-offerings a { color: #e2c58e !important; text-underline-offset: 3px; }
.ocm-offerings .wp-block-button { width: 100%; }
.ocm-offerings .wp-block-button__link { display: block; padding: 12px 16px; min-height: 44px; border-radius: 6px; background: #c9a76b !important; color: #142027 !important; font-size: 14px; font-weight: 800; line-height: 1.4; text-decoration: none !important; }
.ocm-offerings .wp-block-button__link:hover { background: #e2c58e !important; }
.ocm-offerings .wp-block-buttons { margin: 16px 0 12px !important; }
.ocm-offerings .ocm-offer-more { font-size: 12px !important; }
.ocm-offerings .ocm-offer-links { padding-left: 0; margin: 0; list-style: none; }
.ocm-offerings .ocm-offer-links li { margin: 0; padding: 0; border: 0; }
.ocm-offerings .ocm-offer-links a { display: block; padding: 10px 0; border-top: 1px solid #3e5259; color: #f5f1e8 !important; font-size: 14px; line-height: 1.5; text-decoration: none; }
.ocm-offerings .ocm-offer-links a:hover { color: #e2c58e !important; }
.ocm-offerings a:focus-visible, .ocm-quick-start a:focus-visible { outline: 3px solid #e2c58e; outline-offset: 3px; }
#sidebar { display: flex; flex-direction: column; }
#sidebar > #block-11 { order: -1; padding: 0 !important; margin: 0 0 28px !important; border: 0; background: transparent; }
body.home.blog .post-excerpt .sharedaddy { display: none !important; }
body.home.blog .content-article { margin-bottom: 28px; }
body.home.blog .news-item.archive-item { border: 1px solid #e6e8e7; border-radius: 10px; overflow: hidden; background: #fff; }
body.home.blog .news-item .news-thumb { margin: 0; }
body.home.blog .news-item .single-head { padding: 19px 20px 0; }
body.home.blog .news-item .entry-title { margin: 0 0 12px; font-size: 24px; line-height: 1.28; }
body.home.blog .news-item .post-excerpt { padding: 0 20px; }
body.home.blog .news-item .post-excerpt p { font-size: 15px; line-height: 1.65; margin-bottom: 16px; }
body.home.blog .news-item .article-meta { margin: 0 20px; padding: 13px 0 17px; border-top: 1px solid #e6e8e7; font-size: 12px; }
@media (min-width: 992px) {
 body.home.blog #entry-content > .row > .col-md-9 { display: flex; flex-wrap: wrap; align-items: flex-start; }
 body.home.blog #entry-content .pagination { width: 100%; }
}
@media (min-width: 768px) and (max-width: 1199px) {
 .site-header .site-heading { flex-basis: 205px; max-width: 205px; }
 .site-header .site-title { font-size: 15px !important; }
 .site-header #site-navigation .navbar-nav > li > a { padding: 9px 8px; font-size: 13px; }
}
@media (max-width: 767px) {
 .site-header.business-heading { padding: 14px 0 !important; }
 .site-header .heading-row { flex-wrap: nowrap !important; margin: 0; }
 .site-header .site-heading { flex: 1 1 auto !important; max-width: none; padding: 0; }
 .site-header .site-title { font-size: 15px !important; }
 .site-header .site-title a { line-height: 1.35 !important; }
 .site-header .header-heading-shrink { display: none; }
 .site-header .header-right { margin: 0; padding-left: 12px; width: auto !important; }
 .site-header .header-right > div { margin-left: 8px; }
 .site-header .header-right .header-my-account, .site-header .header-right .header-search { display: none; }
 .ocm-quick-start { justify-content: space-between; gap: 8px; font-size: 12px !important; padding: 5px 15px !important; }
 .ocm-quick-start .ocm-quick-description { display: none; }
 .ocm-quick-start strong:after { content: " · Free pilot"; font-size: 12px; font-weight: 500; color: #ced7d9; }
 body.home.blog #site-content { padding-top: 18px; }
 body.home.blog .news-item .entry-title { font-size: 22px; line-height: 1.3; }
 body.home.blog .content-article { padding-left: 0; padding-right: 0; }
 body.home.blog #entry-content > .row > .col-md-9 { padding-left: 15px; padding-right: 15px; }
 body.home.blog .news-item .single-head { padding: 17px 18px 0; }
 body.home.blog .news-item .post-excerpt { padding: 0 18px; }
}

body.home.blog .news-item .entry-title a { font-size: inherit !important; line-height: inherit !important; }
body.home.blog .news-item .article-meta { display: flex; align-items: center; gap: 10px; }
body.home.blog .news-item .article-meta .author-meta, body.home.blog .news-item .article-meta .comments-meta { display: none; }
body.home.blog .news-item .article-meta .posted-date { width: auto; padding: 0; font-style: normal; }