/* =========================================================
   CAREKA DIGITAL — V47 HEADER + MEGA MENU OFICIAL
   Padrão visual responsivo dark/light conforme referências.
   ========================================================= */
:root{
  --careka-dark-bg:#05080d;
  --careka-dark-surface:#080c12;
  --careka-light-bg:#f4eadc;
  --careka-light-surface:#fff8ee;
  --careka-light-surface-2:#f2dfc5;
  --careka-text-light:#fdf8f0;
  --careka-text-dark:#1b130d;
  --careka-muted-dark:rgba(253,248,240,.66);
  --careka-muted-light:#6b5b4d;
  --careka-gold:#d4a843;
  --careka-copper:#c45d18;
  --careka-burnt-orange:#b95417;
  --careka-border-dark:rgba(212,168,67,.22);
  --careka-border-light:rgba(185,84,23,.18);
  --ck-header-progress:0%;
}

/* Header fechado oficial */
.topbar,.blogEditorial .topbar{
  position:sticky!important;
  top:0!important;
  z-index:240!important;
  padding:clamp(10px,1.3vw,24px) 0 0!important;
  background:transparent!important;
}
.topbar > .container{
  width:min(100% - clamp(20px,5.4vw,126px),1850px)!important;
  max-width:1850px!important;
  margin-inline:auto!important;
}
.topbar__in,.ckOfficialHeader__in,.ckOfficialHeader .topbar__in{
  position:relative!important;
  min-height:clamp(74px,5.2vw,104px)!important;
  padding:clamp(10px,1vw,18px) clamp(14px,1.7vw,30px)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:clamp(14px,2vw,44px)!important;
  border:1px solid var(--careka-border-dark)!important;
  border-radius:clamp(18px,1.9vw,32px)!important;
  overflow:visible!important;
  background:
    radial-gradient(680px 200px at 0% 50%,rgba(212,168,67,.075),transparent 72%),
    radial-gradient(640px 220px at 100% 50%,rgba(196,93,24,.07),transparent 74%),
    linear-gradient(180deg,rgba(8,12,18,.98),rgba(5,8,12,.92))!important;
  box-shadow:0 18px 60px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.045)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.08)!important;
  backdrop-filter:blur(18px) saturate(1.08)!important;
}
.topbar__in::before,.ckOfficialHeader__in::before{
  content:""!important;
  position:absolute!important;
  left:clamp(16px,1.8vw,32px)!important;
  right:clamp(16px,1.8vw,32px)!important;
  top:0!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(212,168,67,.16),transparent)!important;
  pointer-events:none!important;
}
.topbar__in::after,.ckOfficialHeader__in::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  bottom:-1px!important;
  height:2px!important;
  width:var(--ck-header-progress)!important;
  max-width:100%!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,var(--careka-gold),var(--careka-copper))!important;
  box-shadow:0 0 18px rgba(212,168,67,.32)!important;
  pointer-events:none!important;
  transition:width .08s linear!important;
}
.brand{display:flex!important;align-items:center!important;gap:clamp(10px,1vw,16px)!important;min-width:max-content!important;text-decoration:none!important;}
.mark{width:clamp(48px,3.45vw,68px)!important;height:clamp(48px,3.45vw,68px)!important;border-radius:clamp(14px,1vw,18px)!important;border:1px solid rgba(212,168,67,.30)!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.012))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;display:grid!important;place-items:center!important;overflow:hidden!important;}
.mark img{width:78%!important;height:78%!important;object-fit:contain!important;display:block!important;}
.brandtxt b{display:block!important;color:var(--careka-gold)!important;font:900 clamp(17px,1.22vw,24px)/.95 var(--body,Inter,sans-serif)!important;letter-spacing:.17em!important;text-transform:uppercase!important;text-shadow:none!important;}
.brandtxt small{display:block!important;margin-top:6px!important;color:rgba(253,248,240,.70)!important;font:700 clamp(9px,.74vw,13px)/1 var(--body,Inter,sans-serif)!important;letter-spacing:.20em!important;text-transform:uppercase!important;text-shadow:none!important;}
.header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(9px,.9vw,16px)!important;min-width:0!important;flex:1 1 auto!important;}
.topbar .nav,.ckOfficialNav,#mainNav.nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(12px,1.15vw,28px)!important;min-width:0!important;flex:1 1 auto!important;margin-inline:auto!important;}
.nav-link,.ckOfficialNav .nav-link{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:0 clamp(5px,.65vw,11px)!important;color:rgba(253,248,240,.68)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font:800 clamp(13px,.88vw,17px)/1 var(--body,Inter,sans-serif)!important;white-space:nowrap!important;text-decoration:none!important;text-transform:none!important;letter-spacing:.01em!important;transition:color .28s ease!important;}
.nav-link::after,.ckOfficialNav .nav-link::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:clamp(-16px,-.88vw,-8px)!important;height:2px!important;border-radius:999px!important;background:linear-gradient(90deg,var(--careka-gold),var(--careka-copper))!important;transform:scaleX(0)!important;transform-origin:left center!important;transition:transform .32s cubic-bezier(.16,1,.3,1)!important;}
.nav-link:hover,.nav-link:focus-visible,.nav-link.active,.nav-link[aria-current="page"]{color:var(--careka-gold)!important;}
.nav-link:hover::after,.nav-link:focus-visible::after,.nav-link.active::after,.nav-link[aria-current="page"]::after{transform:scaleX(1)!important;}
.ckHeaderCta,.topbar .headerCta,.topbar .btnHeaderCta{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:clamp(46px,3.2vw,58px)!important;padding:0 clamp(16px,1.7vw,28px)!important;border:1px solid rgba(212,168,67,.44)!important;border-radius:clamp(12px,.9vw,16px)!important;color:var(--careka-text-light)!important;background:linear-gradient(180deg,rgba(212,168,67,.10),rgba(196,93,24,.075))!important;text-decoration:none!important;white-space:nowrap!important;font:900 clamp(13px,.86vw,16px)/1 var(--body,Inter,sans-serif)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;transition:transform .28s ease,border-color .28s ease,background .28s ease,color .28s ease!important;}
.ckHeaderCta:hover,.topbar .headerCta:hover,.topbar .btnHeaderCta:hover{transform:translateY(-1px)!important;border-color:rgba(232,197,96,.68)!important;background:linear-gradient(135deg,rgba(212,168,67,.19),rgba(196,93,24,.13))!important;}
.theme-toggle,.menu-toggle,.langToggle{width:clamp(46px,3.1vw,56px)!important;height:clamp(46px,3.1vw,56px)!important;min-width:clamp(46px,3.1vw,56px)!important;min-height:clamp(46px,3.1vw,56px)!important;border-radius:999px!important;border:1px solid rgba(212,168,67,.24)!important;background:linear-gradient(180deg,rgba(212,168,67,.075),rgba(255,255,255,.018))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;color:var(--careka-gold)!important;display:inline-grid!important;place-items:center!important;}
.langHeader{display:none!important;}
.menu-toggle span{height:2px!important;left:15px!important;right:15px!important;background:var(--careka-gold)!important;border-radius:999px!important;}
.menu-toggle span:nth-child(1){top:18px!important}.menu-toggle span:nth-child(2){top:27px!important}.menu-toggle span:nth-child(3){top:36px!important}.menu-toggle.active span:nth-child(1),body.menu-open .menu-toggle span:nth-child(1){top:27px!important;transform:rotate(45deg)!important}.menu-toggle.active span:nth-child(2),body.menu-open .menu-toggle span:nth-child(2){opacity:0!important}.menu-toggle.active span:nth-child(3),body.menu-open .menu-toggle span:nth-child(3){top:27px!important;transform:rotate(-45deg)!important}

