.colormag-button,blockquote,button,input[type=reset],input[type=button],input[type=submit],#masthead.colormag-header-clean #site-navigation.main-small-navigation .menu-toggle,.fa.search-top:hover,#masthead.colormag-header-classic #site-navigation.main-small-navigation .menu-toggle,.main-navigation ul li.focus > a,#masthead.colormag-header-classic .main-navigation ul ul.sub-menu li.focus > a,.home-icon.front_page_on,.main-navigation a:hover,.main-navigation ul li ul li a:hover,.main-navigation ul li ul li:hover>a,.main-navigation ul li.current-menu-ancestor>a,.main-navigation ul li.current-menu-item ul li a:hover,.main-navigation ul li.current-menu-item>a,.main-navigation ul li.current_page_ancestor>a,.main-navigation ul li.current_page_item>a,.main-navigation ul li:hover>a,.main-small-navigation li a:hover,.site-header .menu-toggle:hover,#masthead.colormag-header-classic .main-navigation ul ul.sub-menu li:hover > a,#masthead.colormag-header-classic .main-navigation ul ul.sub-menu li.current-menu-ancestor > a,#masthead.colormag-header-classic .main-navigation ul ul.sub-menu li.current-menu-item > a,#masthead .main-small-navigation li:hover > a,#masthead .main-small-navigation li.current-page-ancestor > a,#masthead .main-small-navigation li.current-menu-ancestor > a,#masthead .main-small-navigation li.current-page-item > a,#masthead .main-small-navigation li.current-menu-item > a,.main-small-navigation .current-menu-item>a,.main-small-navigation .current_page_item > a,.promo-button-area a:hover,#content .wp-pagenavi .current,#content .wp-pagenavi a:hover,.format-link .entry-content a,.pagination span,.comments-area .comment-author-link span,#secondary .widget-title span,.footer-widgets-area .widget-title span,.colormag-footer--classic .footer-widgets-area .widget-title span::before,.advertisement_above_footer .widget-title span,#content .post .article-content .above-entry-meta .cat-links a,.page-header .page-title span,.entry-meta .post-format i,.more-link,.no-post-thumbnail,.widget_featured_slider .slide-content .above-entry-meta .cat-links a,.widget_highlighted_posts .article-content .above-entry-meta .cat-links a,.widget_featured_posts .article-content .above-entry-meta .cat-links a,.widget_featured_posts .widget-title span,.widget_slider_area .widget-title span,.widget_beside_slider .widget-title span,.wp-block-quote,.wp-block-quote.is-style-large,.wp-block-quote.has-text-align-right{background-color:#20a384;}#site-title a,.next a:hover,.previous a:hover,.social-links i.fa:hover,a,#masthead.colormag-header-clean .social-links li:hover i.fa,#masthead.colormag-header-classic .social-links li:hover i.fa,#masthead.colormag-header-clean .breaking-news .newsticker a:hover,#masthead.colormag-header-classic .breaking-news .newsticker a:hover,#masthead.colormag-header-classic #site-navigation .fa.search-top:hover,#masthead.colormag-header-classic #site-navigation.main-navigation .random-post a:hover .fa-random,.dark-skin #masthead.colormag-header-classic #site-navigation.main-navigation .home-icon:hover .fa,#masthead .main-small-navigation li:hover > .sub-toggle i,.better-responsive-menu #masthead .main-small-navigation .sub-toggle.active .fa,#masthead.colormag-header-classic .main-navigation .home-icon a:hover .fa,.pagination a span:hover,#content .comments-area a.comment-edit-link:hover,#content .comments-area a.comment-permalink:hover,#content .comments-area article header cite a:hover,.comments-area .comment-author-link a:hover,.comment .comment-reply-link:hover,.nav-next a,.nav-previous a,.footer-widgets-area a:hover,a#scroll-up i,#content .post .article-content .entry-title a:hover,.entry-meta .byline i,.entry-meta .cat-links i,.entry-meta a,.post .entry-title a:hover,.search .entry-title a:hover,.entry-meta .comments-link a:hover,.entry-meta .edit-link a:hover,.entry-meta .posted-on a:hover,.entry-meta .tag-links a:hover,.single #content .tags a:hover,.post-box .entry-meta .cat-links a:hover,.post-box .entry-meta .posted-on a:hover,.post.post-box .entry-title a:hover,.widget_featured_slider .slide-content .below-entry-meta .byline a:hover,.widget_featured_slider .slide-content .below-entry-meta .comments a:hover,.widget_featured_slider .slide-content .below-entry-meta .posted-on a:hover,.widget_featured_slider .slide-content .entry-title a:hover,.byline a:hover,.comments a:hover,.edit-link a:hover,.posted-on a:hover,.tag-links a:hover,.widget_highlighted_posts .article-content .below-entry-meta .byline a:hover,.widget_highlighted_posts .article-content .below-entry-meta .comments a:hover,.widget_highlighted_posts .article-content .below-entry-meta .posted-on a:hover,.widget_highlighted_posts .article-content .entry-title a:hover,.widget_featured_posts .article-content .entry-title a:hover,.related-posts-main-title .fa,.single-related-posts .article-content .entry-title a:hover, .colormag-header-classic .main-navigation ul li:hover > a{color:#20a384;}#site-navigation{border-top-color:#20a384;}#masthead.colormag-header-classic .main-navigation ul ul.sub-menu li:hover,#masthead.colormag-header-classic .main-navigation ul ul.sub-menu li.current-menu-ancestor,#masthead.colormag-header-classic .main-navigation ul ul.sub-menu li.current-menu-item,#masthead.colormag-header-classic #site-navigation .menu-toggle,#masthead.colormag-header-classic #site-navigation .menu-toggle:hover,#masthead.colormag-header-classic .main-navigation ul > li:hover > a,#masthead.colormag-header-classic .main-navigation ul > li.current-menu-item > a,#masthead.colormag-header-classic .main-navigation ul > li.current-menu-ancestor > a,#masthead.colormag-header-classic .main-navigation ul li.focus > a,.promo-button-area a:hover,.pagination a span:hover{border-color:#20a384;}#secondary .widget-title,.footer-widgets-area .widget-title,.advertisement_above_footer .widget-title,.page-header .page-title,.widget_featured_posts .widget-title,.widget_slider_area .widget-title,.widget_beside_slider .widget-title{border-bottom-color:#20a384;}@media (max-width:768px){.better-responsive-menu .sub-toggle{background-color:#028566;}}.mzb-featured-posts, .mzb-social-icon, .mzb-featured-categories, .mzb-social-icons-insert{--color--light--primary:rgba(32,163,132,0.1);}body{--color--light--primary:#20a384;--color--primary:#20a384;}

