/* ÔMEGA Light 1.6.817 · Tema branco uniforme.
   CSS isolado: não modifica estrutura, dimensões, interações, banners nem fotos.
   Carregado depois dos estilos existentes, inclusive no mobile. */
body.omega-light-theme {
  --omega-paper: #ffffff;
  --omega-canvas: #f7f8fa;
  --omega-text: #182333;
  --omega-muted: #647185;
  --omega-line: #e3e8ee;
  --omega-red: #df2030;
  --omega-red-dark: #be1624;
  --omega-ui-border: var(--omega-line);
  --omega-ui-border-strong: #cbd2dd;
  --omega-ui-surface: var(--omega-paper);
  --omega-ui-surface-soft: #f9fafc;
  --line: var(--omega-line);
  --border: var(--omega-line);
  --ink: var(--omega-text);
  --muted: var(--omega-muted);
  --surface: var(--omega-paper);
  color-scheme: light;
  accent-color: var(--omega-red);
}
body.omega-light-theme :where(input,select,textarea)::placeholder {
  color: #788497;
  opacity: 1;
}
body.omega-light-theme :where(button,a,input,select,textarea,[tabindex]):focus-visible {
  outline: 2px solid #d81e31;
  outline-offset: 3px;
}
body.omega-light-theme :where(input,select,textarea):disabled {
  background-color: #f1f3f7;
  color: #717d90;
}

/* Vitrine pública: claro, com a foto e as cores dos banners preservadas. */
body.public-body.omega-light-theme {
  --site-bg: #ffffff !important;
  --footer-bg: #f7f8fa !important;
  background: #ffffff !important;
  color: var(--omega-text);
}
body.public-body.omega-light-theme :is(.top-strip,.site-header,.nav-wrap,.main-nav,
  .nav-mega-dropdown,.nav-mega-panel,.nav-mega-inner,.nav-mega-brands,
  .mobile-menu,.mobile-menu-panel,.menu-drawer,.menu-dropdown,.public-mobile-menu-head) {
  background-color: #ffffff !important;
  color: var(--omega-text) !important;
  border-color: var(--omega-line) !important;
}
body.public-body.omega-light-theme :is(.site-header,.top-strip) { box-shadow: none !important; }
body.public-body.omega-light-theme :is(.top-strip,.top-strip a,.main-nav a,
  .nav-wrap a:not(.whatsapp-btn):not(.header-whatsapp-cdn):not(.omega-official-wa-button),.brand-word,.header-actions a:not(.whatsapp-btn):not(.header-whatsapp-cdn):not(.omega-official-wa-button)) {
  color: var(--omega-text) !important;
}
/* A marca não recebe tarja escura: o fundo deve continuar branco. */
body.public-body.omega-light-theme .site-header .brand-link .has-site-logo-image:not(.header-red) {
  background: transparent !important;
  border-radius: 0 !important;
  padding: 0 !important;
}
body.public-body.omega-light-theme .site-header .header-red-logo-copy :is(strong,em,small) {
  color: var(--omega-text) !important;
}
body.public-body.omega-light-theme :is(.main-nav a:hover,.main-nav a.active,
  .main-nav a[aria-current="page"],.text-link:hover) { color: var(--omega-red) !important; }
