/*
 * EcoBrisa Portal v1.1.3 — Paleta EcoBrisa completa, premium e distribuída
 * -------------------------------------------------------------------------
 * Alteração exclusivamente cromática. Nenhuma estrutura, posição, dimensão,
 * imagem, rota, conteúdo ou funcionalidade foi alterada.
 *
 * Paleta-base EcoBrisa:
 * Azul oficial      #00558A
 * Verde-água oficial#009398
 * Gelo oficial      #E8EDF4
 * Laranja de apoio  #F58220
 * Branco            #FFFFFF
 * Cinza             #667681
 */

:root{
    --eco-blue:#00558A;
    --eco-blue-deep:#003F67;
    --eco-blue-soft:#DCECF5;
    --eco-teal:#009398;
    --eco-teal-deep:#006F73;
    --eco-teal-bright:#00B4AE;
    --eco-teal-soft:#DDF5F3;
    --eco-orange:#F58220;
    --eco-orange-deep:#D96514;
    --eco-orange-soft:#FFF0E2;
    --eco-ice:#E8EDF4;
    --eco-snow:#F7FAFC;
    --eco-white:#FFFFFF;
    --eco-gray:#667681;
    --eco-gray-soft:#D8E0E6;
    --eco-ink:#173B49;

    --navy-950:#003F67;
    --navy-900:#00558A;
    --navy-850:#006F73;
    --navy-800:#009398;
    --blue-600:#00558A;
    --blue-500:#009398;
    --cyan-400:#00B4AE;
    --green:#009398;
    --ice:#E8EDF4;
    --white:#FFFFFF;
    --slate-50:#F7FAFC;
    --slate-100:#EEF3F6;
    --slate-200:#D8E0E6;
    --slate-500:#667681;
    --slate-700:#315562;
    --ink:#173B49;
    --shadow-sm:0 13px 34px rgba(0,85,138,.10);
    --shadow-lg:0 28px 76px rgba(0,111,115,.20);
}

body{background:var(--eco-white);color:var(--eco-ink)}
::selection{background:rgba(245,130,32,.26);color:var(--eco-blue-deep)}
a{color:inherit}
.clima-kicker,.hero-eyebrow{color:var(--eco-orange)}
.clima-text-link{color:var(--eco-teal-deep)}
.clima-text-link:hover{color:var(--eco-orange-deep)}

