:root{--cms-accent:#d6b594;--cms-background:#0e0e0e;--cms-text:#f0f4f5}body{background-color:var(--cms-background);color:var(--cms-text)}.cms-preview *{animation:none!important;transition:none!important}.cms-preview .hero-section,.cms-preview .manifesto-section,.cms-preview .tv-stories{height:auto!important;min-height:650px!important}.cms-preview .manifesto-sticky,.cms-preview .tv-stories__sticky{position:relative!important;top:auto!important}.cms-preview .tv-stories__track{transform:none!important;display:flex;overflow:auto}.cms-preview .tv-stories__card{opacity:1!important;transform:none!important;flex-shrink:0}.cms-preview [inert]{pointer-events:auto!important}.cms-preview .manifesto-word{opacity:1!important}.cms-preview .tv-stories__header{position:relative!important;transform:none!important;opacity:1!important}.cms-preview .tv-stories__viewport{position:relative!important}.cms-preview [data-cms-editable]:hover{outline:2px solid #d6b594}.cms-preview #cursor{display:none!important}#cmsLead{width:min(460px,94vw);max-height:90vh;overflow:auto;background:#161618;color:#eee;border:1px solid #414147;border-radius:20px;padding:30px;font:14px/1.5 Arial,sans-serif}#cmsLead::backdrop{background:#000c}#cmsLead h2{font-size:28px;margin:8px 0 20px}#cmsLead label{display:grid;gap:6px;margin:12px 0}#cmsLead input,#cmsLead textarea{background:#222;color:#fff;border:1px solid #444;border-radius:8px;padding:12px;width:100%;font:inherit}#cmsLead .cms-close{float:right;background:none;color:#ddd;border:0;font-size:28px;cursor:pointer}#cmsLead .cms-kicker{color:#d6b594;font-size:10px;letter-spacing:2px}#cmsLead .cms-consent{display:flex;align-items:flex-start;font-size:11px;color:#aaa}#cmsLead .cms-consent input{width:auto;margin-top:5px}.cms-honey{position:absolute!important;left:-9999px!important;width:1px!important}.cms-submit,.cms-cookies button{background:var(--cms-accent);color:white;border:0;padding:14px;border-radius:10px;cursor:pointer}.cms-submit{width:100%}.cms-submit:disabled{opacity:.6}.cms-cookies{position:fixed;bottom:20px;left:20px;right:20px;max-width:600px;background:#242426;color:white;border:1px solid #555;border-radius:14px;z-index:10000;padding:20px;font:14px/1.5 Arial,sans-serif}.cms-cookies button{margin-right:10px}.cms-cookies [data-consent=no]{background:#444}
:root{--brand-red:var(--cms-accent)}.highlight-red,.red-text{color:var(--cms-accent)!important}.cms-preview .hero-content,.cms-preview .hero-headline,.cms-preview .hero-description{opacity:1!important;visibility:visible!important;transform:none!important}
:root{--bg-color:var(--cms-background);--text-white:var(--cms-text)}

/* Centralização explícita: o reset global remove a margem padrão do dialog. */
#cmsLead {
  position: fixed;
  inset: 0;
  margin: auto;
  max-height: calc(100vh - 32px);
  max-height: calc(100svh - 32px);
  box-shadow: 0 24px 90px rgba(0, 0, 0, 0.5);
}

#cmsLead::backdrop {
  background: rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

:root{--cms-accent:#d6b594;--cms-background:#0b0a08;--cms-text:#ffffff;--color-accent:var(--cms-accent);--bg-color:var(--cms-background);--text-white:var(--cms-text)}.cms-preview .hero-section{height:100vh!important;min-height:760px!important}.cms-preview .hero-content,.cms-preview .hero-tagline,.cms-preview .hero-headline,.cms-preview .hero-description,.cms-preview .hero-action,.cms-preview .header,.cms-preview .expert-image,.cms-preview .card,.cms-preview .scroll-indicator,.cms-preview .expert-glow-backdrop{opacity:1!important}.cms-preview .header{position:absolute!important;transform:none!important}.cms-preview .hero-content,.cms-preview .hero-headline,.cms-preview .hero-description{transform:none!important}.cms-preview .hero-action,.cms-preview .hero-tagline{transform:none!important}.cms-case-description{padding:16px 0;color:#bcb0a3;line-height:1.6}.cms-submit,.cms-cookies button{color:#201810}.cms-preview [data-cms-editable]{cursor:pointer}.video-play-btn,.clip-play-btn{cursor:pointer;color:#fff;font-size:22px}.cms-socials{display:flex;gap:16px;margin-top:16px}.cms-socials a{color:var(--cms-accent)}#cmsLead select{width:100%;background:#222;color:#fff;padding:12px;border:1px solid #444;border-radius:8px;font:inherit}