body.public-body.omega-light-theme :is(.menu-toggle,.stock-view-tools button,
  .stock-view-toggle,.stock-sort-select,.stock-sort-btn) {
  background-color: #ffffff !important;
  color: var(--omega-text) !important;
  border-color: var(--omega-line) !important;
}
body.public-body.omega-light-theme :is(.section,.compact-section,.home-section,
  .stock-page-reference,.product-detail-page,.favorites-content,.moments-wall-section,
  .blog-section,.public-content-page,.faq-section) {
  color: var(--omega-text);
}
body.public-body.omega-light-theme :is(.section h2,.center-head h2,.content-block h2,
  .product-detail-page h1,.product-detail-page h2,.stock-results-top strong) {
  color: var(--omega-text) !important;
}
/* Cards brancos e bordas discretas, incluindo resultados, formulários e blog. */
body.public-body.omega-light-theme :is(.vehicle-card,.vehicle-mega-card,.post-card,.home-blog-card,
  .testimonial-card,.automax-partner-card,.stock-search-panel,.stock-search-panel-premium,
  .stock-search-card-reference,.stock-toolbar-shell,.stock-refine,.stock-refine-reference,
  .stock-listbar-reference,.stock-empty,.favorites-empty,.benefit-strip,.newsletter-box,
  .automax-faq-item,.automax-faq-answer,.about-mission-card,.about-omega-pro-purpose-card,
  .about-omega-pro-value-card,.services-omega-card,.contact-v2-info-card,.contact-v2-form-card,
  .work-with-us-form-card,.work-with-us-intro,.sell-vehicle-card,.sell-v2-card,
  .sell-step-panel,.sell-success-card,.moment-card,.content-block,.single-post-author-card,
  .single-post-share-card,.single-post-recent-card,.proposal-card,.vehicle-single-lead-card,
  .vehicle-side-proposal-card,.vehicle-review-form-card,.vehicle-review-list-card,
  .product-gallery-card,.vehicle-single-showcase,.vehicle-main-card-white,.product-summary-card,
  .product-info-card,.product-video-card,.product-side-map-card,.product-side-share-card,
  .product-tech-box,.product-key-specs-strip,.product-price-box,.product-price-box-clean,
  .product-description-section,.product-consultant-head) {
  background-color: #ffffff !important;
  color: var(--omega-text);
  border-color: var(--omega-line) !important;
  box-shadow: none !important;
}
body.public-body.omega-light-theme :is(.newsletter-box,.benefit-strip,.testimonial-card,
  .home-blog-card,.contact-v2-info-card) :is(h2,h3,h4,strong,b) {
  color: var(--omega-text) !important;
}
body.public-body.omega-light-theme :is(.vehicle-card,.post-card,.home-blog-card):hover {
  border-color: #cad2dd !important;
}
body.public-body.omega-light-theme :is(.vehicle-info h3,.vehicle-card h3,.vehicle-price,
  .home-blog-card h3,.post-card h3,.testimonial-card strong,.benefit-strip b,
  .automax-faq-item summary,.automax-faq-question,.product-detail-page h3) {
  color: var(--omega-text) !important;
}
body.public-body.omega-light-theme :is(.vehicle-version,.vehicle-meta,.post-card p,
  .home-blog-card p,.benefit-strip p,.testimonial-card p,.newsletter-box p,
  .stock-results-brandtrail,.stock-toolbar-shell small,.automax-faq-answer p,
  .product-breadcrumb,.product-detail-page small) {
  color: var(--omega-muted) !important;
}
body.public-body.omega-light-theme :is(.vehicle-image,.vehicle-mega-card-image,
  .post-card-image,.home-blog-card-image,.moment-card-image,.product-main-photo) {
  background-color: #f0f2f5 !important;
}
body.public-body.omega-light-theme :is(.vehicle-card,.post-card,.home-blog-card) :is(img,picture,video) {
  filter: none !important;
}
body.public-body.omega-light-theme :is(.favorite-btn,.product-fav,.testimonial-nav,.partners-nav) {
  background-color: #ffffff !important;
  color: var(--omega-text) !important;
  border-color: var(--omega-line) !important;
}
body.public-body.omega-light-theme :is(.btn-light,.btn-outline-light,.outline-btn,
  .product-outline-cta,.stock-clear-button,.stock-reset,.stock-reset-filters) {
  background-color: #ffffff !important;
  color: #bb1524 !important;
  border-color: #e5b8bf !important;
}
body.public-body.omega-light-theme :is(.btn-light,.btn-outline-light,.outline-btn,
  .product-outline-cta,.stock-clear-button):hover {
  background-color: #fff2f3 !important;
  color: #b01827 !important;
}
body.public-body.omega-light-theme :is(.stock-search-panel,.stock-search-panel-premium,
  .stock-toolbar-shell,.stock-refine-reference,.contact-v2-form-card,.sell-step-panel)
  :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea),