/* ColorMag-historico extras: working search + closed mobile menu */
html { box-sizing: border-box; }
*, *::before, *::after { box-sizing: inherit; }
img { max-width: 100%; height: auto; }
body { padding-bottom: 92px; }
.cmh-mobile-menu { display: none; }
.cmh-mobile-menu summary {
  list-style: none;
  cursor: pointer;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 22px;
}
.cmh-mobile-menu summary::-webkit-details-marker { display: none; }
.top-search-wrap details.search-toggle { display: inline-block; }
.top-search-wrap details.search-toggle summary {
  list-style: none;
  cursor: pointer;
  display: inline-block;
}
.top-search-wrap details.search-toggle summary::-webkit-details-marker { display: none; }
.top-search-wrap details.search-toggle:not([open]) .search-form-top { display: none; }
.top-search-wrap details.search-toggle[open] .search-form-top { display: block; }
.cmh-featured-grid { display: grid; grid-template-columns: 1.4fr 1fr; gap: 16px; margin: 10px 0 24px; }
.cmh-featured-grid .cmh-feat-main article { margin: 0; }
.cmh-featured-side article { margin: 0 0 12px; }
.cmh-featured-side .featured-image img { width: 100%; height: 90px; object-fit: cover; }
@media (max-width: 768px) {
  .menu-toggle { display: none !important; }
  .main-navigation .menu-primary-container { display: none !important; }
  .main-navigation .cmh-mobile-menu { display: block !important; position: relative; width: 100%; }
  .main-navigation .cmh-mobile-menu summary { width: 44px; height: 44px; }
  .main-navigation .cmh-mobile-menu:not([open]) .cmh-mobile-panel { display: none !important; }
  .main-navigation .cmh-mobile-menu[open] .cmh-mobile-panel {
    display: block !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    z-index: 999;
    background: #202020;
    padding: 8px 0 16px;
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box;
  }
  .main-navigation .cmh-mobile-menu[open] .cmh-mobile-panel ul,
  .main-navigation .cmh-mobile-menu[open] .cmh-mobile-panel ul.menu,
  .main-navigation .cmh-mobile-menu[open] .cmh-mobile-panel li {
    display: block !important;
    visibility: visible !important;
    float: none !important;
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
  }
  .main-navigation .cmh-mobile-menu[open] .cmh-mobile-panel a {
    display: block !important;
    color: #fff !important;
    padding: 12px 16px !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    writing-mode: horizontal-tb !important;
    text-align: left !important;
    font-size: 15px !important;
    line-height: 1.3 !important;
    height: auto !important;
    min-height: 44px !important;
  }
  .cmh-featured-grid { grid-template-columns: 1fr; }
  .header-image-wrap img.header-image { width: 100%; height: auto; }
}
@media (min-width: 769px) {
  .cmh-mobile-menu { display: none !important; }
}
.entry-content, .entry-content a, .article-content {
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
  word-break: break-word;
}
