/* =========================================================
   AORE/Goiânia — Theme Portal Fix (camada final)
   Autoridade última para claro/escuro institucional.
   Carregar DEPOIS de style.min, dark-contrast-olive,
   portal-premium e responsive-consolidated.
   ========================================================= */

/* ---------- Tokens unificados (oliva institucional) ---------- */
html:not([data-theme='dark']),
html[data-theme='light']{
  color-scheme:light;
  --bg:#f3f5ef;
  --bg-section:#ffffff;
  --bg-section-2:#eef2ea;
  --bg-elev:#ffffff;
  --bg-elev-2:#f6f8f3;
  --bg-dark:#1a2a1c;
  --institutional:#355038;
  --olive:#48674b;
  --olive-light:#628465;
  --olive-mid:#59765b;
  --olive-dark:#2c4130;
  --olive-darker:#223226;
  --olive-darkest:#18211b;
  --olive-text:#5d6d60;
  --olive-accent:#8da190;
  --gold:#8f7b49;
  --gold-light:#aa9866;
  --gold-dark:#736239;
  --gold-text:#6a5a34;
  --text:#111111;
  --text-soft:#1d1d1b;
  --text-mute:#5c5c5a;
  --border:rgba(22,29,24,.10);
  --border-strong:rgba(22,29,24,.16);
  --shadow-sm:0 8px 18px rgba(17,24,19,.06);
  --shadow:0 18px 36px rgba(17,24,19,.08);
  --site-bg:#f3f5ef;
  --site-bg-alt:#e9eee5;
  --site-surface:#ffffff;
  --site-surface-2:#f6f8f3;
  --site-surface-3:#eef3eb;
  --site-text:#111111;
  --site-text-soft:#1d1d1b;
  --site-text-mute:#5c5c5a;
  --site-heading:#0a0a0a;
  --site-border:rgba(20,32,23,.10);
  --site-link:#305237;
  --site-link-hover:#1f3e27;
  --portal-premium-surface:#ffffff;
  --portal-premium-surface-soft:#f7faf6;
  --portal-premium-surface-strong:#eef4ef;
  --portal-premium-border:rgba(8,24,11,.08);
}

html[data-theme='dark']{
  color-scheme:dark;
  --bg:#151a16 !important;
  --bg-section:#1b221d !important;
  --bg-section-2:#222b25 !important;
  --bg-elev:#242d27 !important;
  --bg-elev-2:#2d372f !important;
  --bg-dark:#101411 !important;
  --institutional:#708d57 !important;
  --olive:#708d57 !important;
  --olive-light:#91ab73 !important;
  --olive-mid:#7f9b63 !important;
  --olive-dark:#edf4e8 !important;
  --olive-darker:#dce8d6 !important;
  --olive-darkest:#f7fbf4 !important;
  --olive-text:#edf4e8 !important;
  --olive-accent:#b0c78e !important;
  --gold:#d6ad58 !important;
  --gold-light:#e7c377 !important;
  --gold-dark:#b48a34 !important;
  --gold-text:#f4d694 !important;
  --text:#ffffff !important;
  --text-soft:#f3f6f0 !important;
  --text-mute:#c8d2c4 !important;
  --border:rgba(237,244,232,.12) !important;
  --border-strong:rgba(237,244,232,.22) !important;
  --shadow-sm:0 10px 24px rgba(0,0,0,.24) !important;
  --shadow:0 22px 52px rgba(0,0,0,.34) !important;
  --site-bg:#151a16 !important;
  --site-bg-alt:#1a201b !important;
  --site-surface:#1b241d !important;
  --site-surface-2:#202b23 !important;
  --site-surface-3:#263229 !important;
  --site-text:#ffffff !important;
  --site-text-soft:#f3f6f0 !important;
  --site-text-mute:#c8d2c4 !important;
  --site-heading:#ffffff !important;
  --site-border:rgba(237,244,232,.10) !important;
  --site-link:#dcc58a !important;
  --site-link-hover:#efdbab !important;
  --portal-premium-surface:#1b241d !important;
  --portal-premium-surface-soft:#202b23 !important;
  --portal-premium-surface-strong:#263229 !important;
  --portal-premium-border:rgba(237,244,232,.10) !important;
}

