.cleia-news-overlay{position:fixed;inset:0;z-index:999999;background:rgba(19,8,30,.72);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);display:none;align-items:center;justify-content:center;padding:18px;overflow-y:auto}.cleia-news-overlay.is-visible{display:flex}.cleia-news-modal{box-sizing:border-box;width:min(100%,465px);max-height:calc(100dvh - 36px);overflow-y:auto;position:relative;background:#fff;color:#251633;border-radius:22px;padding:35px;box-shadow:0 24px 90px #14031f66;font-family:inherit;animation:cleiaPopup .45s cubic-bezier(.2,.8,.2,1)}@keyframes cleiaPopup{from{opacity:0;transform:translateY(25px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.cleia-news-modal *{box-sizing:border-box}.cleia-news-close{position:absolute;right:16px;top:13px;width:34px;height:34px;border:0;border-radius:50%;background:#f1eaf5;color:#502366;font-size:27px;line-height:1;cursor:pointer}.cleia-news-badge{font-weight:800;letter-spacing:1.5px;font-size:10px;color:#744195;padding-right:38px}.cleia-news-mark{font-size:30px;color:#eb8e39;margin:15px 0 3px}.cleia-news-modal h2{font-weight:850;letter-spacing:-1px;line-height:1.13;font-size:clamp(26px,5vw,34px);margin:0 0 14px;color:#311149}.cleia-news-modal h2 em{font-style:normal;color:#8d4bb5}.cleia-news-modal p{font-size:14px;line-height:1.6;margin:0 0 20px;color:#62566d}.cleia-news-modal form>label:not(.cleia-news-consent){display:block;font-size:12px;font-weight:800;color:#3c2848;margin:12px 0 6px}.cleia-news-modal input[type=text],.cleia-news-modal input[type=tel]{width:100%;height:48px;border:1px solid #ddd2e5;border-radius:11px;background:#fcfaff;padding:12px 14px;font-size:15px;color:#2e173b;outline:none;box-shadow:none}.cleia-news-modal input:focus{border-color:#9554b6;box-shadow:0 0 0 3px #9554b622}.cleia-news-consent{display:flex;align-items:flex-start;gap:9px;margin:15px 0 18px;font-size:11.5px;line-height:1.45;color:#6b5c75}.cleia-news-consent input{flex:0 0 auto;margin-top:2px;accent-color:#743c97}.cleia-news-submit{width:100%;border:0;border-radius:11px;padding:15px 16px;background:linear-gradient(100deg,#512271,#9953b4);color:#fff;font-weight:800;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:filter .2s,transform .2s}.cleia-news-submit:hover{filter:brightness(1.12);transform:translateY(-1px)}.cleia-news-submit:disabled{opacity:.6;cursor:wait}.cleia-news-message{margin:8px 0 0!important;min-height:0;font-size:13px!important}.cleia-news-message.is-error{color:#b3261e}.cleia-news-message.is-success{color:#177245}.cleia-news-modal>small{display:block;text-align:center;color:#84788c;font-size:11px;margin-top:15px}@media(max-width:480px){.cleia-news-modal{padding:27px 22px;border-radius:17px}.cleia-news-overlay{padding:12px}.cleia-news-modal h2{font-size:28px}}

/* v1.1 — janela mais compacta, proporcional e centralizada */
.cleia-news-overlay{align-items:center;justify-content:center;padding:14px}
.cleia-news-modal{width:min(100%,390px);max-height:calc(100dvh - 28px);padding:24px 25px;border-radius:19px}
.cleia-news-badge{font-size:9px;letter-spacing:1px}
.cleia-news-mark{font-size:22px;margin:7px 0 5px}
.cleia-news-modal h2{font-size:21px;line-height:1.23;letter-spacing:-.35px;margin:0 0 10px;font-weight:800}
.cleia-news-modal p{font-size:12.5px;line-height:1.45;margin-bottom:12px}
.cleia-news-modal form>label:not(.cleia-news-consent){margin:9px 0 5px;font-size:11.5px}
.cleia-news-modal input[type=text],.cleia-news-modal input[type=tel]{height:41px;font-size:13.5px;padding:9px 12px;border-radius:9px}
.cleia-news-consent{margin:11px 0 13px;font-size:10.5px;line-height:1.35}
.cleia-news-submit{padding:12px;font-size:12.5px;border-radius:9px}
.cleia-news-modal>small{font-size:10px;margin-top:10px}
@media(max-width:480px){.cleia-news-overlay{padding:12px}.cleia-news-modal{width:min(100%,365px);padding:22px 20px;border-radius:17px}.cleia-news-modal h2{font-size:20px}}
@media(max-height:620px){.cleia-news-modal{padding-top:16px;padding-bottom:16px}.cleia-news-mark{margin:2px 0}.cleia-news-modal h2{font-size:19px}.cleia-news-modal p{margin-bottom:8px}}

/* v1.2: compacto real, regras isoladas do tema e prioridade sobre estilos globais */
#cleia-news-overlay.cleia-news-overlay{display:none;position:fixed!important;inset:0!important;z-index:2147483000!important;align-items:center!important;justify-content:center!important;padding:10px!important;overflow:auto!important}
#cleia-news-overlay.cleia-news-overlay.is-visible{display:flex!important}
#cleia-news-overlay .cleia-news-modal{display:block!important;box-sizing:border-box!important;width:330px!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important;margin:auto!important;padding:19px 20px 17px!important;border-radius:15px!important;text-align:left!important;min-height:0!important}
#cleia-news-overlay .cleia-news-badge{font-size:8px!important;letter-spacing:.55px!important;line-height:1.3!important;padding-right:27px!important}
#cleia-news-overlay .cleia-news-mark{font-size:17px!important;line-height:1!important;margin:6px 0!important}
#cleia-news-overlay #cleia-news-title{font-size:17px!important;line-height:1.25!important;letter-spacing:-.25px!important;font-weight:800!important;margin:0 0 8px!important;padding:0!important;max-width:100%!important;text-transform:none!important}
#cleia-news-overlay .cleia-news-modal p:not(.cleia-news-message){font-size:11.5px!important;line-height:1.4!important;margin:0 0 9px!important}
#cleia-news-overlay .cleia-news-modal form>label:not(.cleia-news-consent){font-size:11px!important;margin:8px 0 4px!important;line-height:1.3!important}
#cleia-news-overlay .cleia-news-modal input[type=text],#cleia-news-overlay .cleia-news-modal input[type=tel]{height:36px!important;min-height:36px!important;font-size:12px!important;padding:7px 10px!important;margin:0!important}
#cleia-news-overlay .cleia-news-consent{font-size:10px!important;line-height:1.32!important;margin:10px 0!important}
#cleia-news-overlay .cleia-news-submit{min-height:38px!important;padding:9px!important;font-size:12px!important;margin:0!important}
#cleia-news-overlay .cleia-news-modal>small{font-size:9px!important;margin-top:9px!important;line-height:1.35!important}
#cleia-news-overlay .cleia-news-close{width:27px!important;height:27px!important;right:11px!important;top:10px!important;font-size:21px!important}
@media(max-width:380px){#cleia-news-overlay .cleia-news-modal{width:310px!important;padding:16px!important}#cleia-news-overlay #cleia-news-title{font-size:16px!important}}
