/* Norte Estofos — correções de design v1 (2026-10-18, branch design-fix-20261018).
   Só correções de layout; não altera preços, tracking nem ne-qualify. Reverter: remover o <link> desta folha. */

/* 1. Vazios entre secções: content-visibility:auto com contain-intrinsic-size 900px
   deixava blocos vazios de ~900px por renderizar (âncoras, scroll rápido, capturas). */
main>section{content-visibility:visible!important;contain-intrinsic-size:none!important}

/* 2. Títulos invisíveis (branco sobre cartão branco) nas páginas de serviço. */
body.astra-services .section-e .card-e h2,
body.astra-services .section-e .card-e h3,
body.astra-services .section-e .ne-card2 h3{color:#16181b}
body.astra-services .enterprise-directory h2{color:#191919}

/* 3. Rodapé das páginas de serviço: alinhado à mesma grelha do cabeçalho (logo deixava de colar à margem). */
footer.footer{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:20px 32px;
  padding:40px max(20px,calc((100% - 1160px)/2)) 28px}
footer.footer>img{width:96px;height:64px;object-fit:contain}
footer.footer .links{flex-wrap:wrap;gap:10px 20px}
footer.footer .ne-footnav{flex:1 1 100%;max-width:none;margin:12px 0 0;padding:0}
footer.footer p.ne-legal{flex:1 1 100%}
@media(max-width:700px){
  footer.footer{justify-content:center;text-align:center}
  footer.footer .links{justify-content:center}
  footer.footer .ne-footnav{text-align:left}
}

/* 4. Logótipo do cabeçalho: o SVG 3:2 estava encaixado numa caixa 48×48 (texto ilegível). */
.site-header .brand img{width:84px;height:56px;object-fit:contain}
@media(max-width:700px){.site-header .brand img{width:78px;height:52px}}
.hd .logo img{width:72px;height:48px;object-fit:contain}

/* 5. Homepage: fila de stories fora do cabeçalho fixo (cabeçalho 169px -> barra única). */
.hd+.stw{background:#0e0e0e;border-bottom:1px solid var(--line,rgba(255,255,255,.08))}

/* 6. Homepage: avaliações repetidas no ecrã em desktop (4 avaliações num carrossel infinito).
   Em ecrãs largos mostram-se as 4 lado a lado, sem cópia nem animação. */
@media(min-width:1000px){
  #avaliacoes .mq{-webkit-mask:none;mask:none;overflow:visible}
  #avaliacoes .mqt{animation:none;width:calc(100% - 40px);max-width:1080px;margin:0 auto;padding:0;box-sizing:border-box;
    display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
  #avaliacoes .mqt .rv{width:auto}
  #avaliacoes .dup,#avaliacoes .mp{display:none!important}
}

/* 18-10 avaliacao: ligacao para recolha + toques maiores no telemovel */
.ne-recolha-link{margin:14px 0 0;font-size:15px;line-height:1.45}.ne-recolha-link a{color:#efc35b;font-weight:700;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:6px 0}
@media(max-width:640px){.breadcrumb a,nav[aria-label*="migalha" i] a,nav[aria-label*="breadcrumb" i] a,ol.breadcrumbs a{display:inline-block;padding:12px 4px;margin:-12px -4px}a[href*="maps?cid="]{display:inline-block;padding:12px 0}}