html:not([data-theme='dark']) body,
html[data-theme='light'] body{
  background:
    radial-gradient(circle at top right, rgba(92,129,96,.07), transparent 24%),
    linear-gradient(180deg, #f7f8f5 0%, var(--bg) 100%) !important;
  color:var(--text) !important;
}

html[data-theme='dark'] body{
  background:
    radial-gradient(circle at top right, rgba(145,171,115,.12), transparent 22%),
    radial-gradient(circle at bottom left, rgba(214,173,88,.05), transparent 26%),
    linear-gradient(180deg,#1a201b 0%, #151a16 100%) !important;
  color:var(--text) !important;
}

/* ---------- Tipografia de leitura (evita branco-sobre-branco) ---------- */
.rich h2,
.rich h3,
.rich h4,
.news-article__title,
.news-article__record-title,
.news-article__caption,
.member-card__name,
.value-card h3,
.diretoria-president__body h2,
.expresident-card__name,
.timeline__year,
.council-info-card h3,
.legacy-box h3,
.statute-box__title,
.section-title-adaptive{
  color:var(--text) !important;
}

.rich p,
.rich li,
.news-article__summary p,
.news-article__body p,
.news-article__body li,
.timeline__text,
.aside__box p,
.aside__box li,
.value-card p,
.member-card__role,
.member-card__meta{
  color:var(--text-soft) !important;
}

.rich strong,
.news-article__body strong,
.rich a{
  color:inherit;
}
.rich a,
.news-article__body a:not(.btn){
  color:var(--site-link) !important;
}

/* ---------- Banner / aside / cards institucionais ---------- */
.page-banner{
  background:linear-gradient(180deg,var(--bg-section) 0%,var(--bg-section-2) 100%) !important;
  border:1px solid var(--border) !important;
}
.page-banner__title{color:var(--text) !important}
.page-banner__subtitle{color:var(--text-soft) !important}

.aside__box,
.value-card,
.member-card,
.expresident-card,
.council-info-card,
.legacy-box,
.statute-box,
.statute-reading,
.council-note,
.diretoria-president,
.person-photo-frame{
  background:var(--bg-elev) !important;
  border-color:var(--border) !important;
  color:var(--text) !important;
}

.aside__box h4,
.aside__box a,
.aside__box ul li a{
  color:var(--text) !important;
}
.aside__box ul li a{
  opacity:1 !important;
  font-weight:600 !important;
}
.aside__box ul li a.is-active,
.aside__box ul li a:hover{
  color:var(--gold-text) !important;
  background:rgba(143,123,73,.12) !important;
}
html[data-theme='dark'] .aside__box ul li a{
  color:var(--text-soft) !important;
}
html[data-theme='dark'] .aside__box ul li a.is-active,
html[data-theme='dark'] .aside__box ul li a:hover{
  color:var(--gold-text) !important;
  background:rgba(214,173,88,.14) !important;
}

.table,
.table thead th,
.admin-table{
  background:var(--bg-elev) !important;
  color:var(--text) !important;
  border-color:var(--border) !important;
}
.table tbody td,
.table tbody th{
  color:var(--text-soft) !important;
  border-color:var(--border) !important;
}
.table thead th{
  color:var(--text) !important;
  background:var(--bg-section-2) !important;
}
html[data-theme='dark'] .table tbody tr:nth-child(even) td{
  background:rgba(255,255,255,.03) !important;
}

blockquote,
.rich blockquote{
  background:var(--bg-elev-2) !important;
  border-left-color:var(--gold) !important;
  color:var(--text-soft) !important;
}

/* Timeline: sem “card” branco forçado */
.page--institucional .timeline__item,
.news-article .timeline__item{
  background:transparent !important;
  box-shadow:none !important;
  border:none !important;
}

/* ---------- Home: grade A AORE ---------- */
html:not([data-theme='dark']) .central-grid--aore .central-card:not(.central-card--patrono),
html[data-theme='light'] .central-grid--aore .central-card:not(.central-card--patrono){
  background:linear-gradient(180deg,#ffffff 0%, #f7faf6 100%) !important;
  border:1px solid rgba(22,29,24,.10) !important;
  color:var(--text) !important;
}
html:not([data-theme='dark']) .central-grid--aore .central-card:not(.central-card--patrono) span,
html[data-theme='light'] .central-grid--aore .central-card:not(.central-card--patrono) span{
  color:var(--text) !important;
}
html:not([data-theme='dark']) .central-grid--aore .central-card__sub,
html[data-theme='light'] .central-grid--aore .central-card__sub{
  color:var(--text-mute) !important;
}

html[data-theme='dark'] .central-grid--aore .central-card:not(.central-card--patrono){
  background:linear-gradient(180deg,#242d27 0%, #1b241d 100%) !important;
  border-color:rgba(237,244,232,.10) !important;
}
html[data-theme='dark'] .central-grid--aore .central-card:not(.central-card--patrono) span{
  color:var(--text) !important;
}

html:not([data-theme='dark']) .central-card--patrono,
html[data-theme='light'] .central-card--patrono{
  background:linear-gradient(165deg, #fff8e8 0%, #f7efd6 48%, #fffdf6 100%) !important;
  border-color:rgba(196,160,70,.55) !important;
}
html:not([data-theme='dark']) .central-card--patrono span,
html[data-theme='light'] .central-card--patrono span{
  color:#1a2420 !important;
}

/* Serviços (grade verde): manter contraste no claro */
.section--central-v5 .central-card span{
  color:#fff !important;
}
html[data-theme='dark'] .section--central-v5 .central-card span{
  color:#f5f8f2 !important;
}

/* ---------- Painéis escuros intencionais (não herdar text-soft) ---------- */
.oc-hero h1,
.oc-hero h2,
.oc-hero h3,
.pat-hero h1,
.pat-hero h2,
.pat-hero h3,
.pat-section--dark .pat-section-title,
.pat-section--dark h2,
.pat-section--dark h3,
.orig-section--dark .orig-section-title,
.orig-section--dark h2,
.orig-section--dark h3,
.orig-tl-title,
.orig-cta__text strong,
.pat-cta__text strong,
.medalha-hero h1,
.medalha-hero h2,
.medalha-section--dark h2,
.medalha-section--dark h3,
.cta-banner__title,
.section--dark h1,
.section--dark h2,
.section--dark h3{
  color:#fff !important;
}

.oc-hero p,
.pat-hero p,
.pat-section--dark p,
.pat-section--dark li,
.pat-section--dark span,
.orig-section--dark p,
.orig-section--dark li,
.orig-tl-text,
.orig-presence-lbl,
.orig-cta__text span,
.pat-cta__text span,
.medalha-hero p,
.medalha-section--dark p,
.medalha-section--dark li,
.cta-banner__text,
.cta-banner__benefits li,
.section--dark p,
.section--dark li{
  color:rgba(255,255,255,.88) !important;
}

.oc-hero a.btn--outline,
.pat-hero a.btn--outline,
.orig-cta a.btn--outline,
.pat-cta a.btn--outline,
.pat-section--dark a.btn--outline,
.orig-section--dark a.btn--outline{
  color:#fff !important;
  border-color:rgba(255,255,255,.35) !important;
  background:transparent !important;
}

/* ---------- Origem CNOR: superfícies claras/escuras ---------- */
html:not([data-theme='dark']) .origem-cnor-page .oc-block,
html:not([data-theme='dark']) .origem-cnor-page .orig-section--light,
html:not([data-theme='dark']) .origem-cnor-page .orig-founder,
html:not([data-theme='dark']) .origem-cnor-page .orig-pillar,
html:not([data-theme='dark']) .origem-cnor-page .orig-table,
html:not([data-theme='dark']) .origem-cnor-page .orig-map-frame,
html:not([data-theme='dark']) .origem-cnor-page .orig-anchor,
html[data-theme='light'] .origem-cnor-page .oc-block,
html[data-theme='light'] .origem-cnor-page .orig-section--light,
html[data-theme='light'] .origem-cnor-page .orig-founder,
html[data-theme='light'] .origem-cnor-page .orig-pillar,
html[data-theme='light'] .origem-cnor-page .orig-table,
html[data-theme='light'] .origem-cnor-page .orig-map-frame,
html[data-theme='light'] .origem-cnor-page .orig-anchor{
  background:#fff !important;
  border-color:rgba(13,31,18,.08) !important;
  color:#1a2420 !important;
}
html:not([data-theme='dark']) .origem-cnor-page .orig-section--cream,
html[data-theme='light'] .origem-cnor-page .orig-section--cream{
  background:linear-gradient(160deg,#f5f8f3 0%, #f9f7f0 100%) !important;
}
html:not([data-theme='dark']) .origem-cnor-page .orig-section-title,
html:not([data-theme='dark']) .origem-cnor-page .oc-block h2,
html:not([data-theme='dark']) .origem-cnor-page .orig-founder__info strong,
html:not([data-theme='dark']) .origem-cnor-page .orig-pillar h3,
html[data-theme='light'] .origem-cnor-page .orig-section-title,
html[data-theme='light'] .origem-cnor-page .oc-block h2,
html[data-theme='light'] .origem-cnor-page .orig-founder__info strong,
html[data-theme='light'] .origem-cnor-page .orig-pillar h3{
  color:#142117 !important;
}
html:not([data-theme='dark']) .origem-cnor-page .oc-block p,
html:not([data-theme='dark']) .origem-cnor-page .orig-pillar p,
html:not([data-theme='dark']) .origem-cnor-page .orig-founder__info span,
html[data-theme='light'] .origem-cnor-page .oc-block p,
html[data-theme='light'] .origem-cnor-page .orig-pillar p,
html[data-theme='light'] .origem-cnor-page .orig-founder__info span{
  color:#4a5a50 !important;
}

html[data-theme='dark'] .origem-cnor-page .oc-block,
html[data-theme='dark'] .origem-cnor-page .orig-section--light,
html[data-theme='dark'] .origem-cnor-page .orig-section--cream,
html[data-theme='dark'] .origem-cnor-page .orig-founder,
html[data-theme='dark'] .origem-cnor-page .orig-pillar,
html[data-theme='dark'] .origem-cnor-page .orig-table,
html[data-theme='dark'] .origem-cnor-page .orig-map-frame,
html[data-theme='dark'] .origem-cnor-page .orig-anchor{
  background:linear-gradient(160deg,#232b26 0%, #1f2822 100%) !important;
  border-color:rgba(255,255,255,.10) !important;
  color:#eef2e4 !important;
}
html[data-theme='dark'] .origem-cnor-page .orig-section-title,
html[data-theme='dark'] .origem-cnor-page .oc-block h2,
html[data-theme='dark'] .origem-cnor-page .orig-founder__info strong,
html[data-theme='dark'] .origem-cnor-page .orig-pillar h3,
html[data-theme='dark'] .origem-cnor-page .orig-table tbody td{
  color:#f3f6ef !important;
}
html[data-theme='dark'] .origem-cnor-page .oc-block p,
html[data-theme='dark'] .origem-cnor-page .orig-pillar p,
html[data-theme='dark'] .origem-cnor-page .orig-founder__info span{
  color:#c7cfb2 !important;
}

/* Origem CNOR — CTAs sobre painéis escuros (hero + rodapé da página) */
.origem-cnor-page .oc-hero .btn--primary,
.origem-cnor-page .orig-cta .btn--primary{
  background:linear-gradient(180deg,#e8c96a 0%, #b89543 100%) !important;
  border-color:rgba(255,255,255,.22) !important;
  color:#142117 !important;
  font-weight:800 !important;
}
.origem-cnor-page .oc-hero .btn--primary:hover,
.origem-cnor-page .orig-cta .btn--primary:hover{
  background:linear-gradient(180deg,#f0d484 0%, #c9a34f 100%) !important;
  color:#0d1f12 !important;
}
.origem-cnor-page .orig-cta .btn--outline{
  color:#fff !important;
  border-color:rgba(255,255,255,.40) !important;
  background:transparent !important;
}
html:not([data-theme='dark']) .origem-cnor-page .oc-kicker,
html[data-theme='light'] .origem-cnor-page .oc-kicker{
  color:#736239 !important;
}
html[data-theme='dark'] .origem-cnor-page .oc-kicker{
  color:#e8c96a !important;
}

/* ---------- Patrono: superfícies + bio card (permanece claro no escuro) ---------- */
html:not([data-theme='dark']) .pat-page .pat-section--light,
html:not([data-theme='dark']) .pat-page .pat-card:not(.pat-card--bio),
html:not([data-theme='dark']) .pat-page .pat-edu-card,
html:not([data-theme='dark']) .pat-page .pat-medal,
html:not([data-theme='dark']) .pat-page .pat-table,
html:not([data-theme='dark']) .pat-page .pat-anchor,
html[data-theme='light'] .pat-page .pat-section--light,
html[data-theme='light'] .pat-page .pat-card:not(.pat-card--bio),
html[data-theme='light'] .pat-page .pat-edu-card,
html[data-theme='light'] .pat-page .pat-medal,
html[data-theme='light'] .pat-page .pat-table,
html[data-theme='light'] .pat-page .pat-anchor{
  background:#fff !important;
  border-color:rgba(12,26,16,.08) !important;
}
html:not([data-theme='dark']) .pat-page .pat-section-title,
html:not([data-theme='dark']) .pat-page .pat-card h3,
html[data-theme='light'] .pat-page .pat-section-title,
html[data-theme='light'] .pat-page .pat-card h3{
  color:#1e3a29 !important;
}
html:not([data-theme='dark']) .pat-page .pat-card p,
html:not([data-theme='dark']) .pat-page .pat-edu-card__desc,
html[data-theme='light'] .pat-page .pat-card p,
html[data-theme='light'] .pat-page .pat-edu-card__desc{
  color:#4a5a50 !important;
}

html[data-theme='dark'] .pat-page .pat-section--light,
html[data-theme='dark'] .pat-page .pat-section--cream{
  background:linear-gradient(160deg,#232b26 0%, #1f2822 100%) !important;
}
html[data-theme='dark'] .pat-page .pat-card:not(.pat-card--bio),
html[data-theme='dark'] .pat-page .pat-edu-card,
html[data-theme='dark'] .pat-page .pat-medal,
html[data-theme='dark'] .pat-page .pat-table,
html[data-theme='dark'] .pat-page .pat-anchor{
  background:#232b26 !important;
  border-color:rgba(255,255,255,.10) !important;
}
html[data-theme='dark'] .pat-page .pat-section-title,
html[data-theme='dark'] .pat-page .pat-card:not(.pat-card--bio) h3,
html[data-theme='dark'] .pat-page .pat-medal__info strong,
html[data-theme='dark'] .pat-page .pat-book-text h3{
  color:#f3f6ef !important;
}
html[data-theme='dark'] .pat-page .pat-card:not(.pat-card--bio) p,
html[data-theme='dark'] .pat-page .pat-edu-card__desc,
html[data-theme='dark'] .pat-page .pat-medal__info span,
html[data-theme='dark'] .pat-page .pat-table tbody td{
  color:#c7cfb2 !important;
}

/* Bio do patrono: sempre superfície clara (destaque) */
.pat-page .pat-card--bio,
html[data-theme='dark'] .pat-page .pat-card--bio{
  background:linear-gradient(160deg,#fff8e8 0%, #f7efd6 48%, #fffdf6 100%) !important;
  border-color:rgba(196,160,70,.45) !important;
}
.pat-page .pat-card--bio h3,
.pat-page .pat-bio-grid__value,
html[data-theme='dark'] .pat-page .pat-card--bio h3,
html[data-theme='dark'] .pat-page .pat-bio-grid__value{
  color:#1a2420 !important;
}
.pat-page .pat-card--bio p,
.pat-page .pat-bio-grid__label,
html[data-theme='dark'] .pat-page .pat-card--bio p,
html[data-theme='dark'] .pat-page .pat-bio-grid__label{
  color:#4a5a50 !important;
}

/* ---------- Medalha: seções claras no tema claro ---------- */
html:not([data-theme='dark']) .medalha-page .medalha-section:not(.medalha-section--dark),
html[data-theme='light'] .medalha-page .medalha-section:not(.medalha-section--dark){
  background:linear-gradient(180deg,#f7f8f2 0%,#eef1e8 100%) !important;
  color:var(--text) !important;
}
html:not([data-theme='dark']) .medalha-page .medalha-card,
html:not([data-theme='dark']) .medalha-page .medalha-kpi,
html[data-theme='light'] .medalha-page .medalha-card,
html[data-theme='light'] .medalha-page .medalha-kpi{
  background:#fff !important;
  color:var(--text) !important;
}

/* ---------- Formulários / botões outline no claro ---------- */
html:not([data-theme='dark']) .btn--outline,
html[data-theme='light'] .btn--outline{
  background:#fff !important;
  color:var(--text) !important;
  border-color:var(--border-strong) !important;
}
html:not([data-theme='dark']) .btn--outline:hover,
html[data-theme='light'] .btn--outline:hover{
  border-color:var(--olive) !important;
  color:var(--olive-dark) !important;
}

/* ---------- Footer no escuro ---------- */
html[data-theme='dark'] .footer{
  background:rgba(28,35,30,.94) !important;
}

/* ---------- Offcanvas / dock ---------- */
html:not([data-theme='dark']) .offcanvas{
  background:#fff !important;
  color:var(--text) !important;
}
html:not([data-theme='dark']) .offcanvas__menu a{
  color:var(--text) !important;
}
html[data-theme='dark'] .offcanvas{
  background:rgba(31,39,33,.98) !important;
}

/* =========================================================
   CRÍTICO — Origem/Patrono/Medalha: painéis escuros dentro de .rich
   .page--institucional .rich h2/p (0,2,1) sobrescrevia o texto branco.
   ========================================================= */
.page--institucional .origem-cnor-page .orig-section--dark,
.page--institucional .origem-cnor-page .orig-cta,
.page--institucional .pat-page .pat-section--dark,
.page--institucional .pat-page .pat-cta,
.page--institucional .medalha-page .medalha-section--dark,
.page--institucional .medalha-page .medalha-hero{
  color:rgba(255,255,255,.92) !important;
}

.page--institucional .origem-cnor-page .orig-section--dark{
  background:linear-gradient(160deg, #142117 0%, #0d1f12 100%) !important;
}
.page--institucional .origem-cnor-page .orig-cta{
  background:linear-gradient(135deg, #1a2c1f 0%, #142117 100%) !important;
}

.page--institucional .origem-cnor-page .orig-section--dark h1,
.page--institucional .origem-cnor-page .orig-section--dark h2,
.page--institucional .origem-cnor-page .orig-section--dark h3,
.page--institucional .origem-cnor-page .orig-section--dark h4,
.page--institucional .origem-cnor-page .orig-section--dark .orig-section-title,
.page--institucional .origem-cnor-page .orig-section--dark .orig-tl-title,
.page--institucional .origem-cnor-page .orig-cta__text strong,
.page--institucional .origem-cnor-page .oc-hero h1,
.page--institucional .pat-page .pat-section--dark h1,
.page--institucional .pat-page .pat-section--dark h2,
.page--institucional .pat-page .pat-section--dark h3,
.page--institucional .pat-page .pat-section--dark .pat-section-title,
.page--institucional .pat-page .pat-cta__text strong,
.page--institucional .pat-page .pat-hero h1,
.page--institucional .medalha-page .medalha-section--dark h2,
.page--institucional .medalha-page .medalha-section--dark h3,
.page--institucional .medalha-page .medalha-hero h1,
.page--institucional .medalha-page .medalha-hero h2{
  color:#ffffff !important;
}

.page--institucional .origem-cnor-page .orig-section--dark p,
.page--institucional .origem-cnor-page .orig-section--dark li,
.page--institucional .origem-cnor-page .orig-section--dark .orig-section-lead,
.page--institucional .origem-cnor-page .orig-section--dark .orig-tl-text,
.page--institucional .origem-cnor-page .orig-section--dark .orig-presence-lbl,
.page--institucional .origem-cnor-page .orig-cta__text span,
.page--institucional .origem-cnor-page .oc-hero p,
.page--institucional .pat-page .pat-section--dark p,
.page--institucional .pat-page .pat-section--dark li,
.page--institucional .pat-page .pat-cta__text span,
.page--institucional .pat-page .pat-hero p,
.page--institucional .medalha-page .medalha-section--dark p,
.page--institucional .medalha-page .medalha-section--dark li,
.page--institucional .medalha-page .medalha-hero p{
  color:rgba(255,255,255,.88) !important;
}

.page--institucional .origem-cnor-page .orig-section--dark .orig-tl-year,
.page--institucional .origem-cnor-page .orig-section--dark .orig-presence-val,
.page--institucional .origem-cnor-page .orig-section--dark .orig-section-label{
  color:#e8c96a !important;
}

/* Outline em CTA escuro: nunca herdar botão branco do tema claro */
.page--institucional .origem-cnor-page .orig-cta .btn--outline,
.page--institucional .pat-page .pat-cta .btn--outline,
.page--institucional .origem-cnor-page .oc-hero .btn--outline,
html:not([data-theme='dark']) .page--institucional .origem-cnor-page .orig-cta .btn--outline,
html[data-theme='light'] .page--institucional .origem-cnor-page .orig-cta .btn--outline{
  background:transparent !important;
  color:#fff !important;
  border-color:rgba(255,255,255,.42) !important;
}
