/* Ajustes exclusivos do conteúdo corporativo no tema escuro do site 2026. */
.new2026-corporate-page .corporate-hero,
.new2026-corporate-page .corporate-benefits,
.new2026-corporate-page .corporate-certificate,
.new2026-corporate-page .corporate-contact { background: #000; color: #c7c7cb; }
.new2026-corporate-page .corporate-formats { background: #101012; color: #c7c7cb; }
.new2026-corporate-page .corporate-hero h1,
.new2026-corporate-page .corporate-benefits h2,
.new2026-corporate-page .corporate-certificate h2,
.new2026-corporate-page .corporate-formats h2,
.new2026-corporate-page .corporate-contact h2,
.new2026-corporate-page .corporate-plan h3 { color: #fff; }
.new2026-corporate-page .corporate-benefits-note,
.new2026-corporate-page .corporate-certificate-grid p,
.new2026-corporate-page .corporate-plan > p,
.new2026-corporate-page .corporate-plan > ul > li,
.new2026-corporate-page .corporate-contact .lead { color: #98989f; }
.new2026-corporate-page .corporate-plan { border-color: #29292d; background: #101012; }
.new2026-corporate-page .corporate-plan.is-featured { border-color: #c9bc00; }
.new2026-corporate-page .corporate-plan-differentials { color: #fff; }
.new2026-corporate-page .corporate-contact-form .fld label { color: #c7c7cb; }
.new2026-corporate-page .corporate-contact-form .fld input,
.new2026-corporate-page .corporate-contact-form .fld select,
.new2026-corporate-page .corporate-contact-form .fld textarea { border-color: #3a3a40; background: #0d0d0f; color: #fff; }
.new2026-corporate-page .corporate-contact-form .b-dark { border-color: #ebee00; background: #ebee00; color: #000; }
.new2026-corporate-page .corporate-hero { background: transparent; }
.new2026-corporate-page .corporate-hero::before { display: none; }
.new2026-corporate-page .corporate-benefits-grid .course-pev-process-card { border-color: #29292d; background: #101012; }
.new2026-corporate-page .corporate-benefits-grid .course-pev-process-index { color: #fff; }
.new2026-corporate-page .corporate-benefits-grid .course-pev-process-card h3 { color: #fff; }
.new2026-corporate-page .corporate-benefits-grid .course-pev-process-card p { color: #98989f; }

/* Tipografia própria da página: vence as classes legadas carregadas pelo shell 2026. */
.corporate-page,
.corporate-page * { font-family: "Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important; }
.corporate-page h1,
.corporate-page h2,
.corporate-page h3,
.corporate-page .corporate-page-title { font-family: "Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important; font-weight: 900 !important; }
.corporate-page h1,
.corporate-page .corporate-page-title { font-size: clamp(2.4rem, 5.4vw, 4rem) !important; line-height: 1.03 !important; letter-spacing: -.035em !important; }
.corporate-page h2 { font-size: clamp(1.85rem, 3.6vw, 2.8rem) !important; line-height: 1.07 !important; letter-spacing: -.03em !important; }
.corporate-page .kicker,
.corporate-page .tagpill,
.corporate-page .corporate-plan-badge,
.corporate-page form label { font-family: "JetBrains Mono", ui-monospace, Menlo, monospace !important; }
.corporate-page .corporate-page-subtitle,
.corporate-page p,
.corporate-page li,
.corporate-page button,
.corporate-page .btn { font-family: "Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important; }
.corporate-page .corporate-contact-form { background: #101012 !important; border: 1px solid #29292d !important; color: #c7c7cb !important; }
.corporate-page .corporate-plan .btn.b-line { border: 1px solid #3a3a40 !important; background: transparent !important; color: #fff !important; }
.corporate-page .corporate-plan .btn.b-dark { border: 1px solid #ebee00 !important; background: #ebee00 !important; color: #000 !important; }
.corporate-page .corporate-plan .btn:hover,
.corporate-page .corporate-plan .btn:focus-visible { border-color: #ebee00 !important; background: #ebee00 !important; color: #000 !important; }
.corporate-page .corporate-page-kicker { margin: 0 0 16px !important; font-family: "Helios Medium", "Helvetica Neue", Arial, sans-serif !important; font-size: 10px !important; line-height: 1.2 !important; letter-spacing: .28em !important; text-transform: uppercase !important; color: #49504c !important; }
.corporate-page .corporate-page-kicker::before { display: none !important; content: none !important; }
.corporate-page .corporate-hero .btn.b-mark:hover,
.corporate-page .corporate-hero .btn.b-mark:focus-visible { border-color: #ebee00 !important; background: #ebee00 !important; color: #000 !important; transform: translateY(-2px) !important; }
.new2026-wrap-b2b { width: min(var(--n26-max), calc(100% - 60px)) !important; margin: 0 auto !important; }
.corporate-page { width: 100vw !important; max-width: 100vw !important; margin: 0 !important; overflow-x: hidden !important; }
.corporate-page > section { width: 100% !important; max-width: 100% !important; }