/* 1. MENU — verde-água premium solicitado */
.site-header,
.site-header.is-scrolled{
    background:linear-gradient(105deg,var(--eco-teal-deep) 0%,var(--eco-teal) 58%,#00A5A2 100%)!important;
    border-bottom-color:rgba(255,255,255,.18)!important;
    box-shadow:0 14px 38px rgba(0,77,87,.22)!important;
}
.brand{color:var(--eco-white)!important}
.brand__mark{
    background:radial-gradient(circle at 30% 24%,#63DDD6 0%,var(--eco-teal-bright) 34%,var(--eco-blue) 100%)!important;
    box-shadow:0 0 30px rgba(255,255,255,.20),0 10px 26px rgba(0,63,103,.25)!important;
}
.brand__mark i{border-color:var(--eco-white)!important}
.brand__text small{color:#D8FBF8!important}
.desktop-nav{color:var(--eco-white)!important}
.desktop-nav>a,.nav-dropdown>button{color:var(--eco-white)!important}
.desktop-nav>a:after,.nav-dropdown>button:after{
    background:linear-gradient(90deg,var(--eco-orange),#FFB45E)!important;
}
.desktop-nav>a:hover,.nav-dropdown>button:hover{color:#FFF4E8!important}
.header-search-toggle,.menu-toggle{
    background:rgba(255,255,255,.12)!important;
    border-color:rgba(255,255,255,.32)!important;
    color:var(--eco-white)!important;
    box-shadow:0 8px 22px rgba(0,63,103,.13)!important;
}
.header-search-toggle:hover,.menu-toggle:hover{background:var(--eco-orange)!important;border-color:var(--eco-orange)!important}
.menu-toggle span{background:var(--eco-white)!important}
.nav-dropdown__menu,.header-search,.mobile-nav{
    background:linear-gradient(145deg,var(--eco-white),#F4FBFA)!important;
    border-color:rgba(0,147,152,.24)!important;
    box-shadow:0 24px 60px rgba(0,85,138,.20)!important;
}
.nav-dropdown__menu a,.mobile-nav a{color:var(--eco-ink)!important}
.nav-dropdown__menu a:hover,.mobile-nav a:hover{
    background:linear-gradient(90deg,var(--eco-teal-soft),var(--eco-orange-soft))!important;
    color:var(--eco-teal-deep)!important;
}
.mobile-nav a{border-bottom-color:rgba(0,147,152,.12)!important}
.header-search{border-top-color:rgba(255,255,255,.16)!important}
.header-search input{background:var(--eco-white)!important;border-color:rgba(0,147,152,.30)!important;color:var(--eco-ink)!important}

/* 2. BOTÕES — laranja para conversão, teal para ações secundárias */
.btn-primary{
    background:linear-gradient(135deg,var(--eco-orange) 0%,#F79B42 100%)!important;
    color:var(--eco-white)!important;
    box-shadow:0 15px 36px rgba(245,130,32,.29)!important;
}
.btn-primary:hover{
    background:linear-gradient(135deg,var(--eco-orange-deep),var(--eco-orange))!important;
    box-shadow:0 21px 46px rgba(217,101,20,.34)!important;
}
.btn-header{background:linear-gradient(135deg,var(--eco-orange),#F79B42)!important;color:#fff!important}
.btn-outline{
    border-color:rgba(0,147,152,.48)!important;
    color:var(--eco-teal-deep)!important;
    background:var(--eco-white)!important;
}
.btn-outline:hover{border-color:var(--eco-orange)!important;background:var(--eco-orange-soft)!important;color:var(--eco-orange-deep)!important}
.btn-light{background:var(--eco-white)!important;color:var(--eco-teal-deep)!important}
.btn-glass{background:rgba(0,85,138,.30)!important;border-color:rgba(255,255,255,.44)!important;color:#fff!important}
.btn-glass:hover{background:rgba(245,130,32,.90)!important;border-color:var(--eco-orange)!important}
.whatsapp-dot{color:#B9F5E7!important}

/* 3. HERO — verde-água/azul com destaque laranja no texto */
.hero-section{
    background:
        linear-gradient(94deg,rgba(0,111,115,.97) 0%,rgba(0,147,152,.91) 43%,rgba(0,85,138,.64) 72%,rgba(0,63,103,.40) 100%),
        var(--hero-image) center/cover no-repeat!important;
}
.hero-section:after{
    background:
        linear-gradient(180deg,transparent 68%,rgba(0,85,138,.76) 100%),
        repeating-linear-gradient(90deg,transparent 0 79px,rgba(255,255,255,.04) 80px)!important;
}
.hero-copy h1{color:var(--eco-white)!important}
.hero-copy h1 em,.hero-section em,.catalog-hero em{color:var(--eco-orange)!important;text-shadow:0 4px 22px rgba(84,38,0,.20)}
.hero-copy>p,.hero-proof{color:#E7FAF8!important}
.hero-proof b{color:#FFE0BF!important}
.hero-badge{border-color:rgba(255,184,115,.62)!important;background:rgba(0,85,138,.55)!important}
.hero-badge span{color:#E4F7F5!important}
.hero-section__glow--one{background:var(--eco-orange)!important;opacity:.24!important}
.hero-section__glow--two{background:#58E1D9!important;opacity:.38!important}
.air-flow{border-top-color:rgba(255,177,94,.68)!important;filter:drop-shadow(0 0 8px rgba(245,130,32,.66))!important}

/* 4. PESQUISA PRINCIPAL */
.search-dock>.clima-shell{
    background:linear-gradient(115deg,var(--eco-white) 0%,#F6FCFB 72%,var(--eco-orange-soft) 150%)!important;
    border-color:rgba(0,147,152,.22)!important;
    box-shadow:0 20px 50px rgba(0,85,138,.14)!important;
}
.search-dock__form>span{color:var(--eco-orange)!important}
.search-dock__form button{color:var(--eco-teal-deep)!important}
.search-dock__trends small{color:var(--eco-gray)!important}
.search-dock__trends a,.clima-chip{background:var(--eco-teal-soft)!important;color:var(--eco-teal-deep)!important}
.search-dock__trends a:nth-of-type(2n),.clima-card:nth-child(3n) .clima-chip{background:var(--eco-orange-soft)!important;color:var(--eco-orange-deep)!important}
.search-dock__trends a:hover,.clima-chip:hover{background:var(--eco-orange)!important;color:#fff!important}

/* 5. CONTEÚDOS E CARDS — gelo, branco, teal, azul e laranja distribuídos */
.section--light,.catalog-section,.page-section,.contact-section{
    background:linear-gradient(180deg,var(--eco-white) 0%,var(--eco-snow) 58%,var(--eco-ice) 135%)!important;
}
.section--soft{background:linear-gradient(180deg,var(--eco-teal-soft) 0%,var(--eco-snow) 100%)!important}
.section-heading h2{color:var(--eco-blue-deep)!important}
.section-heading p{color:var(--eco-gray)!important}
.clima-card,.sidebar-panel,.guide-card,.newsletter-card,.page-content,.contact-form-card,
.catalog-search,.catalog-sidebar,.catalog-card,.product-gallery,.product-panel,.product-description,.article-content{
    border-color:var(--eco-gray-soft)!important;
    box-shadow:0 14px 38px rgba(0,85,138,.10)!important;
}
.clima-card{background:var(--eco-white)!important}
.clima-card:hover,.catalog-card:hover{box-shadow:0 24px 58px rgba(0,147,152,.17)!important}
.clima-card:nth-child(3n+1):hover{box-shadow:0 24px 58px rgba(245,130,32,.16)!important}
.clima-card__shade{background:linear-gradient(180deg,transparent 16%,rgba(0,63,103,.89) 100%)!important}
.clima-reading{background:rgba(0,147,152,.88)!important;color:#fff!important}
.clima-card:nth-child(3n+1) .clima-reading{background:rgba(245,130,32,.91)!important}
.clima-card__body time,.guide-card small,.newsletter-card small{color:var(--eco-teal-deep)!important}
.clima-card__body p,.guide-card p,.newsletter-card p{color:var(--eco-gray)!important}
.sidebar-panel__title{color:var(--eco-blue-deep)!important}
.sidebar-panel__title small{color:var(--eco-orange)!important}
.sidebar-panel>a:hover{color:var(--eco-teal-deep)!important}
.sidebar-panel>a b{background:var(--eco-orange-soft)!important;color:var(--eco-orange-deep)!important}
.guide-card{background:linear-gradient(145deg,var(--eco-white),var(--eco-teal-soft))!important}
.guide-card__book{background:linear-gradient(145deg,var(--eco-blue),var(--eco-teal))!important;box-shadow:8px 10px 22px rgba(0,85,138,.18)!important}
.guide-card__book span,.guide-card__book i{color:#D9FAF7!important}
.guide-card a{color:var(--eco-orange-deep)!important}

/* 6. FAIXA DE AUTORIDADE — azul + teal com detalhes laranja */
.authority-strip{
    background:linear-gradient(110deg,var(--eco-blue) 0%,var(--eco-teal-deep) 52%,var(--eco-teal) 100%)!important;
    color:#fff!important;
}
.authority-strip:before{background:radial-gradient(circle at 82% 8%,rgba(245,130,32,.30),transparent 39%)!important}
.metric-icon{color:#FFC487!important}
.authority-strip strong{color:#fff!important}
.authority-strip p{color:#E4F7F5!important}
.authority-strip>div:nth-child(even) .metric-icon{color:#A9F3EC!important}

/* 7. LINHA DO TEMPO — clara e premium, com laranja como guia */
.section--timeline{
    background:linear-gradient(145deg,var(--eco-ice) 0%,#F8FBFC 48%,var(--eco-teal-soft) 100%)!important;
    color:var(--eco-ink)!important;
}
.section-heading--dark h2{color:var(--eco-blue-deep)!important}
.section-heading--dark p{color:var(--eco-gray)!important}
.timeline-list:before{background:linear-gradient(var(--eco-orange),var(--eco-teal),rgba(0,147,152,.08))!important}
.timeline-month span{
    background:linear-gradient(90deg,var(--eco-teal-soft),var(--eco-orange-soft))!important;
    border-color:rgba(245,130,32,.32)!important;
    color:var(--eco-teal-deep)!important;
}
.timeline-item{
    border-color:rgba(0,147,152,.16)!important;
    background:rgba(255,255,255,.96)!important;
    box-shadow:0 12px 32px rgba(0,85,138,.08)!important;
}
.timeline-item:nth-of-type(even){border-color:rgba(245,130,32,.22)!important}
.timeline-item:hover{
    border-color:rgba(245,130,32,.45)!important;
    background:linear-gradient(90deg,#fff,var(--eco-orange-soft))!important;
    box-shadow:0 18px 44px rgba(245,130,32,.13)!important;
}
.timeline-item__dot{border-color:#fff!important;background:var(--eco-orange)!important;box-shadow:0 0 0 4px rgba(245,130,32,.16)!important}
.timeline-item:nth-of-type(even) .timeline-item__dot{background:var(--eco-teal)!important;box-shadow:0 0 0 4px rgba(0,147,152,.15)!important}
.timeline-item>time strong,.timeline-item__content h3{color:var(--eco-blue-deep)!important}
.timeline-item>time span,.timeline-item__content p{color:var(--eco-gray)!important}
.timeline-item__arrow{border-color:rgba(0,147,152,.26)!important;color:var(--eco-teal-deep)!important;background:#fff!important}
.timeline-item:hover .timeline-item__arrow{border-color:var(--eco-orange)!important;color:var(--eco-orange-deep)!important}
.sticky-card{
    background:linear-gradient(145deg,var(--eco-teal-deep),var(--eco-teal))!important;
    border-color:rgba(255,255,255,.28)!important;
    color:#fff!important;
    box-shadow:0 24px 60px rgba(0,111,115,.21)!important;
}
.sticky-card p{color:#DDF7F4!important}
.popular-card{background:#fff!important;border-color:var(--eco-gray-soft)!important;color:var(--eco-ink)!important}
.popular-card a:hover span{color:var(--eco-orange-deep)!important}

/* 8. CASE, NEWSLETTER E CTA — alternância de cores */
.case-newsletter{background:linear-gradient(180deg,#F7FAFC 0%,var(--eco-ice) 100%)!important}
.case-card{
    background:
        linear-gradient(110deg,rgba(0,85,138,.94),rgba(0,111,115,.78)),
        url('../images/industrial-placeholder.svg') center/cover!important;
}
.case-card p,.case-card__metric span{color:#E3F6F4!important}
.case-card__metric{background:linear-gradient(135deg,rgba(245,130,32,.88),rgba(217,101,20,.80))!important;border-color:rgba(255,255,255,.36)!important;box-shadow:0 0 55px rgba(245,130,32,.24)!important}
.newsletter-card{background:linear-gradient(130deg,var(--eco-white) 0%,var(--eco-orange-soft) 70%,var(--eco-ice) 130%)!important}
.newsletter-card__icon{background:linear-gradient(135deg,var(--eco-orange),var(--eco-orange-deep))!important;color:#fff!important}
.final-cta{
    background:linear-gradient(110deg,var(--eco-orange-deep) 0%,var(--eco-orange) 42%,var(--eco-teal) 118%)!important;
    color:#fff!important;
}
.final-cta p{color:#FFF2E5!important}
.final-cta .btn-light{color:var(--eco-orange-deep)!important}

/* 9. RODAPÉ — azul e teal institucional */
.site-footer{
    background:linear-gradient(135deg,var(--eco-blue-deep) 0%,var(--eco-blue) 52%,var(--eco-teal-deep) 100%)!important;
    color:#DFF5F3!important;
    border-top-color:var(--eco-orange)!important;
}
.site-footer h3{color:#fff!important}
.site-footer__grid>div>a:not(.brand):not(.btn),.site-footer__brand p{color:#D2E9EC!important}
.site-footer__bottom{border-top-color:rgba(255,255,255,.18)!important}
.site-footer a:hover{color:#FFC487!important}
.floating-whatsapp{background:linear-gradient(135deg,var(--eco-teal-deep),var(--eco-teal-bright))!important;box-shadow:0 15px 35px rgba(0,147,152,.31)!important}

/* 10. PÁGINAS INTERNAS E ARTIGOS */
.article-hero,.archive-hero,.page-hero{
    background:linear-gradient(120deg,var(--eco-teal-deep) 0%,var(--eco-teal) 54%,var(--eco-blue) 100%)!important;
}
.article-hero:before,.archive-hero:before,.page-hero:before{
    background:radial-gradient(circle at 78% 15%,rgba(245,130,32,.34),transparent 35%),repeating-linear-gradient(90deg,transparent 0 89px,rgba(255,255,255,.03) 90px)!important;
}
.article-hero h1,.archive-hero h1,.page-hero h1{color:#fff!important}
.article-hero h1 em,.archive-hero h1 em,.page-hero h1 em{color:var(--eco-orange)!important}
.article-meta,.breadcrumbs{color:#DFF7F4!important}
.breadcrumbs a:hover{color:#FFD0A0!important}
.article-hero p,.archive-hero p,.page-hero p{color:#E8F8F6!important}
.article-content h2,.article-content h3,.page-content h2,.page-content h3{color:var(--eco-blue-deep)!important}
.article-content a,.page-content a,.htmlchars a{color:var(--eco-teal-deep)!important}
.article-content a:hover,.page-content a:hover,.htmlchars a:hover{color:var(--eco-orange-deep)!important}
.article-lead{border-left-color:var(--eco-orange)!important;background:var(--eco-orange-soft)!important}
.htmlchars blockquote{border-left-color:var(--eco-teal)!important;background:var(--eco-teal-soft)!important;color:#315562!important}
.article-tags span{background:var(--eco-ice)!important;color:var(--eco-blue)!important}
.article-tags span:nth-child(even){background:var(--eco-orange-soft)!important;color:var(--eco-orange-deep)!important}
.article-author{background:linear-gradient(115deg,var(--eco-teal-soft),var(--eco-snow))!important}
.article-author__avatar{background:linear-gradient(135deg,var(--eco-blue),var(--eco-teal))!important}
.article-share a,.article-share button{border-color:var(--eco-gray-soft)!important;color:var(--eco-teal-deep)!important}
.article-share a:hover,.article-share button:hover{background:var(--eco-orange)!important;border-color:var(--eco-orange)!important;color:#fff!important}

/* 11. CATÁLOGO — estrutura preservada, paleta completa */
.catalog-hero{
    background:
        linear-gradient(100deg,rgba(0,111,115,.96),rgba(0,147,152,.88) 48%,rgba(0,85,138,.58)),
        url('../images/industrial-placeholder.svg') center/cover no-repeat!important;
}
.catalog-hero:after{background:radial-gradient(circle at 78% 18%,rgba(245,130,32,.34),transparent 36%)!important}
.catalog-hero h1{color:#fff!important}
.catalog-hero p{color:#E5F7F5!important}
.catalog-search{background:linear-gradient(110deg,#fff 0%,#F7FCFB 72%,var(--eco-orange-soft) 145%)!important}
.catalog-search:focus-within{border-color:rgba(245,130,32,.48)!important;box-shadow:0 30px 80px rgba(0,111,115,.20)!important}
.catalog-search input:focus,.catalog-search select:focus{border-color:var(--eco-orange)!important;box-shadow:0 0 0 4px rgba(245,130,32,.12)!important}
.catalog-search__text>span{color:var(--eco-orange)!important}
.catalog-sidebar{background:linear-gradient(180deg,#fff 0%,#F5FBFA 100%)!important}
.catalog-sidebar__head strong,.catalog-sidebar__group>strong{color:var(--eco-blue-deep)!important}
.catalog-sidebar__head a{color:var(--eco-orange-deep)!important}
.catalog-sidebar>a,.catalog-sidebar__group>a{color:var(--eco-ink)!important}
.catalog-sidebar a:hover,.catalog-sidebar a.is-active{
    background:linear-gradient(90deg,var(--eco-teal-soft),var(--eco-orange-soft))!important;
    color:var(--eco-teal-deep)!important;
}
.catalog-sidebar a b{background:var(--eco-orange-soft)!important;color:var(--eco-orange-deep)!important}
.catalog-results__head{color:var(--eco-gray)!important}
.catalog-results__head strong{color:var(--eco-blue-deep)!important}
.catalog-card{background:#fff!important;box-shadow:0 12px 30px rgba(0,85,138,.08)!important}
.catalog-card__media,.product-gallery__main{background:linear-gradient(140deg,var(--eco-ice),#F8FCFC)!important}
.catalog-card__badge{background:linear-gradient(135deg,var(--eco-orange),var(--eco-orange-deep))!important;color:#fff!important}
.catalog-card:nth-child(3n+2) .catalog-card__badge{background:linear-gradient(135deg,var(--eco-teal-deep),var(--eco-teal))!important}
.catalog-card:nth-child(3n) .catalog-card__badge{background:linear-gradient(135deg,var(--eco-blue),var(--eco-teal-deep))!important}
.catalog-card h2{color:var(--eco-blue-deep)!important}
.catalog-card p,.catalog-card__specs dt{color:var(--eco-gray)!important}
.catalog-card__specs{border-color:#E4ECEE!important}
.catalog-support-strip{background:linear-gradient(110deg,#fff,var(--eco-teal-soft) 60%,var(--eco-orange-soft))!important;border-color:var(--eco-gray-soft)!important}
.catalog-support-strip>div>span{color:var(--eco-orange)!important}
.catalog-support-strip>div:nth-child(even)>span{color:var(--eco-teal)!important}
.catalog-support-strip p{color:var(--eco-gray)!important}

/* 12. PRODUTO E DOWNLOADS */
.product-summary h1{color:var(--eco-blue-deep)!important}
.product-summary__subtitle{color:var(--eco-gray)!important}
.product-highlight-grid div{background:linear-gradient(145deg,#fff,var(--eco-snow))!important;border-color:var(--eco-gray-soft)!important}
.product-highlight-grid div:nth-child(3n+1){border-top-color:var(--eco-orange)!important}
.product-highlight-grid div:nth-child(3n+2){border-top-color:var(--eco-teal)!important}
.product-highlight-grid div:nth-child(3n){border-top-color:var(--eco-blue)!important}
.product-highlight-grid small{color:var(--eco-gray)!important}
.product-gallery__thumbs button.is-active{border-color:var(--eco-orange)!important}
.product-assurance{background:linear-gradient(120deg,var(--eco-blue),var(--eco-teal-deep),var(--eco-teal))!important}
.product-assurance span{color:#DDF6F3!important}
.product-panel__head{color:var(--eco-blue-deep)!important;border-bottom-color:var(--eco-gray-soft)!important}
.product-spec-table span{color:var(--eco-gray)!important}
.product-application-grid div{background:var(--eco-teal-soft)!important}
.product-application-grid div:nth-child(even){background:var(--eco-orange-soft)!important}
.product-application-grid span{color:var(--eco-teal-deep)!important}
.product-application-grid div:nth-child(even) span{color:var(--eco-orange-deep)!important}
.product-downloads a{border-color:var(--eco-gray-soft)!important;background:#fff!important}
.product-downloads a>span{background:var(--eco-orange-soft)!important;color:var(--eco-orange-deep)!important}
.product-downloads i{color:var(--eco-teal-deep)!important}
.product-downloads a:hover{border-color:rgba(245,130,32,.48)!important;background:#FFF9F3!important}
.contact-product-interest{border-left-color:var(--eco-orange)!important;background:var(--eco-orange-soft)!important;color:#315562!important}

/* 13. FORMULÁRIOS E ESTADOS */
.contact-copy h1,.contact-copy h2,.contact-form-card h2{color:var(--eco-blue-deep)!important}
.contact-copy>p,.contact-points small{color:var(--eco-gray)!important}
.contact-points b{background:linear-gradient(145deg,var(--eco-teal-soft),var(--eco-ice))!important;color:var(--eco-teal-deep)!important}
.contact-points>div:nth-child(even) b{background:var(--eco-orange-soft)!important;color:var(--eco-orange-deep)!important}
.contact-form-card input,.contact-form-card textarea,.contact-form-card select{border-color:var(--eco-gray-soft)!important;background:#fff!important;color:var(--eco-ink)!important}
.contact-form-card input:focus,.contact-form-card textarea:focus,.contact-form-card select:focus,
.newsletter-card input:focus,.archive-toolbar input:focus,.archive-search-large input:focus,.not-found input:focus{
    border-color:var(--eco-orange)!important;
    box-shadow:0 0 0 4px rgba(245,130,32,.12)!important;
}
.paginator .active{border-color:var(--eco-orange)!important;background:linear-gradient(135deg,var(--eco-orange),var(--eco-orange-deep))!important;color:#fff!important}
.paginator a:hover{border-color:var(--eco-teal)!important;color:var(--eco-teal-deep)!important}
.not-found{background:radial-gradient(circle at 50% 30%,var(--eco-teal),var(--eco-blue) 68%)!important}
.not-found__code{color:rgba(245,130,32,.34)!important}
.empty-state{border-color:var(--eco-gray-soft)!important;background:var(--eco-snow)!important;color:var(--eco-gray)!important}

/* 14. NAVEGAÇÃO MOBILE */
.mobile-bottom-nav{background:rgba(255,255,255,.98)!important;border-top-color:rgba(0,147,152,.18)!important;box-shadow:0 -10px 30px rgba(0,85,138,.11)!important}
.mobile-bottom-nav a{color:var(--eco-gray)!important}
.mobile-bottom-nav a:hover,.mobile-bottom-nav a.is-active{color:var(--eco-orange-deep)!important}

/* 15. PEQUENOS DESTAQUES VISUAIS */
.archive-toolbar button{background:var(--eco-teal-soft)!important;color:var(--eco-teal-deep)!important}
.archive-toolbar button:hover{background:var(--eco-orange)!important;color:#fff!important}
.archive-toolbar>span{color:var(--eco-gray)!important}
.article-meta b,.catalog-results__head b{color:var(--eco-orange)!important}
