.effect_horizontal_1 p.date { display: none; }
.visualizer-action.visualizer-action-edit {
    display: none !important;
}
/* Readable text width on Default-template pages (Colibri pages unaffected) */
.page-template-default .hentry > div {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  box-sizing: content-box;
}
/* New-style pages: dark menu text on the light background */
body:not(.home):has(.hp) #menu-main-menu > li > a {
  color: #1A1A1A !important;
}
/* Calmer page titles on the rebuilt pages (not the homepage hero) */
#colibri .hp .hero:not(.exec){padding:140px 0 48px!important}
#colibri .hp .hero:not(.exec) h1{font-size:clamp(30px,3.6vw,46px)!important;max-width:24ch!important;line-height:1.1!important}
#colibri .hp .hero:not(.exec) .rule{margin:18px 0 20px!important}
#colibri .hp .hero:not(.exec) .lead{font-size:clamp(17px,1.6vw,20px)!important;max-width:52ch!important}
#colibri .hp h2{font-size:clamp(24px,2.8vw,34px)!important}
@media(max-width:1023px){#colibri .hp .hero:not(.exec){padding:56px 0 40px!important}}
/* Blog, categories and posts: house style */
body.single-post,body.blog,body.archive,body.search{background:#FAF9F5!important}
body.single-post #colibri .content,body.blog #colibri .content,body.archive #colibri .content,body.single-post .page-content,body.blog .page-content,body.archive .page-content{background:#FAF9F5!important}
body.single-post .page-header #hero.h-hero,body.blog .page-header #hero.h-hero,body.archive .page-header #hero.h-hero{min-height:0!important;height:auto!important;padding:150px 0 56px!important}
body.single-post .page-header #hero .page-title h1,body.blog .page-header #hero .page-title h1,body.archive .page-header #hero .page-title h1{text-transform:none!important;font-size:clamp(30px,3.6vw,46px)!important;font-weight:800!important;letter-spacing:-.01em!important;line-height:1.12!important;max-width:24ch;margin:0 auto!important;color:#fff!important}
body.single-post .page-header #hero .page-title:after,body.blog .page-header #hero .page-title:after,body.archive .page-header #hero .page-title:after{content:"";display:block;width:72px;height:6px;background:#E0B100;margin:22px auto 0}
body.single-post .h-row-container,body.blog .h-row-container,body.archive .h-row-container{box-shadow:none!important}
body.single-post .h-column__inner.style-147{background:#fff!important;border:1px solid #E6E2D6;border-radius:16px}
body.single-post .colibri-post-content p,body.single-post .colibri-post-content li{font-size:18px!important;line-height:1.65!important;color:#2B2A26!important}
body.single-post .colibri-post-content h2,body.single-post .colibri-post-content h3,body.single-post .colibri-post-content h4{color:#1A1A1A!important;text-transform:none!important;font-weight:800!important;letter-spacing:-.01em;line-height:1.2!important}
body.single-post .colibri-post-content h2{font-size:clamp(24px,2.6vw,30px)!important}
body.single-post .colibri-post-content h3{font-size:22px!important}
body.single-post .colibri-post-content a{color:#1A1A1A!important;text-decoration:underline;text-decoration-color:#E0B100;text-decoration-thickness:2px;text-underline-offset:3px}
body.single-post .colibri-post-content blockquote{border-left:5px solid #E0B100;margin:24px 0;padding:4px 0 4px 22px;font-weight:600;color:#1A1A1A}
.colibri-sidebar h2,.colibri-sidebar .wp-block-heading{color:#1A1A1A!important;font-size:13px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;border-left:4px solid #E0B100;padding-left:10px}
.colibri-sidebar a{color:#1A1A1A!important}
body.blog .h-row-container .h-column__inner,body.archive .h-row-container .h-column__inner{border-radius:14px}
body.blog .colibri-post-title a,body.archive .colibri-post-title a,body.blog h2 a,body.archive h2 a,body.blog h4 a,body.archive h4 a{color:#1A1A1A!important;text-transform:none!important}
@media(max-width:1023px){body.single-post .page-header #hero.h-hero,body.blog .page-header #hero.h-hero,body.archive .page-header #hero.h-hero{padding:56px 0 40px!important}}
body.single-post .colibri-post-content h2,body.single-post .colibri-post-content h3,body.single-post .colibri-post-content h4,.colibri-sidebar h2,.colibri-sidebar .wp-block-heading{font-family:Montserrat,Poppins,sans-serif!important}
/* Blog & category lists: show whole cover, house-style titles */
body.archive .colibri-post-thumbnail-shortcode,body.blog .colibri-post-thumbnail-shortcode{height:auto!important;min-height:0!important}
body.archive .colibri-post-thumbnail img,body.blog .colibri-post-thumbnail img{width:100%!important;height:auto!important;aspect-ratio:16/9;object-fit:cover;border:1px solid #E6E2D6;border-radius:12px;background:#fff;box-shadow:0 6px 18px rgba(26,26,26,.08)}
body.archive .h-blog-title h4,body.blog .h-blog-title h4{font-family:Montserrat,Poppins,sans-serif!important;font-weight:700!important;font-size:22px!important;line-height:1.25!important;color:#1A1A1A!important;letter-spacing:0!important}
body.archive .h-blog-title a:hover h4,body.blog .h-blog-title a:hover h4{color:#7a6100!important}
body.archive .colibri-post-categories a,body.blog .colibri-post-categories a{color:#5B5850!important}
/* Footer + blog buttons/pagination: house style */
.page-footer .h-section{background:#1A1A1A!important}
.page-footer .h-column__inner{background:transparent!important;border-color:rgba(255,255,255,.12)!important}
.page-footer p{color:#B8B3A6!important}
.page-footer a{color:#F1EDE0!important}
.page-footer a:hover{color:#E0B100!important}
.page-footer .h-icon-svg,.page-footer .h-svg-icon{fill:#E0B100!important}
.page-footer a:hover .h-icon-svg,.page-footer a:hover .h-svg-icon{fill:#fff!important}
body.archive .h-button,body.blog .h-button{background:#1A1A1A!important;border-color:#1A1A1A!important;color:#fff!important;border-radius:9px!important}
body.archive .h-button:hover,body.blog .h-button:hover{background:#E0B100!important;border-color:#E0B100!important;color:#1A1A1A!important}
.navigation .page-numbers.current{background:#1A1A1A!important;color:#E0B100!important}
.navigation a.page-numbers{color:#1A1A1A!important}
.navigation a.page-numbers:hover{color:#8a6c00!important}
/* White-text logo on dark headers (homepage, blog, categories, posts) */
img.h-logo__image { content: url("https://cpaasaa.com/wp-content/uploads/2026/10/cpaasaa-logo-white.png"); }
.h-search-form button,.search-form .search-submit{background:#1A1A1A!important;border-color:#1A1A1A!important;color:#E0B100!important;border-radius:9px!important}
/* Rebuilt pages: light header on the cream page */
body:not(.home):has(.hp) .page-header{background:#FAF9F5!important;background-image:none!important}
body:not(.home):has(.hp) .h-navigation_outer.h-navigation_overlap{position:relative!important;background:#FAF9F5!important}
body:not(.home):has(.hp) .page-header #hero.h-hero{display:none!important}
body:not(.home):has(.hp) #navigation, body:not(.home):has(.hp) .h-navigation_outer .h-row-container.h-hide-sm{background:transparent!important;background-image:none!important}
body:not(.home):has(.hp) img.h-logo__image{content:url("https://cpaasaa.com/wp-content/uploads/2026/05/IMG_6384.png")!important}
body:not(.home):has(.hp) #menu-main-menu > li > a{color:#1A1A1A!important}
body:not(.home):has(.hp) #menu-main-menu > li > a svg path{fill:#1A1A1A!important}
body:not(.home):has(.hp) .h-hamburger-button, body:not(.home):has(.hp) .h-hamburger-icon{background:transparent!important}
body:not(.home):has(.hp) .h-hamburger-icon svg, body:not(.home):has(.hp) .h-hamburger-icon svg path{fill:#1A1A1A!important}
body:not(.home):has(.hp) .h-navigation_outer .h-row-container.h-hide-sm a svg, body:not(.home):has(.hp) .h-navigation_outer .h-row-container.h-hide-sm a svg path{fill:#1A1A1A!important;color:#1A1A1A!important}