/* ACIARRP V13.4: editor visual e tema público amplo. */
.v134-editor{margin:22px 0;border:1px solid #dce7f3;border-radius:18px;background:#fff;box-shadow:0 12px 35px #17365b0a;overflow:hidden}
.v134-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 29px;background:linear-gradient(125deg,#f1f7ff,#fff)}
.v134-intro h2{font-size:23px;color:#12305c;margin:6px 0}.v134-intro p{color:#6a7e96;font-size:13px;line-height:1.7;max-width:710px;margin:0}
.v134-live{flex-shrink:0;padding:13px;border:1px solid #d3e6fb;border-radius:12px;background:white;color:#213d5b;font-size:12px}
.v134-live .v134-checkbox{display:flex;align-items:center;font-weight:800;gap:8px}.v134-live span{display:block;font-size:10px;color:#6b7e93;margin-top:7px}
.v134-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:13px 21px;border-top:1px solid #e6ecf3;border-bottom:1px solid #e6ecf3;background:#f8fbff}
.v134-tabs button{padding:13px 16px;background:transparent;border:none;color:#415c7a;border-radius:9px;font-weight:800;font-size:12px;cursor:pointer}.v134-tabs button.active{background:#1c59ad;color:white;box-shadow:0 3px 12px #164ba532}
.v134-panel{padding:25px 29px}.v134-panel[hidden]{display:none!important}.v134-heading{margin-bottom:22px}.v134-heading h3{font-size:21px;color:#142f55;margin:0 0 7px}.v134-heading p{margin:0;color:#68809d;font-size:13px;line-height:1.6}
.v134-colors{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:14px}.v134-color{display:grid;grid-template-columns:1fr 48px;gap:8px;align-items:center;padding:12px;border:1px solid #dae4ef;border-radius:12px;font-size:12px;font-weight:750;color:#2b4564}
.v134-color span{grid-column:1;grid-row:1}.v134-color small{font-weight:500;color:#778ba2;grid-column:1;grid-row:2}.v134-color input{grid-column:2;grid-row:1/span 2;width:48px;height:45px;border-radius:8px;background:white;border:1px solid #c9d5e5;cursor:pointer;padding:3px}
.v134-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.v134-grid>label,.v134-panel>.v134-file{font-size:12px;color:#304c67;font-weight:800;display:flex;flex-direction:column;gap:8px;margin:0}
.v134-grid select,.v134-grid input:not([type=range]):not([type=checkbox]):not([type=file]),.v134-grid input[type=date],.v134-file input[type=file]{border-radius:10px;border:1px solid #cedbeb;min-height:44px;background:#fff;padding:10px 12px;color:#213956;font-family:inherit;font-size:13px;max-width:100%}
.v134-file{display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:17px!important;padding:15px;border:1px dashed #9cbbe0;background:#f7faff;border-radius:12px}
.v134-file input[type=file]{min-width:0}.v134-file small{font-weight:400;color:#71869b;line-height:1.5}
.v134-section-choices{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;padding:14px;border-radius:11px;background:#f3f7fc;color:#45607d;font-size:12px;align-items:center}
.v134-section-choices span{font-weight:800}.v134-section-choices label{display:flex;align-items:center;gap:5px}
.v134-rangegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.v134-rangegrid label{font-size:12px;display:grid;gap:10px;color:#34526e;font-weight:700}.v134-rangegrid input[type=range],.v134-grid input[type=range]{width:100%;accent-color:#1c5eae}
.v134-help{color:#6f8298;font-size:12px;margin:21px 0 0;line-height:1.7}
.v134-preview-section{border-top:1px solid #e2eaf4;background:#f6f9fd;padding:18px 24px 26px}
.v134-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:13px}
.v134-preview-toolbar b{font-size:14px;color:#16355b}.v134-preview-toolbar small{display:block;color:#7490a8;font-size:11px;margin-top:3px}
.v134-preview-toolbar>div:last-child{display:flex;gap:5px}.v134-preview-toolbar button{background:#fff;border:1px solid #c8d9ed;border-radius:7px;padding:8px 12px;color:#294a70;font-weight:800;font-size:12px;cursor:pointer}.v134-preview-toolbar button.active{background:#153f88;border-color:#153f88;color:white}
.v134-preview-scroll{width:100%;overflow-x:auto;border:1px solid #cbdbed;border-radius:12px;background:#e9eff6}
.v134-preview-viewport{width:100%;min-width:1000px;height:640px;margin:0 auto;transition:width .2s}
.v134-preview-viewport.mobile{width:390px!important;min-width:0!important;max-width:100%}
.v134-preview-viewport iframe{display:block;width:100%;height:100%;border:none;background:#fff}
.v134-save{padding:20px 29px;display:flex;align-items:center;gap:15px;justify-content:space-between;border-top:1px solid #e0e9f3;background:white;position:sticky;bottom:0;z-index:8;box-shadow:0 -5px 20px #1630500b}
.v134-save p{font-size:11px;color:#7187a0;line-height:1.6;max-width:390px;margin:0}.v134-save>div{display:flex;gap:9px;flex-wrap:wrap}
/* Tema publicado: não depende de editar diretamente outros módulos. */
.v91-site.v134-active{--v91-blue:var(--v134-primary);--v91-bright:var(--v134-accent);background:var(--v134-background-color);color:var(--v134-text-color);position:relative;isolation:isolate}
.v91-site.v134-active .v91-header{background:var(--v134-header-color)!important}
.v91-site.v134-active .v91-header :is(.v91-brand strong,.v91-brand small,.v9-navlink,.v9-nav-trigger){color:var(--v134-header-text-color)!important}
.v91-site.v134-active .v91-header .v9-dropdown-menu{background:var(--v134-header-color)!important}
.v91-site.v134-active .v91-header .v9-dropdown-menu a{color:var(--v134-header-text-color)!important}
.v91-site.v134-active :is(.v6-topline,.v9-topline,.v91-topline){background:var(--v134-topbar-color)!important;color:var(--v134-header-text-color)!important}
.v91-site.v134-active .v91-footer{background:var(--v134-footer-color)!important;color:var(--v134-footer-text-color)!important}
.v91-site.v134-active .v91-footer :is(p,small,span,h4,a,.v91-footer-bottom,.v91-brand strong,.v91-brand small){color:var(--v134-footer-text-color)!important}
.v91-site.v134-active .v91-footer .v91-social-row a{background:var(--v134-primary)!important}
.v91-site.v134-active .v91-contact{background:var(--v134-contact-color)!important}
.v91-site.v134-active :is(.v91-contact h2,.v91-head-row h2,.v91-feature-columns h2,.v91-stats strong){color:var(--v134-primary)!important}
.v91-site.v134-active :is(.v91-primary-btn,.v91-header-join,.v91-join-banner .v91-primary-btn){background:var(--v134-button-color)!important;color:#fff!important}
.v91-site.v134-active :is(.v91-back,.v91-textlink,.v91-overline,.v91-feature-link){color:var(--v134-primary)}
.v91-site.v134-active :is(.v91-contact-card,.v91-news-card,.v91-event,.v91-media-card,.v91-feature-tiles>div){background:var(--v134-card-color)}
.v91-site.v134-active main{background:var(--v134-background-color);color:var(--v134-text-color)}
.v91-site.v134-active :is(.v91-subpage,.v91-plain-intro){background:var(--v134-background-color)}
.v91-site.v134-active .v91-page-banner{background-image:linear-gradient(110deg,var(--v134-primary),var(--v134-secondary))!important}
.v91-site.v134-active .v91-hero{background-image:linear-gradient(100deg,rgba(5,17,39,.9),rgba(5,17,39,.55)),var(--v91-hero-image);}
.v91-site.v134-active .v134-campaign-ribbon{position:absolute;right:25px;bottom:17px;z-index:4;max-width:min(380px,60%);padding:14px 18px;background:var(--v134-primary);border:1px solid #ffffff55;color:#fff;box-shadow:0 8px 28px #12223f55;border-radius:13px;display:grid;gap:5px}
.v134-campaign-ribbon strong{font-size:16px}.v134-campaign-ribbon span{font-size:12px;line-height:1.5}.v134-campaign-ribbon a{color:white;font-size:11px;font-weight:850;text-decoration:underline;margin-top:3px}
.v91-site.v134-active .v134-campaign-seal{position:absolute;right:20px;width:var(--v134-seal-size);height:var(--v134-seal-size);object-fit:contain;pointer-events:none;z-index:70;filter:drop-shadow(0 4px 8px #06162947)}
.v91-site.v134-active .v134-seal-header{top:90px}.v91-site.v134-active .v134-seal-hero{top:12px}
.v91-site.v134-active .v134-themed-section{position:relative;isolation:isolate;overflow:hidden}
.v91-site.v134-active .v134-themed-section>.v134-hero-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--v134-primary)}
.v91-site.v134-active .v134-themed-section>.v134-hero-backdrop~*{position:relative;z-index:1}
.v134-hero-backdrop .v134-backdrop-media,.v134-page-backdrop .v134-backdrop-media{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--v134-fit);object-position:var(--v134-position);opacity:var(--v134-opacity)}
.v134-hero-backdrop .v134-page-shade,.v134-page-backdrop .v134-page-shade{position:absolute;inset:0;background:rgba(5,19,40,var(--v134-shade));pointer-events:none}
.v91-site.v134-active .v134-page-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--v134-background-color)}
.v91-site.v134-full-bg main{position:relative;z-index:1;background:transparent!important}
.v91-site.v134-full-bg main>section:not(.v91-hero):not(.v91-page-banner):not(.v91-contact){background:color-mix(in srgb,var(--v134-background-color) 78%,transparent)!important}
.v91-site.v134-full-bg main :is(.v91-subpage,.v913-content,.v91-plain-intro){background:color-mix(in srgb,var(--v134-background-color) 78%,transparent)!important}
.v91-site.v134-full-bg .v91-hero{background:linear-gradient(95deg,#04142ad9,#04142a75)!important}
.v91-site.v134-full-bg .v91-page-banner{background:linear-gradient(110deg,#04142ad6,#04142a88)!important}
.v91-site.v134-active>.v91-header,.v91-site.v134-active>header{position:relative;z-index:90}
.v91-site.v134-active>.v91-footer,.v91-site.v134-active>footer{position:relative;z-index:3}
@media(prefers-reduced-motion:reduce){.v91-site.v134-active .v134-backdrop-media:is(video){display:none}}
@media(max-width:800px){.v134-grid,.v134-rangegrid{grid-template-columns:1fr}.v134-intro,.v134-save{flex-direction:column;align-items:stretch}.v134-tabs{gap:3px}.v134-tabs button{font-size:11px}.v134-panel{padding:18px}.v134-preview-section{padding:12px}.v134-preview-toolbar{flex-wrap:wrap}.v134-campaign-ribbon{max-width:75%!important}.v91-site.v134-active .v134-seal-header{top:82px}}
@media(max-width:520px){.v134-colors{grid-template-columns:repeat(2,minmax(0,1fr))}.v134-color{grid-template-columns:1fr 32px}.v134-color input{width:32px}.v134-preview-viewport:not(.mobile){min-width:850px}.v91-site.v134-active .v134-campaign-seal{right:8px;width:min(var(--v134-seal-size),72px);height:min(var(--v134-seal-size),72px)}.v91-site.v134-active .v134-campaign-ribbon{left:10px;right:10px;max-width:none!important;bottom:4px}}
@media(max-width:760px){.v91-site.v134-hide-media-mobile .v134-backdrop-media{display:none}}

.v134-preview-section:fullscreen{background:#eff5fc;padding:16px;display:flex;flex-direction:column}
.v134-preview-section:fullscreen .v134-preview-scroll{flex:1;min-height:0}
.v134-preview-section:fullscreen .v134-preview-viewport{height:100%}

.v91-site.v134-active .v91-hero:has(.v134-campaign-ribbon) .v91-hero-layout{padding-bottom:130px}
.v91-site.v134-active .v134-themed-section:has(>.v134-hero-backdrop){background-image:none!important}
.v91-site.v134-active main :is(.v91-news-card h3,.v91-contact-card h3,.v91-event h3,.v91-article h2){color:var(--v134-text-color)}
/* Rodapé superior mantém sua cor própria mesmo com fundo na página inteira. */
.v91-site.v134-full-bg main>.v91-contact{background:var(--v134-contact-color)!important}
