/* === Flamengo Agora - estilo "Canal do Fla": topo vermelho, nome preto, linha branca === */
:root{
  --fa-red:#ff000d;
  --fa-black:#191c20;
  --fa-white:#ffffff;
}
:root, body, .wp-site-blocks, .wp-block-template-part, .is-layout-constrained, .has-global-padding {
  --wp--preset--color--primary: #ff000d;
  --wp--preset--color--secondary: #191c20;
  --wp--preset--color--background: #ffffff;
  --wp--preset--color--foreground: #191c20;
  --wp--preset--color--tertiary: #ff000d;
  --wp--preset--color--accent: #ff000d;
  --wp--preset--color--base: #ffffff;
  --wp--preset--color--contrast: #191c20;
}
body, .wp-site-blocks, #page, .site, main, .content-area, .entry-content, .site-main { background:#ffffff !important; color:#191c20 !important; }
.wp-block-group.is-style-section-7.is-style-section-5,
.wp-block-group.is-style-section-7,
header .wp-block-group.is-style-section-5 { background:#ff000d !important; }
.wp-block-group.is-style-section-5 .wp-block-social-link a,
.wp-block-group.is-style-section-5 a { color:#ffffff !important; }
.wp-block-group.has-global-padding.is-layout-constrained:has(.wp-block-site-title),
header .wp-block-group:has(.wp-block-site-title) { background:#191c20 !important; }
.wp-block-site-title a, .site-title a, .has-site-title a { color:#ffffff !important; font-weight:800; }
.wp-block-site-tagline, .site-description { color:#cccccc !important; }
.wp-block-navigation, .wp-block-navigation-item, .wp-block-navigation-link a, nav a, .menu a { color:#ffffff !important; }
.wp-block-navigation-link a:hover, .wp-block-navigation-item a:hover, .wp-block-navigation .current-menu-item > a, nav .current-menu-item a { color:#ff000d !important; background:#ffffff !important; }
.wp-block-group.is-style-section-5 { border-bottom:4px solid #ffffff !important; }
a, a:visited { color:#ff000d; }
a:hover { color:#191c20; }
.entry-title a, .wp-block-post-title a, h1,h2,h3,h4 { color:#191c20 !important; }
.entry-title a:hover, .wp-block-post-title a:hover { color:#ff000d !important; }
.wp-block-post-terms a, .cat-links a, .entry-meta a, .wp-block-post-date { color:#ff000d !important; }
.wp-block-button__link, button, input[type="submit"], .btn { background:#ff000d !important; color:#ffffff !important; border:none !important; }
.wp-block-button__link:hover, button:hover, input[type="submit"]:hover { background:#191c20 !important; }
.wp-block-widget-title, .widget-title, h2.wp-block-heading { color:#ff000d; border-left:4px solid #ff000d !important; padding-left:10px; background:transparent !important; }
.wp-block-post, article.post, .hentry { background:#ffffff !important; border-top:3px solid #ff000d !important; border-bottom:1px solid #eee !important; }
footer, .wp-block-template-part footer, .site-footer, #colophon { background:#191c20 !important; color:#cccccc !important; }
footer a, .site-footer a { color:#ffffff; }
footer a:hover { color:#ff000d; }
.wp-block-post-template, .posts-list, .article-list { gap:1.2rem !important; }
.wp-block-post-title a, h2.wp-block-post-title a, .entry-title { font-weight:800 !important; line-height:1.2 !important; }

/* === Rodapé Institucional (fa-footer) === */
.fa-footer-institucional{background:#191c20 !important;color:#cccccc !important;padding:24px 16px;text-align:center;border-top:3px solid #ff000d !important;font-size:14px;}
.fa-footer-links a{color:#fff !important;margin:0 4px;}
.fa-footer-links a:hover{color:#ff000d !important;}
.fa-sep{color:#555;}
.fa-footer-note{margin-top:12px;color:#999;font-size:13px;}

/* === Remover sidebar (coluna de 30% ao lado do conteúdo) na home === */
.home .wp-block-columns > .wp-block-column[style*="flex-basis:30%"],
.home .wp-block-columns > .wp-block-column[style*="flex-basis: 30%"] { display:none !important; }
.home .wp-block-columns > .wp-block-column[style*="flex-basis:70%"],
.home .wp-block-columns > .wp-block-column[style*="flex-basis: 70%"] { flex-basis:100% !important; max-width:100% !important; }
/* Também esconder a sidebar em qualquer página de arquivo/listagem */
.blog .wp-block-columns > .wp-block-column[style*="flex-basis:30%"],
.archive .wp-block-columns > .wp-block-column[style*="flex-basis:30%"] { display:none !important; }


/* === Manter newsletter vermelha, remover fundo preto da seção que a envolve === */
section.wp-block-group.alignfull.is-style-default.has-global-padding,
.wp-block-group.alignfull.is-style-default.has-global-padding { background:transparent !important; }
