.elementor-47 .elementor-element.elementor-element-0951ec0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-47 .elementor-element.elementor-element-a610078{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:3px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-7e63471 > .elementor-widget-container{margin:15px 0px -27px 0px;}.elementor-47 .elementor-element.elementor-element-c004fa9{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-47 .elementor-element.elementor-element-336e5d1{background-color:#FFFFFF00;margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-color:#000000;}.elementor-47 .elementor-element.elementor-element-1289371{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-47 .elementor-element.elementor-element-8b418cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-47 .elementor-element.elementor-element-8b418cd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-9a0b59b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-5244183{--e-transform-scale:1;margin:12px 6px calc(var(--kit-widget-spacing, 0px) + 0px) 55px;padding:0px 0px 0px 0px;text-align:center;}.elementor-47 .elementor-element.elementor-element-5244183.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-47 .elementor-element.elementor-element-d192f98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 55px;}.elementor-47 .elementor-element.elementor-element-be0681e{margin:0px 2px calc(var(--kit-widget-spacing, 0px) + 0px) 57px;padding:0px 5px 0px 0px;}.elementor-47 .elementor-element.elementor-element-be0681e.elementor-element{--align-self:flex-start;}.elementor-47 .elementor-element.elementor-element-97357cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-47 .elementor-element.elementor-element-74e3cd0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:33px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-47 .elementor-element.elementor-element-53c171f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-47 .elementor-element.elementor-element-a304993 > .elementor-widget-container{margin:16px 0px 0px 0px;padding:8px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-630d45e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:49px;--margin-bottom:-37px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:-5px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-630d45e:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-630d45e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBED00;}.elementor-47 .elementor-element.elementor-element-630d45e > .elementor-shape-top .elementor-shape-fill, .elementor-47 .elementor-element.elementor-element-630d45e > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#FFBE0000;}.elementor-47 .elementor-element.elementor-element-630d45e > .elementor-shape-top svg, .elementor-47 .elementor-element.elementor-element-630d45e > .e-con-inner > .elementor-shape-top svg{width:calc(278% + 1.3px);height:370px;}.elementor-47 .elementor-element.elementor-element-630d45e > .elementor-shape-bottom .elementor-shape-fill, .elementor-47 .elementor-element.elementor-element-630d45e > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFCE2A00;}.elementor-47 .elementor-element.elementor-element-48a4f45{--display:flex;}.elementor-47 .elementor-element.elementor-element-fd83be3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-a610078{--content-width:500px;--justify-content:space-around;}.elementor-47 .elementor-element.elementor-element-336e5d1{margin:-7px 2px calc(var(--kit-widget-spacing, 0px) + -2px) 14px;padding:5px 0px -2px -4px;border-width:1px 1px 1px 1px;border-radius:3px 3px 3px 3px;}.elementor-47 .elementor-element.elementor-element-9a0b59b{--margin-top:31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-5244183{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-5244183 img{width:100%;max-width:100%;}.elementor-47 .elementor-element.elementor-element-d192f98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-47 .elementor-element.elementor-element-be0681e{margin:0px 4px calc(var(--kit-widget-spacing, 0px) + 0px) 9px;padding:0px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-48a4f45{--margin-top:0px;--margin-bottom:-29px;--margin-left:0px;--margin-right:0px;--padding-top:-2px;--padding-bottom:-5px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-47 .elementor-element.elementor-element-8b418cd{--width:63.852%;}.elementor-47 .elementor-element.elementor-element-9a0b59b{--width:70%;}}/* Start custom CSS for shortcode, class: .elementor-element-336e5d1 *//* =========================================================
   CONFIG
========================================================= */
.hc[data-hc="1"]{
  --text: #111;
  --divider: #9a9a9a;
  --active: #e10600; /* vermelho da bolinha */
  --dot: #dcdcdc;

  --gap: 28px;
  --font: 20px;
}

/* =========================================================
   CONTAINER
========================================================= */
.hc[data-hc="1"]{
  background: #fff;
  padding: 26px 16px 0px;
  overflow: hidden;
}

/* =========================================================
   TRACK (scroll)
========================================================= */
.hc[data-hc="1"] .hc-track{
  display: flex;
  gap: var(--gap);
  overflow-x: auto;
  scroll-behavior: smooth;
  scrollbar-width: none;
}
.hc[data-hc="1"] .hc-track::-webkit-scrollbar{
  display: none;
}

/* =========================================================
   ITEM
========================================================= */
.hc[data-hc="1"] .hc-item{
  flex: 0 0 auto;
  max-width: 260px;
  padding-right: 28px;

  font-size: var(--font);
  font-weight: 600;
  line-height: 1.25;
  color: var(--text) !important;
  text-decoration: none !important;

  border-right: 1px solid var(--divider);
}

.hc[data-hc="1"] .hc-item:last-child{
  border-right: 0;
}

/* =========================================================
   DOTS
========================================================= */
.hc[data-hc="1"] .hc-dots{
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-top: 10px;
}

.hc[data-hc="1"] .hc-dots span{
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--dot);
  cursor: pointer;
}

.hc[data-hc="1"] .hc-dots span.active{
  background: var(--active);
}

/* =========================================================
   BLINDAGEM (sem verde)
========================================================= */
.hc[data-hc="1"] a,
.hc[data-hc="1"] a:hover,
.hc[data-hc="1"] a:visited{
  color: var(--text) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-47f66ca *//* =========================================================
   CONFIG RÁPIDA (mexa aqui)
========================================================= */
.topnews-wrap[data-topnews="1"]{
  --tn-text: #111;
  --tn-muted: #666;
  --tn-border: #111;
  --tn-tag-bg: #032869;
  --tn-tag-text: #FFFFFF;

  --tn-max: 1100px;
  --tn-gap: 22px;
  --tn-img-w: 260px;
  --tn-img-h: 150px;
  --tn-radius: 10px;
}

/* =========================================================
   LISTA
========================================================= */
.topnews-wrap[data-topnews="1"]{
  max-width: var(--tn-max);
  margin: 0 auto;
  padding: 8px 10px;
  display: flex;
  flex-direction: column;
  gap: var(--tn-gap);
}

/* =========================================================
   ITEM
========================================================= */
.topnews-wrap[data-topnews="1"] .topnews-item{
  display: grid;
  grid-template-columns: var(--tn-img-w) 1fr;
  gap: 18px;
  align-items: start;
}

/* =========================================================
   THUMB
========================================================= */
.topnews-wrap[data-topnews="1"] .topnews-thumb{
  display: block;
  border-radius: var(--tn-radius);
  overflow: hidden;
}
.topnews-wrap[data-topnews="1"] .topnews-thumb img{
  width: 100%;
  height: var(--tn-img-h);
  object-fit: cover;
  display: block;
}

/* =========================================================
   META (tag + data)
========================================================= */
.topnews-wrap[data-topnews="1"] .topnews-meta{
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 8px;
}
.topnews-wrap[data-topnews="1"] .topnews-tag{
  background: var(--tn-tag-bg);
  color: var(--tn-tag-text);
  font-weight: 700;
  font-size: 12px;
  padding: 4px 10px;
  border-radius: 4px;
}
.topnews-wrap[data-topnews="1"] .topnews-date{
  font-size: 12px;
  color: var(--tn-muted);
}

/* =========================================================
   TÍTULO (SEM VERDE NO HOVER/FOCUS/VISITED)
========================================================= */
.topnews-wrap[data-topnews="1"] .topnews-title,
.topnews-wrap[data-topnews="1"] .topnews-title:visited,
.topnews-wrap[data-topnews="1"] .topnews-title:hover,
.topnews-wrap[data-topnews="1"] .topnews-title:focus,
.topnews-wrap[data-topnews="1"] .topnews-title:active{
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.25;
  margin-bottom: 6px;

  color: var(--tn-text) !important;         /* trava contra tema */
  text-decoration: none !important;         /* trava */
  outline: none;
}

/* Se quiser sublinhar no hover sem mudar cor: */
.topnews-wrap[data-topnews="1"] .topnews-title:hover{
  text-decoration: underline !important;
}

/* =========================================================
   RESUMO
========================================================= */
.topnews-wrap[data-topnews="1"] .topnews-excerpt{
  margin: 0 0 10px;
  color: #333;
  font-size: 14px;
  line-height: 1.45;
  max-width: 720px;
}

/* =========================================================
   ÍCONES (SEM VERDE EM NENHUM ESTADO)
========================================================= */
.topnews-wrap[data-topnews="1"] .topnews-actions{
  display: flex;
  gap: 10px;
  align-items: center;
}

.topnews-wrap[data-topnews="1"] .topnews-ico,
.topnews-wrap[data-topnews="1"] .topnews-ico:visited,
.topnews-wrap[data-topnews="1"] .topnews-ico:hover,
.topnews-wrap[data-topnews="1"] .topnews-ico:focus,
.topnews-wrap[data-topnews="1"] .topnews-ico:active{
  width: 26px;
  height: 26px;
  border: 1px solid var(--tn-border);
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;

  color: var(--tn-text) !important;
  text-decoration: none !important;
}

/* hover só altera opacidade (sem cor) */
.topnews-wrap[data-topnews="1"] .topnews-ico:hover{
  opacity: .7;
}

/* =========================================================
   RESPONSIVO
========================================================= */
@media (max-width: 820px){
  .topnews-wrap[data-topnews="1"] .topnews-item{
    grid-template-columns: 1fr;
  }
  .topnews-wrap[data-topnews="1"] .topnews-thumb img{
    height: 190px;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d192f98 *//* =========================================================
   CONFIG RÁPIDA
========================================================= */
.mc-wrap[data-mc="1"]{
  --border: #e8e8e8;
  --text: #222;
  --muted: #777;
  --link: #000;
  --down: #e10600;
  --up: #0a8f3c;

  --radius: 14px;
  --pad: 18px;
  --gap: 18px;
}

/* layout: empilha cards (como print) */
.mc-wrap[data-mc="1"]{
  display: flex;
  flex-direction: column;
  gap: var(--gap);
  max-width: 420px;
}

/* card */
.mc-wrap[data-mc="1"] .mc-card{
  background: #fff;
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: var(--pad);
}

/* títulos */
.mc-wrap[data-mc="1"] .mc-title{
  margin: 0 0 14px;
  font-size: 28px;
  font-weight: 700;
  color: var(--text);
}

/* tabela (grid) */
.mc-wrap[data-mc="1"] .mc-table{
  display: grid;
  grid-template-columns: 1.2fr .9fr .9fr;
  gap: 10px 14px;
  align-items: center;
}

/* tabela cripto (nome / % / preço) */
.mc-wrap[data-mc="1"] .mc-table--cr{
  grid-template-columns: 1.2fr .8fr 1fr;
}

/* cabeçalhos */
.mc-wrap[data-mc="1"] .mc-head{
  font-size: 14px;
  color: var(--muted);
}

/* células */
.mc-wrap[data-mc="1"] .mc-cell{
  font-size: 18px;
  color: var(--text);
}

.mc-wrap[data-mc="1"] .mc-right{ text-align: right; }
.mc-wrap[data-mc="1"] .mc-center{ text-align: center; }

/* links (nome da moeda/cripto) */
.mc-wrap[data-mc="1"] .mc-link{
  font-size: 18px;
  font-weight: 400;
  color: var(--link);
}

/* variação % */
.mc-wrap[data-mc="1"] .is-down{ color: var(--down); font-weight: 700; }
.mc-wrap[data-mc="1"] .is-up{ color: var(--up); font-weight: 700; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-be0681e *//* =========================================================
   OFF7 / LISTA MINIMALISTA
========================================================= */
.catlist[data-catlist="off7"]{
  --cl-text: #111;
  --cl-muted: #333;
  --cl-rule: #e6e6e6;

  --cl-title-size: 0px;
  --cl-kicker-size: 14px;
  --cl-link-size: 19px;

  padding: 10px 0;
}

.catlist[data-catlist="off7"] .catlist-head{
  margin: 0 0 10px;
}

.catlist[data-catlist="off7"] .catlist-title{
  font-size: var(--cl-title-size);
  font-weight: 800;
  margin: 0;
  color: var(--cl-text);
}

.catlist[data-catlist="off7"] .catlist-item{
  padding: 14px 0;
  border-bottom: 1px solid var(--cl-rule);
}

.catlist[data-catlist="off7"] .catlist-item:last-child{
  border-bottom: 0;
}

.catlist[data-catlist="off7"] .catlist-kicker{
  display: block;
  font-size: var(--cl-kicker-size);
  font-weight: 800;
  letter-spacing: .5px;
  margin-bottom: 6px;
  color: var(--cl-muted);
  text-transform: uppercase;
}

/* trava cor (sem verde em nenhum estado) */
.catlist[data-catlist="off7"] .catlist-link,
.catlist[data-catlist="off7"] .catlist-link:visited,
.catlist[data-catlist="off7"] .catlist-link:hover,
.catlist[data-catlist="off7"] .catlist-link:focus,
.catlist[data-catlist="off7"] .catlist-link:active{
  display: inline-block;
  font-size: var(--cl-link-size);
  line-height: 1.2;
  font-weight: 500;
  color: var(--cl-text) !important;
  text-decoration: none !important;
}

.catlist[data-catlist="off7"] .catlist-link:hover{
  text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0891fc0 *//* =========================================================
   CONFIG RÁPIDA
========================================================= */
.tn3[data-tn3="1"]{
  --bg: #ffffff;        /* fundo do bloco */
  --gap: 26px;
  --radius: 29px;

  --frame: #ffffff;     /* borda/moldura dos cards */
  --frame-w: 0px;

  --tag-bg: #f5d400;    /* tag amarela */
  --tag-text: #000;

  --title: #ffffff;     /* título branco */
  --date: rgba(255,255,255,0.9);

  --max: 1400px;
}

/* =========================================================
   CONTAINER (FUNDO BRANCO)
========================================================= */
.tn3[data-tn3="1"]{
  background: var(--bg);
  padding: 18px 10px;
}

.tn3[data-tn3="1"] .tn3-grid{
  max-width: var(--max);
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--gap);
}

/* =========================================================
   CARD
========================================================= */
.tn3[data-tn3="1"] .tn3-card{
  position: relative;
  border-radius: var(--radius);
  overflow: hidden;
  min-height: 390px;

  background-size: cover;
  background-position: center;

  border: var(--frame-w) solid var(--frame);
  text-decoration: none !important;
  display: flex;
  align-items: flex-end;
}

/* destaque do 1º (borda amarela como no print) */
.tn3[data-tn3="1"] .tn3-card:first-child{
  border-color: var(--tag-bg);
}

/* =========================================================
   OVERLAY (SOMBRA ATRÁS DO TEXTO)
========================================================= */
.tn3[data-tn3="1"] .tn3-overlay{
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(
    to top,
    rgba(0,0,0,0.82) 0%,
    rgba(0,0,0,0.45) 55%,
    rgba(0,0,0,0.12) 80%
  );
}

/* =========================================================
   TAG AMARELA
========================================================= */
.tn3[data-tn3="1"] .tn3-tag{
  position: absolute;
  top: 18px;
  left: 18px;
  z-index: 3;

  background: #071224
  color: var(--tag-text);
  font-weight: 800;
  font-size: 17px;
  padding: 7px 12px;
  border-radius: 999px;
  letter-spacing: .3px;
}

/* =========================================================
   TEXTO (ACIMA DA SOMBRA)
========================================================= */
.tn3[data-tn3="1"] .tn3-body{
  position: relative;
  z-index: 3;
  padding: 18px 18px 16px;
  width: 100%;
}

.tn3[data-tn3="1"] .tn3-title{
  margin: 0 0 14px;
  color: var(--title) !important;
  font-size: 25px;
  line-height: 1.15;
  font-weight: 600;

  text-shadow: 0 2px 10px rgba(0,0,0,0.55);

  /* limita a 4 linhas (igual portal) */
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.tn3[data-tn3="1"] .tn3-date{
  color: var(--date) !important;
  font-size: 15px;
  font-weight: 600;
}

/* =========================================================
   BLINDAGEM TOTAL (sem verde do tema)
========================================================= */
.tn3[data-tn3="1"] a,
.tn3[data-tn3="1"] a:visited,
.tn3[data-tn3="1"] a:hover,
.tn3[data-tn3="1"] a:focus,
.tn3[data-tn3="1"] a:active{
  color: inherit !important;
  text-decoration: none !important;
}

.tn3[data-tn3="1"] .tn3-card:hover{
  opacity: .96; /* sem trocar cor */
}

/* =========================================================
   RESPONSIVO
========================================================= */
@media (max-width: 980px){
  .tn3[data-tn3="1"] .tn3-grid{
    grid-template-columns: 1fr;
  }
  .tn3[data-tn3="1"] .tn3-title{
    font-size: 22px;
    -webkit-line-clamp: 3;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bfe8738 *//* =========================================================
   CONFIG RÁPIDA
========================================================= */
.mc3[data-mc3="1"]{
  --border:#e7e7e7;
  --radius:12px;
  --pad:18px;
  --gap:22px;

  --tag-bg:#042662;
  --tag-text:#FFFFFF;

  --title:#111;
  --title-size:20px;

  --icon:#111;
  --icon-bg:#fff;
  --icon-border:#2a2a2a;
}

/* layout */
.mc3[data-mc3="1"]{
  background:#fff;
  padding: 10px;
}

.mc3[data-mc3="1"] .mc3-grid{
  max-width: 1400px;
  margin: 0 auto;
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--gap);
}

/* card */
.mc3[data-mc3="1"] .mc3-card{
  border:1px solid var(--border);
  border-radius: var(--radius);
  padding: var(--pad);
  background:#fff;
}

/* tag */
.mc3[data-mc3="1"] .mc3-tag{
  display:inline-block;
  background: var(--tag-bg);
  color: var(--tag-text);
  font-weight: 800;
  font-size: 13px;
  padding: 6px 10px;
  border-radius: 6px;
  margin-bottom: 10px;
}

/* título */
.mc3[data-mc3="1"] .mc3-title{
  display:block;
  margin: 0 0 14px;
  font-size: var(--title-size);
  line-height: 1.25;
  font-weight: 500; /* igual ao print (não ultra bold) */
  color: var(--title) !important;
  text-decoration: none !important;
}

/* ações */
.mc3[data-mc3="1"] .mc3-actions{
  display:flex;
  gap:10px;
  align-items:center;
}

/* ícones (estilo “bolinha”) */
.mc3[data-mc3="1"] .mc3-ico{
  width: 26px;
  height: 26px;
  border-radius: 999px;
  display:flex;
  align-items:center;
  justify-content:center;

  border: 1px solid var(--icon-border);
  background: var(--icon-bg);
  color: var(--icon) !important;
  text-decoration:none !important;
  font-size: 12px;
  font-weight: 800;
}

/* zero verde */
.mc3[data-mc3="1"] a:hover,
.mc3[data-mc3="1"] a:focus,
.mc3[data-mc3="1"] a:active{
  color: inherit !important;
  text-decoration: none !important;
  filter: none !important;
}

/* responsivo */
@media (max-width: 980px){
  .mc3[data-mc3="1"] .mc3-grid{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4c76353 *//* =========================================================
   CONFIG RÁPIDA
========================================================= */
.bizgrid[data-bizgrid="1"]{
  --biz-text: #111;          /* preto */
  --biz-muted: #444;
  --biz-border: #000000;
  --biz-radius: 14px;
  --biz-gap: 18px;

  --tag-bg: #032869;         /* amarelo */
  --tag-text: #FFFFFF;

  --right-title: #ffffff;    /* branco */
}

/* =========================================================
   GRID PRINCIPAL
========================================================= */
.bizgrid[data-bizgrid="1"]{
  display: grid;
  grid-template-columns: 1.25fr 1fr;
  gap: var(--biz-gap);
  max-width: 1400px;
  margin: 0 auto;
  padding: 10px;
}

/* =========================================================
   ESQUERDA (card branco)
========================================================= */
.bizgrid[data-bizgrid="1"] .bizgrid-left{
  background: #fff;
  border: 2px solid var(--biz-border);
  border-radius: var(--biz-radius);
  min-height: 520px;
  text-decoration: none !important;
  display: block;
  overflow: hidden;
}

/* conteúdo */
.bizgrid[data-bizgrid="1"] .bizgrid-left-inner{
  padding: 34px 38px;
}

/* tag amarela (esquerda) */
.bizgrid[data-bizgrid="1"] .bizgrid-left .bizgrid-kicker{
  display: inline-block;
  background: var(--tag-bg);
  color: var(--tag-text);
  font-weight: 800;
  font-size: 12px;
  padding: 5px 10px;
  border-radius: 6px;
  margin-bottom: 18px;
}

/* TÍTULO ESQUERDO PRETO */
.bizgrid[data-bizgrid="1"] .bizgrid-hero-title{
  margin: 0 0 18px;
  font-size: 43px;
  line-height: 1.0;
  font-weight: 600;
  color: var(--biz-text) !important; /* PRETO */
  max-width: 100%;
}

.bizgrid[data-bizgrid="1"] .bizgrid-hero-excerpt{
  margin: 0;
  font-size: 20px;
  line-height: 1.45;
  color: var(--biz-muted);
  max-width: 85%;
}

/* =========================================================
   DIREITA (cards com imagem)
========================================================= */
.bizgrid[data-bizgrid="1"] .bizgrid-right{
  display: grid;
  grid-template-rows: 1fr auto;
  gap: var(--biz-gap);
}

.bizgrid[data-bizgrid="1"] .bizgrid-card{
  position: relative;
  border-radius: var(--biz-radius);
  overflow: hidden;
  background-size: cover;
  background-position: center;
  text-decoration: none !important;
  display: flex;
  align-items: flex-end;
}

/* tamanhos */
.bizgrid[data-bizgrid="1"] .bizgrid-card--big{ min-height: 250px; }
.bizgrid[data-bizgrid="1"] .bizgrid-bottom{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--biz-gap);
}
.bizgrid[data-bizgrid="1"] .bizgrid-card--small{ min-height: 250px; }

/* overlay — SEMPRE atrás do texto */
.bizgrid[data-bizgrid="1"] .bizgrid-overlay{
  position: absolute;
  inset: 0;
  z-index: 1; /* sombra */
  background: linear-gradient(
    to top,
    rgba(0,0,0,0.78) 0%,
    rgba(0,0,0,0.38) 58%,
    rgba(0,0,0,0.12) 82%
  );
}

/* conteúdo acima da sombra */
.bizgrid[data-bizgrid="1"] .bizgrid-card-inner{
  position: relative;
  z-index: 2; /* TEXTO acima da sombra */
  padding: 18px 20px;
  width: 100%;
}

/* TAG AMARELA (direita) */
.bizgrid[data-bizgrid="1"] .bizgrid-card-kicker{
  display: inline-block;
  background: var(--tag-bg);
  color: var(--tag-text);
  font-weight: 600;
  font-size: 13px;
  padding: 5px 10px;
  border-radius: 6px;
  margin-bottom: 10px;
}

/* TÍTULOS DIREITA BRANCOS e legíveis */
.bizgrid[data-bizgrid="1"] .bizgrid-card-title{
  margin: 0;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 600;
  color: var(--right-title) !important;
  text-shadow: 0 2px 10px rgba(0,0,0,0.45);
}

/* =========================================================
   ZERO VERDE (blindagem total)
========================================================= */
.bizgrid[data-bizgrid="1"] a,
.bizgrid[data-bizgrid="1"] a:visited,
.bizgrid[data-bizgrid="1"] a:hover,
.bizgrid[data-bizgrid="1"] a:focus,
.bizgrid[data-bizgrid="1"] a:active{
  color: inherit !important;
  text-decoration: none !important;
}

/* =========================================================
   RESPONSIVO
========================================================= */
@media (max-width: 980px){
  .bizgrid[data-bizgrid="1"]{
    grid-template-columns: 1fr;
  }

  .bizgrid[data-bizgrid="1"] .bizgrid-hero-title{
    font-size: 30px;
  }

  .bizgrid[data-bizgrid="1"] .bizgrid-left{
    min-height: 420px;
  }

  .bizgrid[data-bizgrid="1"] .bizgrid-bottom{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */