.mve-primary-button,.mve-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:11px;border:0;text-decoration:none;font-weight:850;cursor:pointer}.mve-primary-button{background:linear-gradient(135deg,#7646ff,#d84fff);color:#fff}.mve-secondary-button{background:#262130;color:#fff}.mve-form-error{padding:12px;border-radius:10px;background:#ffe7eb;color:#8b1830}.mve-inline-check{display:flex!important;align-items:center;gap:8px}.mve-inline-check input{width:auto!important}
.mve-login-page{width:min(1180px,calc(100% - 30px));margin:60px auto;display:grid;grid-template-columns:1.1fr .9fr;min-height:600px;border-radius:28px;overflow:hidden;background:#0d0b14;box-shadow:0 30px 100px rgba(0,0,0,.3)}.mve-login-visual{padding:70px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 70% 35%,rgba(118,70,255,.55),transparent 30%),linear-gradient(145deg,#17122b,#090810);color:#fff}.mve-login-visual span{color:#5bd7ff;font-weight:900;letter-spacing:.16em;font-size:.75rem}.mve-login-visual h1{font-size:clamp(3rem,6vw,6rem);line-height:.92;margin:.5rem 0}.mve-login-visual p{color:#c6bfd2}.mve-login-card{padding:60px;background:#fff;color:#1e1928;display:flex;flex-direction:column;justify-content:center}.mve-login-card h2{font-size:2rem}.mve-login-card label{display:block;margin:12px 0;font-weight:700}.mve-login-card input{width:100%;min-height:48px;border:1px solid #d7d3df;border-radius:11px;padding:0 12px}.mve-login-card .mve-primary-button{width:100%;margin-top:10px}.mve-login-help{margin-top:14px;text-align:center}
.mve-newsroom{position:relative;left:50%;width:100vw;margin-left:-50vw;min-height:calc(100vh - 100px);display:grid;grid-template-columns:260px 1fr;background:#f3f1f7;color:#211b2b}.mve-newsroom-sidebar{position:sticky;top:0;height:100vh;padding:24px 18px;background:#0c0a12;color:#fff;display:flex;flex-direction:column}.mve-newsroom-brand{display:flex;align-items:center;gap:10px;padding:10px}.mve-newsroom-brand span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#7646ff,#d84fff);font-weight:900}.mve-newsroom-sidebar nav{display:grid;gap:6px;margin-top:30px}.mve-newsroom-sidebar nav a{padding:12px 14px;border-radius:10px;color:#c8c1d3;text-decoration:none;font-weight:750}.mve-newsroom-sidebar nav a.active,.mve-newsroom-sidebar nav a:hover{background:#211b31;color:#fff}.mve-newsroom-user{margin-top:auto;padding:14px;border-top:1px solid rgba(255,255,255,.1)}.mve-newsroom-user small,.mve-newsroom-user strong{display:block}.mve-newsroom-user a{color:#8bdfff}.mve-newsroom-main{padding:34px;min-width:0}.mve-newsroom-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.mve-newsroom-head span{color:#7646ff;font-weight:900;letter-spacing:.15em;font-size:.72rem}.mve-newsroom-head h1{margin:.3rem 0;font-size:2.4rem}.mve-newsroom-head p{color:#6c6575}.mve-newsroom-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mve-newsroom-stats article,.mve-newsroom-card{padding:22px;border-radius:16px;background:#fff;border:1px solid #e0dce7;box-shadow:0 8px 24px rgba(0,0,0,.04)}.mve-newsroom-stats small{display:block;color:#777181}.mve-newsroom-stats strong{font-size:2rem}.mve-newsroom-card{margin-top:18px}.mve-newsroom-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mve-newsroom-quick a{padding:18px;border-radius:13px;background:#f5f2fb;text-decoration:none;color:#241d31}.mve-newsroom-quick strong,.mve-newsroom-quick small{display:block}.mve-newsroom-quick small{margin-top:5px;color:#766f7f}
.mve-builder{position:relative}.mve-builder-topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:12px 16px;background:#fff;border:1px solid #e0dce7;border-radius:14px}.mve-builder-topbar>div:first-child{display:flex;align-items:center;gap:12px}.mve-builder-topbar input[name=title]{width:100%;min-height:44px;border:0;font-size:1.15rem;font-weight:800}.mve-builder-topbar a{text-decoration:none}.mve-builder-devices{display:flex;padding:4px;background:#f0edf5;border-radius:10px}.mve-builder-devices button{border:0;padding:8px 10px;border-radius:8px;background:transparent;cursor:pointer}.mve-builder-devices button.active{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06)}.mve-builder-shell{display:grid;grid-template-columns:230px minmax(0,1fr) 280px;gap:16px;margin-top:16px}.mve-builder-library,.mve-builder-properties{padding:18px;border-radius:15px;background:#fff;border:1px solid #e0dce7;height:calc(100vh - 150px);overflow:auto}.mve-builder-library h3,.mve-builder-properties h3{margin-top:0}.mve-block-source{display:block;width:100%;padding:11px 12px;margin:7px 0;border:1px solid #ddd7e7;border-radius:10px;background:#f8f6fb;text-align:left;font-weight:750;cursor:pointer}.mve-builder-library label,.mve-builder-properties label{display:block;margin:13px 0;font-weight:700}.mve-builder-library textarea,.mve-builder-library input,.mve-builder-library select,.mve-builder-properties textarea,.mve-builder-properties input{width:100%;margin-top:6px;border:1px solid #d8d3df;border-radius:9px;padding:9px}.mve-builder-canvas-wrap{padding:20px;overflow:auto;background:#ddd9e4;border-radius:15px;min-height:calc(100vh - 150px)}#mve-builder-canvas{margin:auto;min-height:700px;padding:42px;background:#fff;box-shadow:0 15px 45px rgba(0,0,0,.12);transition:.2s;width:100%}#mve-builder-canvas.tablet{width:760px}#mve-builder-canvas.mobile{width:390px}.mve-canvas-empty{display:none;text-align:center;color:#8d8696;padding:100px 20px}#mve-builder-canvas.empty .mve-canvas-empty{display:block}.mve-canvas-block{position:relative;padding:16px;margin:10px 0;border:1px solid transparent;border-radius:10px;cursor:pointer}.mve-canvas-block:hover,.mve-canvas-block.selected{border-color:#7646ff;background:#faf8ff}.mve-block-toolbar{display:none;position:absolute;right:6px;top:6px;z-index:2;gap:5px}.mve-canvas-block:hover .mve-block-toolbar,.mve-canvas-block.selected .mve-block-toolbar{display:flex}.mve-block-toolbar button{border:0;border-radius:7px;background:#241d31;color:#fff;padding:6px 8px;font-size:.72rem}.mve-canvas-block img{max-width:100%;height:auto}.mve-canvas-block blockquote{padding:18px;border-left:4px solid #7646ff;background:#f5f2fb}.mve-canvas-block cite{display:block;margin-top:8px}.mve-canvas-alert{padding:18px;border-radius:12px;background:#fff0f3;border:1px solid #ffc4d0;color:#8b1830}.mve-canvas-button{display:inline-block;padding:11px 16px;border-radius:10px;background:#7646ff;color:#fff}.mve-image-placeholder,.mve-video-placeholder{padding:60px 20px;text-align:center;border:2px dashed #d5cfdf;color:#81798d}.mve-sort-placeholder{height:80px;border:2px dashed #7646ff;border-radius:10px}.mve-prop-card>strong{display:block;text-transform:uppercase;color:#7646ff;font-size:.72rem;letter-spacing:.12em}.mve-post-list article,.mve-review-list article{display:grid;grid-template-columns:70px 1fr auto;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid #eee}.mve-post-list img{width:64px;height:64px;object-fit:cover;border-radius:10px}.mve-post-list strong,.mve-post-list small,.mve-review-list strong,.mve-review-list small{display:block}.mve-post-list small,.mve-review-list small{color:#777181;margin-top:4px}.mve-review-list article{grid-template-columns:1fr auto}
.mve-jornal-page{width:min(1500px,calc(100% - 40px));margin:40px auto 90px}.mve-jornal-header{display:flex;justify-content:space-between;align-items:end;padding-bottom:22px;border-bottom:4px solid #18131f}.mve-jornal-header span{font-size:.72rem;font-weight:900;letter-spacing:.18em;color:#7646ff}.mve-jornal-header h1{font-family:Georgia,serif;font-size:clamp(3rem,7vw,6rem);margin:.2rem 0;line-height:.9}.mve-jornal-header p{color:#68616f}.mve-jornal-date{font-family:Georgia,serif}.mve-breaking-news{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin:20px 0;padding:14px 18px;border-radius:10px;background:#b71939;color:#fff;text-decoration:none}.mve-breaking-news span{font-weight:900;letter-spacing:.1em}.mve-breaking-news em{font-style:normal}.mve-jornal-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.mve-jornal-grid article{grid-column:span 4;border-bottom:1px solid #d7d1db}.mve-jornal-grid article.lead{grid-column:span 8;grid-row:span 2}.mve-jornal-grid a{display:block;color:#1d1823;text-decoration:none}.mve-jornal-grid img{width:100%;aspect-ratio:16/9;object-fit:cover}.mve-jornal-grid article.lead img{aspect-ratio:16/8}.mve-jornal-grid article> a > div{padding:16px 0}.mve-jornal-grid span{font-size:.7rem;font-weight:900;color:#7646ff;letter-spacing:.1em}.mve-jornal-grid h2{font-family:Georgia,serif;font-size:1.8rem;line-height:1.05;margin:.6rem 0}.mve-jornal-grid .lead h2{font-size:3rem}.mve-jornal-grid p,.mve-jornal-grid small{color:#68616f}
.mve-article-builder-output{max-width:850px;margin:auto}.mve-article-builder-output h2,.mve-article-builder-output h3{font-family:Georgia,serif}.mve-article-builder-output figure{margin:30px 0}.mve-article-builder-output img{width:100%;height:auto;border-radius:15px}.mve-article-builder-output figcaption{color:#777;text-align:center;font-size:.85rem}.mve-article-builder-output blockquote{margin:30px 0;padding:25px;border-left:5px solid #7646ff;background:#f5f2fb}.mve-article-alert{padding:20px;border-radius:13px;background:#fff0f3;border:1px solid #ffc4d0;color:#8b1830}.mve-article-button a{display:inline-block;padding:12px 17px;border-radius:11px;background:#7646ff;color:#fff;text-decoration:none}.mve-article-video iframe{width:100%;aspect-ratio:16/9}
@media(max-width:980px){.mve-newsroom{grid-template-columns:1fr}.mve-newsroom-sidebar{position:relative;height:auto}.mve-newsroom-sidebar nav{grid-template-columns:repeat(4,1fr)}.mve-newsroom-user{margin-top:20px}.mve-builder-shell{grid-template-columns:1fr}.mve-builder-library,.mve-builder-properties{height:auto}.mve-builder-topbar{grid-template-columns:1fr}.mve-builder-canvas-wrap{min-height:500px}.mve-newsroom-stats,.mve-newsroom-quick{grid-template-columns:1fr 1fr}.mve-jornal-grid article,.mve-jornal-grid article.lead{grid-column:span 6;grid-row:auto}.mve-login-page{grid-template-columns:1fr}.mve-login-visual{min-height:350px}}@media(max-width:650px){.mve-newsroom-main{padding:16px}.mve-newsroom-sidebar nav{grid-template-columns:1fr 1fr}.mve-newsroom-head{display:block}.mve-newsroom-head .mve-primary-button{margin-top:12px}.mve-newsroom-stats,.mve-newsroom-quick{grid-template-columns:1fr}.mve-builder-topbar>div:first-child{display:block}.mve-builder-topbar>div:last-child{display:flex;gap:8px}.mve-builder-devices{display:none}.mve-builder-canvas-wrap{padding:8px}#mve-builder-canvas,#mve-builder-canvas.mobile,#mve-builder-canvas.tablet{width:100%;padding:20px}.mve-jornal-header{display:block}.mve-jornal-date{margin-top:12px}.mve-jornal-grid article,.mve-jornal-grid article.lead{grid-column:1/-1}.mve-jornal-grid .lead h2{font-size:2rem}.mve-breaking-news{grid-template-columns:1fr}.mve-login-card,.mve-login-visual{padding:35px}}


/* Visual Builder 3.0 */
.mve-vb{position:relative;left:50%;width:100vw;margin-left:-50vw;background:#ece9f1;color:#211b2b;min-height:100vh}
.mve-vb-topbar{position:sticky;top:0;z-index:100;display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:12px 18px;background:#fff;border-bottom:1px solid #ddd8e6}
.mve-vb-title-area{display:flex;align-items:center;gap:12px}.mve-vb-title-area input{width:min(420px,45vw);height:44px;border:1px solid #d7d2df;border-radius:10px;padding:0 12px;font-weight:800}.mve-vb-device-switch{display:flex;padding:4px;background:#f0edf5;border-radius:10px}.mve-vb-device-switch button{border:0;background:transparent;padding:8px 10px;border-radius:8px}.mve-vb-device-switch button.active{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.mve-vb-actions{display:flex;gap:8px;align-items:center}.mve-vb-actions select{height:44px;border:1px solid #d7d2df;border-radius:10px}
.mve-vb-shell{display:grid;grid-template-columns:240px minmax(0,1fr) 290px;gap:14px;padding:14px}.mve-vb-library,.mve-vb-properties{background:#fff;border:1px solid #ddd8e6;border-radius:15px;padding:15px;height:calc(100vh - 90px);overflow:auto;position:sticky;top:76px}.mve-vb-tabs{display:flex;gap:5px;margin-bottom:12px}.mve-vb-tabs button{flex:1;padding:9px;border:0;border-radius:9px;background:#f2eff6;font-weight:800}.mve-vb-tabs button.active{background:#251d35;color:#fff}.mve-vb-tab{display:none}.mve-vb-tab.active{display:block}.mve-vb-source{display:block;width:100%;margin:7px 0;padding:11px;border:1px solid #ddd7e7;border-radius:10px;background:#faf9fc;text-align:left;font-weight:750}.mve-vb-library label,.mve-vb-properties label{display:block;margin:13px 0;font-weight:700}.mve-vb-library input,.mve-vb-library select,.mve-vb-properties input,.mve-vb-properties textarea,.mve-vb-properties select{width:100%;margin-top:6px;padding:9px;border:1px solid #d6d1dd;border-radius:9px}
.mve-vb-stage{min-width:0;overflow:auto;padding:22px;background:#d9d5df;border-radius:15px;min-height:calc(100vh - 104px)}#mve-vb-canvas{width:100%;min-height:760px;margin:auto;padding:24px;background:#fff;box-shadow:0 16px 50px rgba(0,0,0,.14);transition:.2s}#mve-vb-canvas.tablet{width:768px}#mve-vb-canvas.mobile{width:390px}.mve-vb-empty{display:none;padding:120px 20px;text-align:center;color:#8a8392}#mve-vb-canvas.empty .mve-vb-empty{display:block}
.mve-vb-section{position:relative;margin:14px auto;padding:40px;border:1px solid transparent}.mve-vb-section:hover,.mve-vb-section.selected{border-color:#7646ff}.mve-vb-columns{display:flex;gap:18px}.mve-vb-column{position:relative;min-height:100px;padding:10px;border:1px dashed #d4cfda}.mve-vb-column:hover,.mve-vb-column.selected{border-color:#b28cff;background:#fbf9ff}.mve-vb-column-empty{display:none;padding:30px 10px;text-align:center;color:#999}.mve-vb-column:empty .mve-vb-column-empty{display:block}.mve-vb-el{position:relative;margin:8px 0;border:1px solid transparent}.mve-vb-el:hover,.mve-vb-el.selected{border-color:#7646ff}.mve-vb-el img{max-width:100%;height:auto}.mve-vb-node-tools{display:none;position:absolute;right:5px;top:5px;z-index:5;gap:4px}.mve-vb-section:hover>.mve-vb-node-tools,.mve-vb-section.selected>.mve-vb-node-tools,.mve-vb-el:hover>.mve-vb-node-tools,.mve-vb-el.selected>.mve-vb-node-tools{display:flex}.mve-vb-node-tools button{border:0;border-radius:7px;background:#251d35;color:#fff;padding:6px 8px;font-size:.7rem}.mve-vb-placeholder{padding:40px 20px;text-align:center;border:2px dashed #d4cfda;color:#8a8392}.mve-vb-button-preview{display:inline-block;padding:11px 16px;border-radius:10px;background:#7646ff;color:#fff}.mve-vb-callout{padding:24px;border-radius:15px;background:#f0ebff}.mve-vb-callout.docas{background:linear-gradient(135deg,#1a1431,#3b237b);color:#fff}.mve-vb-sort-placeholder{min-height:80px;border:2px dashed #7646ff;border-radius:10px}.mve-vb-prop-group>strong{display:block;margin-bottom:10px;text-transform:uppercase;color:#7646ff;font-size:.72rem;letter-spacing:.12em}
.mve-render-document{width:100%}.mve-render-section{width:min(100%,1500px);margin:0 auto}.mve-render-columns{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.mve-render-column.span-12{grid-column:span 12}.mve-render-column.span-6{grid-column:span 6}.mve-render-column.span-4{grid-column:span 4}.mve-render-column.span-3{grid-column:span 3}.mve-render-el img{max-width:100%;height:auto}.mve-render-button,.mve-render-callout a{display:inline-flex;padding:12px 17px;border-radius:11px;background:linear-gradient(135deg,#7646ff,#d84fff);color:#fff;text-decoration:none;font-weight:850}.mve-render-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mve-render-grid article{padding:18px;border-radius:16px;background:#fff;border:1px solid #e1dce7}.mve-render-grid img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px}.mve-render-callout{padding:35px;border-radius:20px;background:#f2ecff}.mve-render-callout.docas{background:linear-gradient(135deg,#17122b,#3c237a);color:#fff}.mve-render-spacer{width:100%}
@media(max-width:1100px){.mve-vb-shell{grid-template-columns:1fr}.mve-vb-library,.mve-vb-properties{position:relative;top:auto;height:auto}.mve-vb-topbar{grid-template-columns:1fr}.mve-vb-actions{flex-wrap:wrap}.mve-render-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.mve-vb-title-area{display:block}.mve-vb-title-area input{width:100%;margin-top:8px}.mve-vb-device-switch{display:none}.mve-vb-stage{padding:8px}#mve-vb-canvas,#mve-vb-canvas.tablet,#mve-vb-canvas.mobile{width:100%;padding:10px}.mve-vb-columns{display:block}.mve-vb-column{margin-bottom:12px}.mve-render-column{grid-column:1/-1!important}.mve-render-grid{grid-template-columns:1fr}.mve-hide-mobile{display:none!important}}
@media(min-width:701px) and (max-width:1100px){.mve-hide-tablet{display:none!important}}
@media(min-width:1101px){.mve-hide-desktop{display:none!important}}


/* Correções e melhorias do Visual Builder 4.1 */
.mve-vb-title-area{min-width:0}.mve-vb-title-area #mve-vb-existing-page{height:44px;max-width:260px;border:1px solid #d7d2df;border-radius:10px;padding:0 10px}
.mve-vb-el [contenteditable=true]{outline:none;cursor:text}.mve-vb-el [contenteditable=true]:focus{box-shadow:0 0 0 2px rgba(118,70,255,.28);border-radius:5px}
.mve-vb-column-empty{display:block;pointer-events:none}.mve-vb-column:has(> .mve-vb-el)>.mve-vb-column-empty{display:none}
.mve-vb-slide-editor{margin:12px 0;padding:12px;border:1px solid #ddd7e7;border-radius:10px;background:#f8f6fb}.mve-vb-slide-editor>strong{display:block;color:#7646ff}
.mve-vb-carousel-preview{position:relative;min-height:300px;overflow:hidden;border-radius:18px;background:#17122b;color:#fff}.mve-vb-carousel-preview article{display:none;min-height:300px;padding:55px;background-size:cover;background-position:center}.mve-vb-carousel-preview article.active{display:block}.mve-vb-carousel-preview span{font-size:.7rem;font-weight:900;letter-spacing:.12em;color:#5bd7ff}.mve-vb-carousel-preview h3{max-width:700px;font-size:2.5rem;margin:.5rem 0}.mve-vb-carousel-preview p{max-width:650px;color:#d1cad9}
.mve-render-carousel{position:relative;min-height:480px;overflow:hidden;border-radius:22px;background:#17122b;color:#fff}.mve-render-slide{display:none;min-height:480px;padding:70px;background-size:cover;background-position:center;align-items:center}.mve-render-slide.active{display:flex}.mve-render-slide>div{max-width:760px}.mve-render-slide span{font-size:.72rem;font-weight:900;letter-spacing:.15em;color:#5bd7ff}.mve-render-slide h2{font-size:clamp(2.5rem,5vw,5rem);line-height:.95;margin:.5rem 0}.mve-render-slide p{font-size:1.08rem;color:#d1cad9}.mve-render-slide a{display:inline-flex;margin-top:14px;padding:12px 17px;border-radius:11px;background:linear-gradient(135deg,#7646ff,#d84fff);color:#fff;text-decoration:none;font-weight:850}.mve-render-carousel>button{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:46px;height:46px;border:0;border-radius:50%;background:rgba(10,8,18,.72);color:#fff;font-size:2rem}.mve-render-carousel>.prev{left:14px}.mve-render-carousel>.next{right:14px}
@media(max-width:900px){.mve-vb-topbar{position:relative}.mve-vb-title-area{display:grid;grid-template-columns:auto 1fr}.mve-vb-title-area #mve-vb-existing-page{grid-column:1/-1;max-width:none}.mve-render-slide{padding:35px;min-height:400px}.mve-render-carousel{min-height:400px}}
