.elementor-kit-13{--e-global-color-primary:#000000;--e-global-color-secondary:#E4032E;--e-global-color-text:#F5F5F5;--e-global-color-accent:#FFFFFF;--e-global-color-8f7e6ce:#F5F5F5;--e-global-color-8ec8954:#4D4D4D;--e-global-color-6f0d1f4:#00000029;--e-global-color-3ab861f:#00000033;--e-global-typography-primary-font-family:"DM Sans";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Anek Latin";--e-global-typography-secondary-font-weight:800;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-weight:700;background-color:#F5F5F5;}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== MURI · CSS global (bloco 1) ===== */

/* 1. Links herdam a cor do texto, como no Lovable.
      Tira o rosa #CC3366 que o tema Hello põe nos links. */
a{color:inherit}
a:hover{color:#E4032E}

/* 2. Títulos dentro dos widgets SoftLite: peso 700 por defeito.
      O import deixou-os no peso global do texto (400).
      Quem tiver peso próprio (ex.: 800) mantém-no. */
.elementor-widget-softlite_dynamic_card_box :is(h1,h2,h3,h4)[class]{font-weight:700}

/* 3. Animações do protótipo (no WordPress existem os nomes, faltam as keyframes) */
@keyframes rise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
@keyframes marquee{to{transform:translateX(-100%)}}
@keyframes eq-bar{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}

@media (prefers-reduced-motion:no-preference){
  /* Entrada do hero: classe "rise"; "rise-2" e "rise-3" atrasam 90 e 180 ms */
  .rise{animation:rise .55s cubic-bezier(.32,.72,0,1) both}
  .rise-2{animation-delay:90ms}
  .rise-3{animation-delay:180ms}

  /* Faixa de logos da homepage: classe "muri-logos" nos 2 widgets Dynamic List */
  .elementor-widget-softlite_dynamic_list.muri-logos{animation:marquee var(--muri-marquee,40s) linear infinite;will-change:transform}

  /* Equalizador do cartão preto: classe "muri-eq" no widget */
  .muri-eq span>span>span{transform-origin:bottom;animation:eq-bar 1.1s ease-in-out infinite}
  .muri-eq span>span>span:nth-child(2){animation-delay:.18s}
  .muri-eq span>span>span:nth-child(3){animation-delay:.36s}
}

/* 4. Logos a cinzento, a cores ao passar o rato */
.muri-logos img,.muri-logos-cinza img{filter:grayscale(1);transition:filter .3s}
.muri-logos img:hover,.muri-logos-cinza img:hover{filter:none}

/* ===== MURI · CSS global (bloco 2): larguras dos textos =====
   O Lovable usa larguras em ch; o import gravou-as em px, mais estreitas. */

/* Homepage */
.sid9s3i8{max-width:10ch!important} /* Marketing que faz avançar. */
body .elementor .elementor-element.elementor-element-735b518{max-width:416px!important} /* Transformamos estratégia em marcas… */
.ubu8hb5g{max-width:52ch!important} /* Descreve os teus objetivos… */
.ummbd9q6{max-width:40ch!important} /* Somos a equipa de marketing… */
.agwsl8ye{max-width:54ch!important} /* Estratégia, design, conteúdo… */
.tp5mcth0{max-width:54ch!important} /* Trabalhamos por ciclos curtos… */
.dfvqrh9n{max-width:54ch!important} /* Medimos o que interessa… */
.uzi3sskz{max-width:48ch!important} /* As especialidades deixam… */
.jmiz7lvd{max-width:46ch!important} /* Estratégia, branding, digital… */

/* Social & Search Ads */
.nexf7ea1{max-width:54ch!important} /* Planeamos, criamos e gerimos… */
.mc5rv7g9,.exqf1d6e,.k7xigd4n,.d0bvp1oa{max-width:58ch!important} /* respostas das perguntas frequentes */

/* Gestão de Redes Sociais */
.klbweggz{max-width:54ch!important} /* Transformamos a estratégia… */
.akc27u1k,.w0hhfd8m,.e7h25fcp,.zdgf0etv{max-width:58ch!important} /* respostas das perguntas frequentes */

/* Graphic Design */
.q6c1zsa8{max-width:54ch!important} /* Do catálogo à campanha… */
.v2kstb9n,.al6awq01,.us9uiyc1{max-width:58ch!important} /* respostas das perguntas frequentes */

/* Branding */
.kffc4wel{max-width:54ch!important} /* Construímos marcas… */
.yymmt4mm,.ifbehtw7,.u3cr8ker{max-width:58ch!important} /* respostas das perguntas frequentes */

/* All-in-One */
.t25lo7dc{max-width:54ch!important} /* Contratar internamente… */
body .elementor .elementor-element.elementor-element-fcd8eae{max-width:450px!important} /* Mais capacidade, menos estrutura */
body .elementor .elementor-element.elementor-element-f733d20{max-width:498px!important} /* Para empresas que precisam… */
body .elementor .elementor-element.elementor-element-a06318b{max-width:450px!important} /* Custo mensal previsível */
body .elementor .elementor-element.elementor-element-e2858d8{max-width:498px!important} /* Escolhes a capacidade… */
.z03lqbwd,.svfjlvd9,.e3p7mum1,.eylwa9bs{max-width:58ch!important} /* respostas das perguntas frequentes */

/* Plano de Crescimento */
.mtjcpki7{max-width:14ch!important} /* Plano de crescimento */
.noap8iru{max-width:58ch!important} /* Descreve o teu negócio… */
.twnyn9ka{max-width:46ch!important} /* Descreves o teu negócio… */

/* Carreiras */
.qj10zu1i{max-width:14ch!important} /* Tens o que é preciso? */
.yxudj5si{max-width:52ch!important} /* A MURI é uma equipa jovem… */
body .elementor .elementor-element.elementor-element-c6b9d9b{max-width:591px!important} /* Queremos reforçar… */
.ball0oh2{max-width:42ch!important} /* Preenche os teus dados… */

/* Política de Privacidade */
.u5l2ozls{max-width:18ch!important} /* Política de privacidade */
.j53liufd{max-width:62ch!important} /* Esta política descreve… */

/* Termos e Condições */
.xbab0cjz{max-width:18ch!important} /* Termos e condições */
.vsslz10f{max-width:62ch!important} /* Os presentes termos… */
/* bloco 3: linhas importadas do Lovable (o Tailwind dá border-style:solid a tudo; o SoftLite só copiou as espessuras) */
:where(.elementor-widget-softlite_dynamic_card_box,.elementor-widget-softlite_dynamic_list,.elementor-widget-softlite_image) :where(.elementor-widget-container) *,
:where(.elementor-widget-softlite_dynamic_card_box,.elementor-widget-softlite_dynamic_list,.elementor-widget-softlite_image) :where(.elementor-widget-container) *::before,
:where(.elementor-widget-softlite_dynamic_card_box,.elementor-widget-softlite_dynamic_list,.elementor-widget-softlite_image) :where(.elementor-widget-container) *::after{border-width:0;border-style:solid;border-color:#00000029}
/* a faixa de marcas anima o bloco inteiro (lista + espaço final), não a lista de dentro */
.muri-logos .softlite-dynamic-list{animation:none!important}
/* ===== MURI · CSS global (bloco 4): contraste do vermelho em texto pequeno =====
   Sobre fundo claro (#F4F4F4/#F5F5F5) o vermelho da marca fica abaixo de 4,5:1 (WCAG AA).
   #DC032C dá 4,7:1. Títulos grandes e textos sobre preto (#F2032E) mantêm o vermelho atual.
   Os seletores usam o ID de cada widget; se um widget for refeito, atualizar aqui. */
/* Página inicial: «(01) — Porquê a MURI», «Menos fragmentação», números 01–05, «Ferramenta gratuita», «Fala connosco» */
.elementor-element-b8da16f .softlite-dynamic-card-box-text-1,
.elementor-element-d50a057 .softlite-dynamic-card-box-text-1,
.elementor-element-c8868eb .softlite-dynamic-card-box-text-1,
.elementor-element-9a069cb .softlite-dynamic-card-box-text-1,
.elementor-element-3250114 .softlite-dynamic-card-box-text-1,
.elementor-element-f6b3e1c .softlite-dynamic-card-box-text-1,
.elementor-element-e08175b .softlite-dynamic-card-box-text-1,
.elementor-element-402a3e5 .softlite-dynamic-card-box-text-1,
.elementor-element-90732f7 p{color:#DC032C!important;-webkit-text-fill-color:#DC032C!important}
/* Formulário das páginas de serviço (modelo 335) e All-in-One: «Fala connosco», «Equipa interna» */
.elementor-element-15e63a9d p,
.elementor-element-619b7ef p,
.elementor-element-39042fb{color:#DC032C!important;-webkit-text-fill-color:#DC032C!important}
/* Carreiras «Candidatura», Hub «Marketing & Growth Agency · Vizela», Blog «Artigos da equipa MURI» */
.elementor-element-a8d252d p,
.elementor-element-341f928 p,
.elementor-element-495149a0 p{color:#DC032C!important;-webkit-text-fill-color:#DC032C!important}
/* Blog: datas na lista de artigos; artigo: data e categoria */
.elementor-element-70a7e3fb .elementor-post-date,
.elementor-element-133d816a time,
.elementor-element-133d816a .elementor-post-info__terms-list-item{color:#DC032C!important;-webkit-text-fill-color:#DC032C!important}
/* Cabeçalho: página atual no menu do computador (o menu de telemóvel não muda) */
.elementor-element-a6b27a1 .elementor-nav-menu--main .elementor-item-active{color:#DC032C!important;-webkit-text-fill-color:#DC032C!important}
/* Botão «Pedir proposta» da página inicial: só a cor, para o efeito ao passar o rato continuar a mandar */
.elementor-element-fda992c .elementor-button{color:#DC032C!important}
/* ===== fim do bloco 4 ===== *//* End custom CSS */
