/*!
 * DW Plataforma — ajustes 0.8.1 (correções da prova visual da home).
 * Desenvolvido por: DriveWeb | Rodrigo Soares | driveweb.com.br · © DriveWeb — Todos os direitos reservados
 */
/* O tema força display:block nos botões: o ícone de menu só aparece até 960 px (sem duplicar o menu no desktop). */
button.dwv-menu-botao { display: none !important; }
@media (max-width: 960px) { button.dwv-menu-botao { display: inline-grid !important; place-items: center; } }
/* Telemóvel: lupa centrada na linha do campo quando o botão passa para baixo. */
@media (max-width: 600px) {
	.dwv .dwv-pesquisa .dwv-pesquisa-ico, .dwv .dwv-pesquisa-g .dwv-pesquisa-ico { top: 30px; transform: translateY(-50%); }
	.dwv .dwv-pesquisa input[type="text"] { flex: 1 1 100% !important; }
}
/* Contraste WCAG 2.2 AA (axe). */
.dw8-caminho-pro .dw8-rot { color: #A5B4CB !important; }
.dw8-nota { color: var(--dwv-texto2) !important; }

/* 0.8.2 — sugestão do beta do site grátis na barra de resultado. */
.dwv-res-beta { flex: 1 1 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 16px; margin-top: 4px; padding: 14px 16px; border-radius: 8px; background: #F5FBE6; border: 1px dashed #A3C94A; }
.dwv-res-beta p { flex: 1 1 260px; margin: 0 !important; font-size: .92rem; color: var(--dwv-texto2) !important; }
.dwv-res-beta strong { display: block; color: var(--dwv-navy); }
@media (max-width: 600px) { .dwv-res-beta .dwv-btn { width: 100%; } }

/* 0.9.0 — home minimalista (6 blocos): ações do hero, logótipos legíveis, modelos maiores. */
.dw8-hero-acoes { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 22px; margin: 26px 0 0 !important; }
.dw8-link-claro { color: #CBD5E1 !important; font-weight: 600; text-decoration: underline; text-underline-offset: 4px; }
.dw8-link-claro:hover { color: #fff !important; }
.dw8-hero .dw8-sub { margin-bottom: 32px !important; }
.dw8-caminho .dw8-para { flex: 1; min-height: 0; margin-bottom: 22px !important; }
.dw8-modelos { gap: 28px; }
.dw8-modelo-img { aspect-ratio: 4 / 3; }
.dw8-logos { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px; margin: 0; padding: 0; list-style: none; }
.dw8-logos li { display: grid; place-items: center; height: 104px; margin: 0; padding: 18px 22px; border-radius: 12px; background: #fff; border: 1px solid var(--dwv-linha2); }
.dw8-logos img { max-width: 100%; max-height: 56px; width: auto; height: auto; object-fit: contain; filter: grayscale(1) contrast(1.15); opacity: .85; transition: filter .25s ease, opacity .25s ease; }
.dw8-logos li:hover img { filter: none; opacity: 1; }
@media (max-width: 900px) { .dw8-logos { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 600px) { .dw8-logos { grid-template-columns: repeat(2, minmax(0, 1fr)); } .dw8-logos li { height: 88px; } .dw8-hero-acoes .dwv-btn { width: 100%; } }
@media (prefers-reduced-motion: reduce) { .dw8-logos img { transition: none; } }

/* 0.9.1 — ronda 2 do ChatGPT (9,0/10): logótipos escuros, título em 3 linhas, modelos compactos no telemóvel, Área do cliente em destaque. */
.dw8-logos img { filter: grayscale(1) brightness(.4) contrast(1.6); opacity: 1; }
.dw8-logos li:hover img { filter: none; }
.dwv .dw8-h1 { font-size: clamp(2.1rem, 1.1rem + 3.2vw, 3.5rem); }
@media (max-width: 720px) { .dw8-modelos { gap: 16px; } .dw8-modelo-img { aspect-ratio: 16 / 10; } .dw8-modelo-corpo { padding: 16px 18px 18px; } }
.dwv-nav-acoes .dwv-btn-contorno { background: var(--dwv-navy) !important; border-color: var(--dwv-navy) !important; color: #fff !important; }
.dwv-nav-acoes .dwv-btn-contorno:hover { background: var(--dwv-pri) !important; border-color: var(--dwv-pri) !important; }

/* 0.9.2 — ronda 3 do ChatGPT (9,2/10, aprovado): texto legal do rodapé legível. */
.dwv-rodape-legal { font-size: 14px; color: #CBD5E1; }
.dwv-rodape-legal a { color: #E2E8F0; }
@media (max-width: 600px) { .dwv-rodape-legal { font-size: 14.5px; line-height: 1.6; } .dwv-rodape-legal ul { gap: 14px 20px; } }