body.public-body.omega-light-theme :is(.search-select-shell,.search-field-pro,
  .stock-search-field,.stock-sort-select,.newsletter-box input) {
  background-color: #ffffff !important;
  border-color: #dfe4ec !important;
  color: var(--omega-text) !important;
}
body.public-body.omega-light-theme :is(input,select,textarea):focus {
  border-color: #d81e31 !important;
}
/* Manter WhatsApp verde e botões primários vermelhos, sem interferir em banners. */
body.public-body.omega-light-theme :is(.whatsapp-btn,.header-whatsapp-cdn,
  .omega-official-wa-button,.product-whatsapp-cta,.product-outline-whatsapp) {
  background-color: #1c9a59 !important;
  border-color: #1c9a59 !important;
  color: #ffffff !important;
}
body.public-body.omega-light-theme :is(.hero-btn,.details-btn,.stock-search-submit,.stock-submit,
  .product-primary-cta,.sell-v2-hero-btn,.search-submit-btn) {
  background-color: var(--omega-red) !important;
  border-color: var(--omega-red) !important;
  color: #ffffff !important;
}
body.public-body.omega-light-theme :is(.hero-btn,.details-btn,.stock-search-submit,.stock-submit,
  .product-primary-cta,.sell-v2-hero-btn,.search-submit-btn):hover {
  background-color: var(--omega-red-dark) !important;
}
body.public-body.omega-light-theme .dark-section {
  background-color: #f7f8fa !important;
  color: var(--omega-text) !important;
}
body.public-body.omega-light-theme .dark-section :is(h1,h2,h3,h4) {
  color: var(--omega-text) !important;
}
body.public-body.omega-light-theme .dark-section :is(p,small,.feature-list p) {
  color: var(--omega-muted) !important;
}
body.public-body.omega-light-theme .dark-section .feature-list,
body.public-body.omega-light-theme .dark-section .feature-list article {
  background: #ffffff !important;
  border-color: var(--omega-line) !important;
}
body.public-body.omega-light-theme :is(.site-footer,.footer-main,.footer-bottom,
  .footer-legal,.site-footer-bottom) {
  background-color: #f7f8fa !important;
  color: var(--omega-muted) !important;
  border-color: var(--omega-line) !important;
}
body.public-body.omega-light-theme :is(.site-footer h3,.site-footer h4,
  .footer-title,.footer-main strong) { color: var(--omega-text) !important; }
body.public-body.omega-light-theme .site-footer .footer-logo-brand.has-footer-logo-image {
  background: transparent !important;
  border-radius: 0 !important;
  padding: 0 !important;
}
body.public-body.omega-light-theme .site-footer .footer-social span {
  background: #ffffff !important;
  border-color: var(--omega-line) !important;
  color: var(--omega-text) !important;
}
body.public-body.omega-light-theme :is(.site-footer p,.site-footer a,.footer-bottom) {
  color: #536176 !important;
}
body.public-body.omega-light-theme :is(.public-modal,.public-modal-content,.favorite-modal,
  .vehicle-gallery-lightbox-panel,.modal-card,.lightbox-caption,.cookie-banner,.cookie-consent) {
  background-color: #ffffff !important;
  color: var(--omega-text) !important;
  border-color: var(--omega-line) !important;
}

/* Painel: tela clara e contrastada, preservando a barra lateral original. */
body.admin-body.omega-light-theme {
  background-color: #f7f8fa !important;
  color: var(--omega-text);
}
body.admin-body.omega-light-theme :is(.admin-shell,.modern-admin-main,.admin-main,
  .admin-content-frame) { color: var(--omega-text); }
body.admin-body.omega-light-theme :is(.admin-top,.admin-topbar,.admin-header,
  .modern-admin-topbar,.top-header,.topbar,.admin-footer) {
  background-color: #ffffff !important;
  border-color: var(--omega-line) !important;
  color: var(--omega-text) !important;
}
body.admin-body.omega-light-theme :is(.admin-card,.card-panel,.panel,.table-panel,
  .module-card,.module-detail-panel,.metric-card,.chart-card,.dashboard-card,
  .dashboard-widget,.crm-stat-card,.crm-lead-card,.vehicle-admin-row,
  .vehicle-admin-list-card,.vehicle-step-panel,.profile-form-panel,.seo-preview-card,
  .integration-config-card,.versions-module-card,.versions-stat-card,
  .permission-group-card,.permissions-card,.user-card,.upgrade-card,
  .upgrade-upload-card,.plugin-card-shell,.blog-list-card,.reports-panel,
  .admin-settings-card,.admin-section-card,.module-form,.form-card) {
  background-color: #ffffff !important;
  border-color: var(--omega-line) !important;
  box-shadow: none !important;
}
body.admin-body.omega-light-theme :is(.module-heading,.admin-heading,.panel-head) :is(h1,h2,h3) {
  color: var(--omega-text) !important;
}
body.admin-body.omega-light-theme :is(.module-heading,.admin-heading,.panel-head) p {
  color: var(--omega-muted) !important;
}
body.admin-body.omega-light-theme :is(.module-form,.form-card,.permission-group-card)
  :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea) {
  background-color: #ffffff !important;
  color: var(--omega-text) !important;
  border-color: #dfe4ec !important;
}