/* Esconde barra global quando a barra do header está ativa, mantendo fallback via CSS var */
.scroll-progress{height:0!important;opacity:0!important;}

/* Mega menu oficial */
.ckMegaOfficial{position:fixed!important;inset:0!important;z-index:230!important;display:grid!important;place-items:start center!important;padding:calc(clamp(82px,7.6vw,126px) + 12px) clamp(18px,5vw,92px) 24px!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .28s ease,visibility .28s ease!important;background:rgba(3,5,8,.50)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;}
.ckMegaOfficial.is-open,body.menu-open .ckMegaOfficial{opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
.ckMegaOfficial__shell{width:min(100%,1500px)!important;max-height:calc(100dvh - clamp(102px,9vw,150px))!important;overflow:auto!important;border-radius:clamp(20px,1.9vw,28px)!important;border:1px solid rgba(212,168,67,.24)!important;background:linear-gradient(180deg,rgba(8,12,17,.985),rgba(5,8,12,.97))!important;box-shadow:0 34px 100px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.045)!important;padding:clamp(12px,1.4vw,22px)!important;}
.ckMegaOfficial__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:0 0 clamp(12px,1vw,16px)!important;margin-bottom:clamp(12px,1vw,16px)!important;border-bottom:1px solid rgba(212,168,67,.14)!important;}
.ckMegaOfficial__brand .mark{width:46px!important;height:46px!important}.ckMegaOfficial__brand .brandtxt b{font-size:16px!important}.ckMegaOfficial__brand .brandtxt small{font-size:9px!important}
.ckMegaClose{width:46px!important;height:46px!important;min-width:46px!important;border:1px solid rgba(212,168,67,.24)!important;border-radius:50%!important;background:linear-gradient(180deg,rgba(212,168,67,.08),rgba(255,255,255,.018))!important;display:grid!important;place-items:center!important;position:relative!important;cursor:pointer!important;}
.ckMegaClose span{position:absolute!important;width:18px!important;height:2px!important;background:var(--careka-gold)!important;border-radius:999px!important;}.ckMegaClose span:first-child{transform:rotate(45deg)!important}.ckMegaClose span:last-child{transform:rotate(-45deg)!important}
.ckMegaOfficial__grid{display:grid!important;grid-template-columns:1.08fr 1fr 1fr .92fr 1.25fr .95fr!important;gap:0!important;border:1px solid rgba(212,168,67,.14)!important;border-radius:clamp(16px,1.2vw,22px)!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.008))!important;}
.ckMegaColumn,.ckMegaFeature,.ckMegaCta{padding:clamp(16px,1.5vw,24px)!important;border-right:1px solid rgba(212,168,67,.12)!important;min-width:0!important;}.ckMegaCta{border-right:0!important}.ckMegaColumn h3{margin:0 0 16px!important;color:var(--careka-gold)!important;font:900 12px/1 var(--body,Inter,sans-serif)!important;letter-spacing:.16em!important;text-transform:uppercase!important;}
.ckMegaColumn a{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:9px 12px!important;padding:11px 0!important;color:var(--careka-text-light)!important;text-decoration:none!important;border-bottom:1px solid rgba(212,168,67,.08)!important;transition:color .25s ease,background .25s ease,transform .25s ease!important;}
.ckMegaColumn a:last-child{border-bottom:0!important}.ckMegaColumn a > span{grid-row:1 / span 2!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border:1px solid rgba(212,168,67,.22)!important;border-radius:50%!important;color:var(--careka-gold)!important;font:900 11px/1 var(--body,Inter,sans-serif)!important}.ckMegaColumn a strong{color:inherit!important;font:800 13px/1.2 var(--body,Inter,sans-serif)!important}.ckMegaColumn a small{grid-column:2!important;color:var(--careka-muted-dark)!important;font:400 12px/1.45 var(--body,Inter,sans-serif)!important}.ckMegaColumn:not(.ckMegaColumn--main) a{grid-template-columns:1fr!important}.ckMegaColumn:not(.ckMegaColumn--main) a strong::after{content:"›";float:right;color:var(--careka-gold);opacity:.72}.ckMegaColumn:not(.ckMegaColumn--main) a small{grid-column:auto!important}.ckMegaColumn a:hover,.ckMegaColumn a:focus-visible{color:var(--careka-gold)!important;background:rgba(212,168,67,.045)!important;transform:translateX(2px)!important;}
.ckMegaFeature{background:radial-gradient(360px 190px at 100% 100%,rgba(212,168,67,.13),transparent 62%),linear-gradient(180deg,rgba(212,168,67,.04),rgba(255,255,255,.012))!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:14px!important;}.ckMegaFeature span,.ckMegaCta span{color:var(--careka-gold)!important;font:900 11px/1 var(--body,Inter,sans-serif)!important;letter-spacing:.14em!important;text-transform:uppercase!important}.ckMegaFeature h3{margin:0!important;color:var(--careka-text-light)!important;font-family:var(--title,"Bebas Neue",Impact,sans-serif)!important;font-size:clamp(28px,2vw,42px)!important;font-weight:400!important;line-height:.95!important;letter-spacing:.04em!important;text-transform:uppercase!important}.ckMegaFeature p,.ckMegaCta p,.ckMegaCta small{margin:0!important;color:var(--careka-muted-dark)!important;font:400 13px/1.6 var(--body,Inter,sans-serif)!important}.ckMegaFeature a,.ckMegaCta a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:fit-content!important;min-height:42px!important;padding:0 16px!important;border-radius:10px!important;border:1px solid rgba(212,168,67,.30)!important;color:var(--careka-text-light)!important;text-decoration:none!important;font:900 12px/1 var(--body,Inter,sans-serif)!important;background:linear-gradient(180deg,rgba(212,168,67,.10),rgba(196,93,24,.06))!important}.ckMegaCta{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:16px!important}.ckMegaCta a{background:linear-gradient(135deg,var(--careka-gold),#f0bd52)!important;color:#170f08!important;border-color:transparent!important;box-shadow:0 14px 34px rgba(212,168,67,.18)!important}

/* Responsividade: nunca espremer conteúdo */
@media (max-width:1380px){.topbar > .container{width:min(100% - 36px,1700px)!important}.topbar .nav,.ckOfficialNav,#mainNav.nav{gap:clamp(8px,.85vw,18px)!important}.nav-link{font-size:clamp(12px,.86vw,15px)!important}.ckHeaderCta{padding-inline:16px!important}.ckMegaOfficial__grid{grid-template-columns:1fr 1fr 1fr 1fr!important}.ckMegaFeature,.ckMegaCta{grid-column:span 2!important;border-top:1px solid rgba(212,168,67,.12)!important}.ckMegaColumn:nth-child(4){border-right:0!important}.ckMegaFeature{border-right:1px solid rgba(212,168,67,.12)!important}}
@media (max-width:1160px){.topbar .nav,.ckOfficialNav,#mainNav.nav{display:none!important}.header-actions{flex:0 0 auto!important;margin-left:auto!important}.topbar > .container{width:min(100% - 32px,1180px)!important}.ckMegaOfficial{padding:calc(clamp(86px,9vw,118px) + 12px) clamp(14px,4vw,48px) 18px!important}.ckMegaOfficial__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ckMegaFeature{grid-column:span 2!important}.ckMegaCta{grid-column:span 1!important}.ckMegaColumn:nth-child(3){border-right:0!important}.ckMegaColumn:nth-child(4){border-right:1px solid rgba(212,168,67,.12)!important;border-top:1px solid rgba(212,168,67,.12)!important}}
@media (max-width:820px){.topbar{padding-top:10px!important}.topbar > .container{width:min(100% - 24px,100%)!important}.topbar__in,.ckOfficialHeader__in{min-height:76px!important;border-radius:24px!important;padding:10px 12px!important;gap:10px!important}.mark{width:48px!important;height:48px!important}.brandtxt b{font-size:17px!important;letter-spacing:.13em!important}.brandtxt small{font-size:9px!important;letter-spacing:.16em!important}.ckHeaderCta{min-height:44px!important;padding-inline:14px!important;font-size:12px!important}.theme-toggle,.menu-toggle{width:46px!important;height:46px!important;min-width:46px!important}.ckMegaOfficial{padding:96px 12px 12px!important;place-items:start stretch!important}.ckMegaOfficial__shell{width:100%!important;max-height:calc(100dvh - 108px)!important;border-radius:22px!important;padding:12px!important}.ckMegaOfficial__grid{grid-template-columns:1fr 1fr!important;border-radius:18px!important}.ckMegaColumn,.ckMegaFeature,.ckMegaCta{border-right:0!important;border-top:1px solid rgba(212,168,67,.12)!important}.ckMegaColumn:first-child{border-top:0!important}.ckMegaColumn:nth-child(odd){border-right:1px solid rgba(212,168,67,.12)!important}.ckMegaFeature,.ckMegaCta{grid-column:1 / -1!important}.ckMegaColumn a{min-height:54px!important}}
@media (max-width:560px){.topbar > .container{width:min(100% - 14px,100%)!important}.topbar__in,.ckOfficialHeader__in{min-height:68px!important;border-radius:20px!important}.brand{gap:9px!important}.mark{width:44px!important;height:44px!important;border-radius:13px!important}.brandtxt b{font-size:15px!important}.brandtxt small{font-size:8px!important}.ckHeaderCta{display:none!important}.theme-toggle,.menu-toggle{width:44px!important;height:44px!important;min-width:44px!important}.header-actions{gap:8px!important}.ckMegaOfficial{padding:84px 8px 10px!important}.ckMegaOfficial__head{padding-bottom:10px!important;margin-bottom:10px!important}.ckMegaOfficial__brand .brandtxt b{font-size:14px!important}.ckMegaOfficial__brand .brandtxt small{font-size:8px!important}.ckMegaOfficial__grid{grid-template-columns:1fr!important}.ckMegaColumn:nth-child(odd),.ckMegaColumn{border-right:0!important}.ckMegaColumn,.ckMegaFeature,.ckMegaCta{padding:14px!important}.ckMegaColumn a{min-height:auto!important;padding:12px 0!important}.ckMegaFeature h3{font-size:32px!important}.ckMegaCta a{width:100%!important}.menu-toggle span{left:13px!important;right:13px!important}}

/* Tema claro oficial */
html[data-theme="light"] body{background:var(--careka-light-bg)!important;color:var(--careka-text-dark)!important;}
html[data-theme="light"] .topbar__in,html[data-theme="light"] .ckOfficialHeader__in{background:linear-gradient(180deg,rgba(255,250,242,.96),rgba(246,234,216,.92))!important;border-color:var(--careka-border-light)!important;box-shadow:0 18px 46px rgba(103,70,37,.10),inset 0 1px 0 rgba(255,255,255,.80)!important;}
html[data-theme="light"] .topbar__in::before{background:linear-gradient(90deg,transparent,rgba(185,84,23,.16),transparent)!important}html[data-theme="light"] .topbar__in::after{background:linear-gradient(90deg,#e26d24,#b95417)!important;box-shadow:0 0 12px rgba(185,84,23,.18)!important}
html[data-theme="light"] .mark{background:linear-gradient(180deg,#fffaf2,#f0dfc7)!important;border-color:rgba(185,84,23,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)!important}html[data-theme="light"] .brandtxt b{color:var(--careka-text-dark)!important}html[data-theme="light"] .brandtxt small{color:var(--careka-burnt-orange)!important;font-weight:900!important}
html[data-theme="light"] .nav-link{color:#67594c!important}html[data-theme="light"] .nav-link:hover,html[data-theme="light"] .nav-link:focus-visible,html[data-theme="light"] .nav-link.active,html[data-theme="light"] .nav-link[aria-current="page"]{color:var(--careka-burnt-orange)!important}html[data-theme="light"] .nav-link::after{background:linear-gradient(90deg,#e26d24,#b95417)!important}
html[data-theme="light"] .ckHeaderCta,html[data-theme="light"] .topbar .headerCta,html[data-theme="light"] .topbar .btnHeaderCta{color:var(--careka-burnt-orange)!important;background:linear-gradient(180deg,#fffaf2,#f2dfc5)!important;border-color:rgba(185,84,23,.26)!important;box-shadow:none!important}html[data-theme="light"] .ckHeaderCta:hover,html[data-theme="light"] .topbar .headerCta:hover,html[data-theme="light"] .topbar .btnHeaderCta:hover{color:#fff8ed!important;background:linear-gradient(135deg,#c45d18,#b95417)!important;border-color:rgba(185,84,23,.42)!important}
html[data-theme="light"] .theme-toggle,html[data-theme="light"] .menu-toggle,html[data-theme="light"] .langToggle,html[data-theme="light"] .ckMegaClose{background:linear-gradient(180deg,#fffaf2,#f2dfc5)!important;border-color:rgba(185,84,23,.18)!important;box-shadow:0 10px 24px rgba(103,70,37,.07),inset 0 1px 0 rgba(255,255,255,.78)!important;color:var(--careka-burnt-orange)!important}html[data-theme="light"] .menu-toggle span,html[data-theme="light"] .ckMegaClose span{background:var(--careka-burnt-orange)!important}
html[data-theme="light"] .ckMegaOfficial{background:rgba(245,233,216,.58)!important}html[data-theme="light"] .ckMegaOfficial__shell{background:linear-gradient(180deg,rgba(255,250,242,.99),rgba(246,234,216,.98))!important;border-color:rgba(185,84,23,.18)!important;box-shadow:0 26px 80px rgba(103,70,37,.16),inset 0 1px 0 rgba(255,255,255,.82)!important}html[data-theme="light"] .ckMegaOfficial__head,html[data-theme="light"] .ckMegaOfficial__grid,html[data-theme="light"] .ckMegaColumn,html[data-theme="light"] .ckMegaFeature,html[data-theme="light"] .ckMegaCta{border-color:rgba(185,84,23,.12)!important}html[data-theme="light"] .ckMegaOfficial__grid{background:linear-gradient(180deg,#fffaf2,#f3e5d0)!important}html[data-theme="light"] .ckMegaColumn h3,html[data-theme="light"] .ckMegaFeature span,html[data-theme="light"] .ckMegaCta span{color:var(--careka-burnt-orange)!important}html[data-theme="light"] .ckMegaColumn a{color:#4a3728!important;border-bottom-color:rgba(185,84,23,.10)!important}html[data-theme="light"] .ckMegaColumn a > span{color:var(--careka-burnt-orange)!important;border-color:rgba(185,84,23,.18)!important}html[data-theme="light"] .ckMegaColumn a small,html[data-theme="light"] .ckMegaFeature p,html[data-theme="light"] .ckMegaCta p,html[data-theme="light"] .ckMegaCta small{color:#776456!important}html[data-theme="light"] .ckMegaColumn a:hover,html[data-theme="light"] .ckMegaColumn a:focus-visible{color:#130b06!important;background:rgba(196,93,24,.055)!important}html[data-theme="light"] .ckMegaFeature{background:radial-gradient(360px 190px at 100% 100%,rgba(196,93,24,.08),transparent 62%),linear-gradient(180deg,#fff6e8,#f1dfc5)!important}html[data-theme="light"] .ckMegaFeature h3{color:var(--careka-text-dark)!important}html[data-theme="light"] .ckMegaFeature a{color:var(--careka-burnt-orange)!important;background:#fff7eb!important;border-color:rgba(185,84,23,.24)!important}html[data-theme="light"] .ckMegaFeature a:hover{color:#fff8ed!important;background:linear-gradient(135deg,#c45d18,#b95417)!important}html[data-theme="light"] .ckMegaCta a{color:#fff8ed!important;background:linear-gradient(135deg,#c45d18,#e26d24)!important}

/* Footer e sidebar light refinados */
html[data-theme="light"] .ckEditorialFooter,html[data-theme="light"] footer{background:linear-gradient(180deg,#f6ead8,#ead9bf)!important;box-shadow:none!important;text-shadow:none!important;border-top-color:rgba(185,84,23,.14)!important}html[data-theme="light"] footer *,html[data-theme="light"] .ckEditorialFooter *{text-shadow:none!important}html[data-theme="light"] .ckEditorialFooter p,html[data-theme="light"] .ckEditorialFooter__bottom,html[data-theme="light"] footer p,html[data-theme="light"] footer span{color:#6f5d50!important}html[data-theme="light"] .ckEditorialFooter a,html[data-theme="light"] footer a{color:var(--careka-burnt-orange)!important}html[data-theme="light"] .ckEditorialFooter a:hover,html[data-theme="light"] footer a:hover{color:#130b06!important}html[data-theme="light"] .ckEditorialFooter__cta{background:linear-gradient(180deg,#fff8ed,#f1dfc5)!important;border-color:rgba(185,84,23,.18)!important;box-shadow:none!important}html[data-theme="light"] .ckEditorialFooter__cta strong{color:var(--careka-text-dark)!important}html[data-theme="light"] .ckEditorialFooter__cta a{color:var(--careka-burnt-orange)!important;background:#fff7eb!important;border:1px solid rgba(185,84,23,.28)!important}html[data-theme="light"] .ckEditorialFooter__cta a:hover{color:#fff8ed!important;background:linear-gradient(135deg,#c45d18,#b95417)!important}
html[data-theme="light"] .ckSidebarBox{background:linear-gradient(180deg,#fff9ef,#f2e1c8)!important;border-color:rgba(185,84,23,.20)!important;box-shadow:0 18px 46px rgba(103,70,37,.09),inset 0 1px 0 rgba(255,255,255,.78)!important}html[data-theme="light"] .ckSidebarHead strong{color:#1b130d!important}html[data-theme="light"] .ckSidebarHead span,html[data-theme="light"] .ckToc a span{color:var(--careka-burnt-orange)!important}html[data-theme="light"] .ckToc a{color:#3a2b20!important;border-bottom-color:rgba(185,84,23,.12)!important}html[data-theme="light"] .ckToc a:hover{color:#120b07!important;background:rgba(196,93,24,.07)!important}html[data-theme="light"] .ckProgressLine{background:rgba(185,84,23,.13)!important}html[data-theme="light"] .ckProgressLine span,html[data-theme="light"] .ckReadProgress span{background:linear-gradient(90deg,#e26d24,#b95417)!important}

@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;}}
