Mentor de Resultados

with open(‘iso41019_esg_ods.html’, ‘r’, encoding=’utf-8′) as f: html = f.read() # Forçar background branco no container principal html = html.replace( ‘.container {\n max-width: 1400px;\n margin: 0 auto;\n padding: 60px 20px;\n background: linear-gradient(135deg, var(–primary-darker) 0%, var(–primary-dark) 100%);’, ‘.container {\n max-width: 1400px;\n margin: 0 auto;\n padding: 60px 20px;\n background: #ffffff;’ ) # Forçar variáveis de cor html = html.replace( ‘ :root {\n –primary-dark: #1a1a2e;\n –primary-darker: #0f0f1e;\n –card-bg: rgba(255, 255, 255, 0.05);\n –text-primary: #ffffff;\n –text-secondary: #b8c5d0;\n –accent-teal: #00d4aa;\n –accent-blue: #0066ff;\n –accent-orange: #ff6b35;’, ‘ :root {\n –primary-dark: #ffffff;\n –primary-darker: #fafbfc;\n –card-bg: #ffffff;\n –text-primary: #0d232c;\n –text-secondary: #4d6570;\n –accent-teal: #2db88d;\n –accent-blue: #0052cc;\n –accent-orange: #ff7a45;’ ) # Cards com fundo branco e borda html = html.replace( ‘ .ods-card {\n background: var(–card-bg);\n border-radius: 16px;\n padding: 24px;\n border: 1px solid rgba(255, 255, 255, 0.1);\n box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);’, ‘ .ods-card {\n background: #ffffff;\n border-radius: 16px;\n padding: 24px;\n border: 1px solid rgba(77, 101, 112, 0.15);\n box-shadow: 0 4px 20px rgba(13, 35, 44, 0.06);’ ) # Hero section html = html.replace( ‘ .hero {\n text-align: center;\n margin-bottom: 60px;\n padding: 40px;\n background: linear-gradient(135deg, rgba(0, 212, 170, 0.1) 0%, rgba(0, 102, 255, 0.1) 100%);\n border-radius: 20px;\n border: 1px solid rgba(255, 255, 255, 0.1);\n box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);’, ‘ .hero {\n text-align: center;\n margin-bottom: 60px;\n padding: 40px;\n background: linear-gradient(135deg, rgba(45, 184, 141, 0.06) 0%, rgba(255, 122, 69, 0.06) 100%);\n border-radius: 20px;\n border: 1px solid rgba(77, 101, 112, 0.12);\n box-shadow: 0 10px 40px rgba(13, 35, 44, 0.08);’ ) # Body background forçado html = html.replace( ‘ body {\n font-family: -apple-system, BlinkMacSystemFont, \’Segoe UI\’, Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;\n line-height: 1.6;\n margin: 0;\n padding: 0;\n }’, ‘ body {\n font-family: -apple-system, BlinkMacSystemFont, \’Segoe UI\’, Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;\n line-height: 1.6;\n margin: 0;\n padding: 0;\n background: #ffffff;\n }’ ) with open(‘output/fm-esd-ods-BRANCO-FINAL.html’, ‘w’, encoding=’utf-8′) as f: f.write(html) print(f”✓ HTML ajustado: {len(html)} caracteres”) print(“✓ Background forçado: #ffffff”) print(“✓ Cards: brancos com bordas cinza suave”) print(“✓ Textos: escuros (#0d232c)”) print(“✓ Destaques: verde #2db88d e laranja #ff7a45”)