/* Login, LinkBio e manutenção: cartões claros e fundos neutros. */
body.auth-body.omega-light-theme,
body.linkbio-body.omega-light-theme,
body.maintenance-body.omega-light-theme {
  background-color: #f7f8fa !important;
  color: var(--omega-text);
}
body.auth-body.omega-light-theme :is(.auth-card,.login-card,.login-card-modern,
  .login-card-shell,.auth-form,.demo-credentials),
body.linkbio-body.omega-light-theme :is(.public-linkbio-card,.linkbio-card,.linkbio-link),
body.maintenance-body.omega-light-theme .maintenance-card {
  background-color: #ffffff !important;
  border-color: var(--omega-line) !important;
  color: var(--omega-text) !important;
}
body.auth-body.omega-light-theme :is(.auth-card,.login-card,.login-card-modern)
  :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea) {
  background-color: #ffffff !important;
  color: var(--omega-text) !important;
  border-color: #dfe4ec !important;
}
body.maintenance-body.omega-light-theme { --bg: #f7f8fa; --card: #ffffff; }
body.maintenance-body.omega-light-theme .maintenance-card :is(h1,p) { color: var(--omega-text); }
@media (max-width: 1024px) {
  body.public-body.omega-light-theme :is(.main-nav,.main-nav.open,
    .mobile-menu,.mobile-menu-panel,.public-mobile-menu-head,.nav-mega-dropdown) {
    background-color: #ffffff !important;
    color: var(--omega-text) !important;
    border-color: var(--omega-line) !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.omega-light-theme :is(.vehicle-card,.post-card,.btn,.nav-link) {
    transition-duration: .01ms !important;
  }
}

/* ============================================================
   1.6.817: remover os blocos escuros remanescentes do tema claro.
   Importante: preservar as fotos e os banners promocionais.
   ============================================================ */
body.omega-light-theme { --omega-foreground:#182333; }
/* Cabeçalho público inclusive quando a configuração antiga usa menu vermelho. */
body.public-body.site-menu-theme-red.omega-light-theme :is(.site-header,.top-strip,.nav-wrap,.main-nav,.public-mobile-menu-head) {
  background:#ffffff!important;
  background-image:none!important;
  color:var(--omega-text)!important;
  border-color:var(--omega-line)!important;
}
body.public-body.site-menu-theme-red.omega-light-theme :is(.top-strip a,.top-strip-inner span,.top-strip-inner a,.main-nav a,.main-nav .nav-mega-toggle,.menu-toggle,.round-link,.header-red-logo-copy strong,.header-red-logo-copy em,.header-red-logo-copy small) {
  color:var(--omega-text)!important;
}
body.public-body.site-menu-theme-red.omega-light-theme :is(.main-nav a.active,.main-nav a:hover,.main-nav .nav-mega-toggle:hover) {color:#d51b2c!important;}
body.public-body.site-menu-theme-red.omega-light-theme .main-nav a.active:after {background:#d51b2c!important;}
body.public-body.site-menu-theme-red.omega-light-theme :is(.round-link,.header-actions .round-link.header-icon-link,.top-strip .social-dot) {
  background:#ffffff!important;
  color:#263549!important;
  border-color:var(--omega-line)!important;
}
body.public-body.site-menu-theme-red.omega-light-theme .header-whatsapp-cdn { background:#1c9a59!important; color:#fff!important; border-color:#1c9a59!important; }
body.public-body.site-menu-theme-red.omega-light-theme .main-nav :is(a,.nav-mega-toggle):hover {background:#fff4f5!important;}
body.public-body.site-menu-theme-red.omega-light-theme .header-red-logo-split,
body.public-body.site-menu-theme-red.omega-light-theme .automax-brand.header-red {background:transparent!important;}
body.public-body.omega-light-theme .site-header .brand-link,
body.public-body.omega-light-theme .site-footer .footer-brand-link { background:transparent!important; }
/* Logo configurada pelo lojista: usar letras escuras sobre o fundo branco.
   Para marcas Ômega, o layout usa a variante vetorial clara, sem alterar o arquivo enviado. */
body.public-body.omega-light-theme .site-footer .footer-logo-white-text,
body.admin-body.omega-light-theme .admin-logo-white-text,
body.auth-body.omega-light-theme .auth-logo-white-text {filter:grayscale(1) brightness(0)!important;}
body.public-body.omega-light-theme .omega-light-logo,
body.admin-body.omega-light-theme .omega-light-logo,
body.auth-body.omega-light-theme .omega-light-logo,
body.maintenance-body.omega-light-theme .omega-light-logo {display:block;width:auto;max-width:100%;height:auto;object-fit:contain;filter:none!important;}
body.public-body.omega-light-theme .site-header .omega-light-logo{width:188px;height:auto;max-height:58px;}
body.public-body.omega-light-theme .site-footer .omega-light-logo{width:208px;height:auto;max-height:68px;}
@media(max-width:640px){
 body.public-body.omega-light-theme .site-header .omega-light-logo{width:165px;max-height:51px;}
 body.public-body.omega-light-theme .site-footer .omega-light-logo{width:182px;max-height:58px;}
}
/* Painel inteiro claro, incluindo a barra lateral que a 1.6.816 manteve preta. */
/* ÔMEGA 1.6.823 · Restaurar SOMENTE a paleta original do menu lateral.
   O CSS legado do painel já define links, ícones, títulos, avatar e estado ativo
   para o fundo escuro (#101720). Não os sobrescrever com o tema branco. */
body.admin-body.omega-light-theme .admin-sidebar {
  background: #101720 !important;
  background-image: none !important;
  color: #e5ebf5 !important;
  border-right: 1px solid rgba(255,255,255,.08) !important;
}
body.admin-body.omega-light-theme .admin-sidebar .sidebar-brand {
  color: #ffffff !important;
  background: transparent !important;
  border-bottom: 1px solid rgba(255,255,255,.07) !important;
}
body.admin-body.omega-light-theme .admin-sidebar .omega-admin-logo-full{display:block!important;width:190px!important;max-width:190px!important;height:58px!important;object-fit:contain!important;}
body.admin-body.omega-light-theme .admin-sidebar .omega-admin-logo-mark{display:none!important;}
body.admin-body.sidebar-collapsed.omega-light-theme .admin-sidebar .omega-admin-logo-full{display:none!important;}
body.admin-body.sidebar-collapsed.omega-light-theme .admin-sidebar .omega-admin-logo-mark{display:block!important;width:44px!important;height:44px!important;}
@media(max-width:1024px){
 body.admin-body.sidebar-collapsed.omega-light-theme .admin-sidebar .omega-admin-logo-full{display:block!important;}
 body.admin-body.sidebar-collapsed.omega-light-theme .admin-sidebar .omega-admin-logo-mark{display:none!important;}
}
/* Login branco, sem o painel preto forçado pelo CSS legado. */
body.auth-body.auth-body-modern.omega-light-theme {background:#f7f8fa!important;}
body.auth-body.auth-body-modern.omega-light-theme .auth-panel{
  background-color:#f7f8fa!important;
  background-image:none!important;
  color:var(--omega-text)!important;
}
body.auth-body.auth-body-modern.omega-light-theme .auth-panel:before{display:none!important;background:none!important;}
body.auth-body.auth-body-modern.omega-light-theme .auth-message :is(h1,p,.eyebrow),
body.auth-body.auth-body-modern.omega-light-theme .auth-benefit-item :is(strong,p),
body.auth-body.auth-body-modern.omega-light-theme .auth-footer-note {
  color:var(--omega-text)!important;
}
body.auth-body.auth-body-modern.omega-light-theme .auth-benefit-item{
  background:#ffffff!important;
  color:var(--omega-text)!important;
  border:1px solid var(--omega-line)!important;
}
body.auth-body.auth-body-modern.omega-light-theme .auth-brand{color:var(--omega-text)!important;}
body.auth-body.auth-body-modern.omega-light-theme .auth-brand .omega-light-logo{width:230px;max-height:76px;}
body.auth-body.auth-body-modern.omega-light-theme .auth-main{background:#ffffff!important;}
body.auth-body.auth-body-modern.omega-light-theme .login-brand-block .omega-light-logo{max-width:220px;}
body.auth-body.auth-body-modern.omega-light-theme :is(.login-card-head h1,.login-card-head p,.login-field label) {color:var(--omega-text)!important;}
/* Manutenção e LinkBio com cores claras, mesmo quando o conteúdo veio salvo no modo escuro. */
body.linkbio-body.omega-light-theme .public-linkbio-page,
body.linkbio-body.omega-light-theme .public-linkbio-page.is-white-bg {background:#f7f8fa!important;background-image:none!important;}
body.linkbio-body.omega-light-theme .public-linkbio-card,
body.linkbio-body.omega-light-theme .public-linkbio-links a {background:#fff!important;color:var(--omega-text)!important;border-color:var(--omega-line)!important;}
body.linkbio-body.omega-light-theme .public-linkbio-card :is(h1,p,small) {color:var(--omega-text)!important;}
body.maintenance-body.omega-light-theme .maintenance-page {background:#f7f8fa!important;}
body.maintenance-body.omega-light-theme .maintenance-card{background:#fff!important;}
/* Fundo escuro de fotos, anúncios e banners promocionais é conteúdo, não o tema; não modificar. */

/* ============================================================
   ÔMEGA 1.6.818 · Rodapé azul-marinho com logo original do painel
   Escopo restrito ao rodapé público: painel e site continuam claros.
   ============================================================ */
body.public-body.omega-light-theme { --footer-bg: #07152E !important; }
body.public-body.omega-light-theme .site-footer,
body.public-body.omega-light-theme .site-footer :is(.footer-main,.footer-bottom,.footer-legal,.site-footer-bottom) {
  background: #07152E !important;
  background-color: #07152E !important;
  background-image: none !important;
  color: #FFFFFF !important;
  border-color: rgba(255,255,255,.18) !important;
}
body.public-body.omega-light-theme .site-footer :is(
  .footer-heading,.footer-main h3,.footer-main h4,.footer-title,
  .footer-main strong,.footer-about p,.footer-links a,
  .footer-links span,.footer-contact-item,.footer-contact-item i,
  .footer-bottom,.footer-bottom span,.footer-bottom a,
  .footer-legal,.footer-legal span,.footer-legal a,
  .footer-social a,.footer-social span,.footer-social i
) {
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  opacity: 1 !important;
}
body.public-body.omega-light-theme .site-footer .footer-links a:hover,
body.public-body.omega-light-theme .site-footer .footer-social a:hover {
  color: #FFFFFF !important;
  opacity: .82 !important;
}
body.public-body.omega-light-theme .site-footer .footer-social :is(a,span) {
  background: transparent !important;
  background-color: transparent !important;
  border-color: rgba(255,255,255,.32) !important;
}
body.public-body.omega-light-theme .site-footer .footer-bottom {
  border-top: 1px solid rgba(255,255,255,.18) !important;
}
body.public-body.omega-light-theme .site-footer .payment-grid span {
  background: rgba(255,255,255,.1) !important;
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  border: 1px solid rgba(255,255,255,.23) !important;
}
/* Imagem original: manter o símbolo colorido e clarear somente a parte textual,
   com o mesmo tratamento usado anteriormente para logos sobre fundo escuro. */
body.public-body.omega-light-theme .site-footer .footer-logo-white-wrap {
  background: transparent !important;
  padding: 0 !important;
}
body.public-body.omega-light-theme .site-footer .footer-logo-image-base {
  filter: none !important;
  background: transparent !important;
  object-fit: contain !important;
}
body.public-body.omega-light-theme .site-footer .footer-logo-white-text {
  display: block !important;
  /* O texto da arte começa após o símbolo (aprox. 30% da largura).
     O recorte antigo de 38% deixava as primeiras letras escuras. */
  clip-path: inset(0 0 0 29%) !important;
  -webkit-clip-path: inset(0 0 0 29%) !important;
  filter: grayscale(1) brightness(0) invert(1) contrast(1.12) !important;
}
body.public-body.omega-light-theme .site-footer .omega-light-logo {
  filter: none !important;
}

/* Logo vetorial de fallback: branco no menu escuro, sem tocar na logo personalizada. */
body.admin-body.omega-light-theme .admin-sidebar img.omega-admin-logo-full {
  content: url('../images/omega-logo-sidebar-original.svg');
}
