/* Atualização 014: menu mobile, correções de navegação e remoção do empilhamento */
@media(max-width:900px){
  .mobile-nav{display:block!important;position:fixed;z-index:79;left:var(--page-pad,20px);right:var(--page-pad,20px);top:86px;max-height:calc(100svh - 108px);overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(8,43,66,.97);box-shadow:0 28px 70px rgba(3,20,31,.28);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-18px) scale(.975);transform-origin:top center;transition:opacity .26s ease,transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s linear .32s}
  .mobile-nav.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}
  .mobile-nav.is-closing{opacity:0;visibility:visible;pointer-events:none;transform:translateY(-13px) scale(.98)}
  .mobile-nav a{display:flex!important;align-items:center;justify-content:space-between;padding:17px 19px!important;border-bottom:1px solid rgba(255,255,255,.09)!important;color:#fff!important;font-size:14px;font-weight:700;letter-spacing:.01em;opacity:0;transform:translateY(-7px);transition:opacity .22s ease,transform .26s ease,background .2s ease}
  .mobile-nav.open a{opacity:1;transform:translateY(0)}
  .mobile-nav.open a:nth-child(1){transition-delay:.03s}.mobile-nav.open a:nth-child(2){transition-delay:.055s}.mobile-nav.open a:nth-child(3){transition-delay:.08s}.mobile-nav.open a:nth-child(4){transition-delay:.105s}.mobile-nav.open a:nth-child(5){transition-delay:.13s}.mobile-nav.open a:nth-child(6){transition-delay:.155s}
  .mobile-nav a:last-child{border-bottom:0!important}.mobile-nav a:hover,.mobile-nav a:focus-visible,.mobile-nav a.active{background:rgba(46,161,255,.13);color:var(--cyan)!important}.mobile-nav .nav-marker{opacity:.75}
  body.menu-open{overflow:auto!important}
  .menu-button{z-index:81;transition:transform .24s ease,background .2s ease}.menu-button.is-open{transform:rotate(90deg);background:rgba(255,255,255,.12)}
  body.page-home .mobile-nav{border-color:rgba(255,255,255,.22);background:linear-gradient(145deg,rgba(8,43,66,.66),rgba(6,30,45,.48));box-shadow:0 28px 75px rgba(3,20,31,.3);-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}
}
/* Desativa definitivamente a tentativa de cards sticky/sobrepostos. */
#propostas-detalhadas{overflow:visible!important;padding-bottom:70px!important}
#propostas-detalhadas .proposal-stack{display:grid!important;gap:22px!important;overflow:visible!important}
#propostas-detalhadas .proposal-stack-step,#propostas-detalhadas .proposal-stack-step-last{display:block!important;height:auto!important;min-height:0!important}
#propostas-detalhadas .proposal-story,#propostas-detalhadas .proposal-story-01,#propostas-detalhadas .proposal-story-02,#propostas-detalhadas .proposal-story-03{position:relative!important;top:auto!important;z-index:auto!important;min-height:0!important;margin:0!important;transform:none!important;filter:none!important}
.channel-unavailable{cursor:not-allowed;opacity:.65}.channel-unavailable small{white-space:normal!important}.legal a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:430px){.mobile-nav{left:10px;right:10px;top:78px;border-radius:20px}.mobile-nav a{padding:15px 16px!important}}
@media(prefers-reduced-motion:reduce){.mobile-nav,.mobile-nav a,.menu-button{transition:none!important}}
