@media(max-width:760px){.intent-grid{grid-template-columns:repeat(2,1fr)}.preview-strip{grid-template-columns:1fr}.benefits-grid{grid-template-columns:1fr}.rail{grid-auto-columns:minmax(74vw,82vw)}.card{min-height:315px}.modal{padding:10px}.modal-panel{padding:20px;border-radius:22px}.card-actions{grid-template-columns:1fr}.preview-copy h3{font-size:24px}}
@media(max-width:360px){.intent-grid{grid-template-columns:1fr}.rail{grid-auto-columns:88vw}}
@media(max-width:900px){.top-nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:30px}.hero-copy-block{text-align:center}.hero-copy-block>p{margin-inline:auto}.hero-actions,.hero-trust{justify-content:center}.hero-visual{min-height:390px}.hero-brax{width:min(390px,76vw)}.search-dock{grid-template-columns:1fr;top:6px}.filtered-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{flex-direction:column;text-align:center}}
@media(max-width:520px){.site-header{height:66px}.header-cta{font-size:9px;padding:9px 10px}.brand-lockup small{display:none}.hero{padding-top:18px}.hero h1{font-size:46px}.hero-copy-block>p{font-size:12px}.hero-visual{min-height:330px}.hero-brax{width:min(340px,88vw)}.orbit-one{width:270px;height:270px}.orbit-two{width:340px;height:340px}.floating-chip{font-size:8px;padding:8px 9px}.chip-a{left:0}.chip-b{right:0}.chip-c{right:0}.search-dock{border-radius:17px}.filtered-grid{grid-template-columns:1fr 1fr;gap:8px}.site-footer p{display:none}}
@media(max-width:760px){.rail-controls{display:none}.closing-cta{align-items:flex-start;flex-direction:column}.closing-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.closing-actions>*{text-align:center}.card{transform:none!important}}
@media(max-width:900px){.site-header{height:auto;min-height:72px;flex-wrap:wrap;padding:10px 0 12px}.top-nav{display:flex;order:3;width:100%;overflow-x:auto;justify-content:flex-start;border-radius:14px;scrollbar-width:none}.top-nav::-webkit-scrollbar{display:none}.top-nav a{flex:0 0 auto}.hero{padding-top:22px}.editorial-panel,.movie-spotlight,.digital-project,.portal-experience{grid-template-columns:1fr}.project-preview{min-height:320px}.radar-grid{grid-template-columns:1fr 1fr}.cinema-card{opacity:.55}.filtered-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.discovery-statement{padding:25px}.discovery-statement strong{font-size:36px}.editorial-copy,.movie-copy,.radar-panel,.portal-experience{padding:20px}.editorial-mosaic,.technology-grid,.portal-checks,.radar-grid{grid-template-columns:1fr 1fr}.movie-screen{min-height:240px}.project-preview{min-height:300px;padding:21px}.project-ui{width:45%;height:120px;top:18px;right:18px}.project-ui b{margin-top:25px;font-size:8px}.floating-whatsapp{right:12px;bottom:12px}.floating-whatsapp strong{display:none}.floating-whatsapp{padding:8px}.floating-whatsapp span{width:40px;height:40px}.marquee{margin-bottom:16px}.marquee-track{gap:24px}.hero-visual{overflow:visible}}
@media(max-width:420px){.editorial-mosaic,.technology-grid,.portal-checks,.radar-grid{grid-template-columns:1fr}.filtered-grid{grid-template-columns:1fr}.card{min-height:300px}.cinema-card{width:145px;padding:10px}.cinema-card-a{left:-2%;bottom:6%}.cinema-card-b{right:-2%;top:18%}.movie-actions,.portal-actions{display:grid;grid-template-columns:1fr;width:100%}.movie-actions>*,.portal-actions>*{text-align:center}.project-ui{position:relative;top:auto;right:auto;width:100%;height:115px;margin-bottom:22px;order:-1;transform:none}.project-preview{justify-content:flex-start}.project-preview>strong{font-size:30px}.project-preview>span{margin-bottom:auto}.radar-head{align-items:flex-start;flex-direction:column}.hero h1{font-size:43px}}
@media(max-width:1100px){.top-nav-v3 a{padding:8px 7px;font-size:9px}.header-tools{gap:4px}.explore-columns{grid-template-columns:repeat(3,1fr)}.moments-grid,.business-needs-grid{grid-template-columns:repeat(2,1fr)}.radar-editorial-grid{grid-template-columns:repeat(2,1fr)}.site-footer-v3{grid-template-columns:230px 1fr}.footer-columns{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.site-header-v3{align-items:center}.header-tools{margin-left:auto}.explore-panel{inset:0;max-height:100vh}.explore-panel-inner{padding-top:22px}.explore-columns{grid-template-columns:repeat(2,1fr)}.concierge-shell,.combo-builder,.ecosystem-panel{grid-template-columns:1fr}.concierge-grid{grid-template-columns:repeat(3,1fr)}.guide-grid{grid-template-columns:repeat(2,1fr)}.site-footer-v3{grid-template-columns:1fr}.footer-brand{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start}.footer-brand p{grid-column:1/2}.footer-brand>a{grid-column:2;grid-row:1/3}.footer-columns{margin-top:20px}.search-extra-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.site-header-v3{gap:7px}.brand-lockup strong{font-size:11px}.header-tools{width:auto}.header-portal{display:none}.explore-toggle{padding:0 9px}.top-nav-v3{order:3}.explore-columns{grid-template-columns:1fr}.concierge-shell,.combo-builder,.ecosystem-panel,.bridge-panel{padding:18px}.concierge-copy h3,.combo-copy h3,.ecosystem-copy h3{font-size:28px}.concierge-grid{grid-template-columns:repeat(2,1fr)}.concierge-grid button{min-height:96px}.moments-grid,.business-needs-grid,.guide-grid{grid-template-columns:1fr 1fr}.now-rail{grid-auto-columns:80vw}.combo-options{grid-template-columns:1fr}.radar-editorial-grid{grid-template-columns:1fr}.radar-article.radar-lead{grid-column:auto}.ecosystem-grid{grid-template-columns:repeat(2,1fr)}.bridge-panel{grid-template-columns:1fr}.bridge-panel>div{width:100%}.club-panel{grid-template-columns:1fr}.footer-columns{grid-template-columns:repeat(2,1fr)}.modal-related-grid{grid-template-columns:repeat(2,1fr)}.modal-primary-actions{grid-template-columns:1fr}.search-extra-grid{grid-template-columns:1fr 1fr}}
@media(max-width:420px){.header-search{width:34px;height:34px}.explore-toggle{height:34px;font-size:8px}.moments-grid,.business-needs-grid,.guide-grid,.concierge-grid,.search-extra-grid{grid-template-columns:1fr}.moments-grid button{min-height:135px}.concierge-shell,.combo-builder,.ecosystem-panel,.club-panel{border-radius:22px}.ecosystem-grid{grid-template-columns:1fr 1fr}.footer-brand{display:block}.footer-brand>a{margin-top:10px}.footer-columns{grid-template-columns:1fr 1fr;gap:18px 10px}.now-rail{grid-auto-columns:86vw}.combo-options button{grid-template-columns:38px 1fr auto}.item-mark-combo{width:38px;height:38px}.site-footer-v3{padding-bottom:84px}}

/* v5 — cliente mobile: menos rolagem vertical e alvos de toque mais confortáveis */
@media(max-width:620px){
  .moments-grid,.guide-grid,.business-needs-grid,.radar-editorial-grid{display:grid;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(240px,78vw);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 9px}
  .moments-grid::-webkit-scrollbar,.guide-grid::-webkit-scrollbar,.business-needs-grid::-webkit-scrollbar,.radar-editorial-grid::-webkit-scrollbar{display:none}
  .moments-grid>* ,.guide-grid>* ,.business-needs-grid>* ,.radar-editorial-grid>*{scroll-snap-align:start}
  .moments-grid button,.guide-card,.business-needs-grid button,.radar-article{min-height:205px}
  .concierge-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .concierge-grid button{min-height:108px}
  .referral-experience{grid-template-columns:1fr;padding:20px;border-radius:24px}
  .referral-visual{min-height:310px}
  .referral-flow{position:relative;bottom:auto;margin-top:22px;flex-wrap:wrap}
  .referral-brax{right:-55px;bottom:-30px;width:220px}
  .club-grid a,.club-grid button,.benefit-links>*,.footer-column a,.footer-column button,.explore-column a,.explore-column button{min-height:40px}
  .footer-column a,.footer-column button{display:flex;align-items:center}
  .section-title{align-items:flex-start}
}
@media(max-width:420px){
  .concierge-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .moments-grid,.guide-grid,.business-needs-grid,.radar-editorial-grid{grid-auto-columns:82vw}
  .editorial-mosaic,.technology-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .editorial-mosaic button,.technology-grid button{min-height:122px;padding:14px}
  .ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .ecosystem-grid a{min-height:88px;grid-template-columns:30px minmax(0,1fr) auto;padding:10px;column-gap:7px}.eco-icon{width:30px;height:30px}
  .referral-copy h3{font-size:32px}
  .referral-reward{width:178px;height:178px}
  .referral-reward strong{font-size:54px}
  .referral-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%}.referral-flow i{display:none}.referral-flow span{min-width:0;width:100%;padding:8px 6px;font-size:6px;letter-spacing:.04em}
  .discovery-statement::before,.bridge-panel::after{display:none}
  .match-options,.match-result-grid{grid-template-columns:1fr}
  .match-options button{min-height:94px}
  .match-result-actions{display:grid;grid-template-columns:1fr}
}
@media(max-width:620px){
  .search-dock-top{margin-top:6px}
  .match-shell{padding:20px}
  .match-stage{display:block}
  .match-options{grid-template-columns:repeat(2,minmax(0,1fr))}
  .match-result-grid{grid-template-columns:1fr}
  .adaptive-discovery{padding:17px;border-radius:22px}
  .adaptive-title{align-items:flex-start;gap:10px;flex-direction:column}
  .adaptive-title>button{flex:0 0 auto}
  .adaptive-discovery .adaptive-rail{grid-auto-columns:minmax(76vw,82vw)}
  .brax-profile{align-items:flex-start;flex-direction:column;padding:12px}.brax-profile-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.brax-profile-actions button{min-height:38px}.floating-concierge{left:12px;bottom:12px}.floating-concierge-toggle{min-width:0}.adaptive-title-actions{width:100%}.adaptive-title-actions button{flex:1}.brax-explanation{bottom:16px}.live-context-strip>div{grid-template-columns:1fr}.live-context-strip button{min-height:42px}.modal-open .floating-concierge-panel{max-height:42vh;overflow:auto}.compare-panel{padding:13px;border-radius:18px}.compare-grid{grid-template-columns:1fr}.compare-differences{order:2}.compare-card:first-child{order:1}.compare-card:last-child{order:3}.compare-card{min-height:230px}.compare-head h3{font-size:17px}.compare-card-actions{grid-template-columns:1fr 1fr}.decision-panel{position:sticky;top:0;z-index:3;margin-inline:-2px;box-shadow:0 12px 30px rgba(0,0,0,.2)}.decision-head strong{font-size:14px}.decision-result{grid-template-columns:1fr}.decision-result span{grid-row:auto}.v7-weight-row{grid-template-columns:1fr 28px}.v7-weight-row>div{grid-column:1/3;grid-row:2}.v7-weight-row>button:last-child{grid-column:2;grid-row:1}.v7-result{grid-template-columns:1fr;grid-template-rows:auto}.v7-result span,.v7-result small,.v7-result-actions{grid-column:1;grid-row:auto}.v7-result-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-top:6px}.v7-result-actions button{min-height:38px}.decision-criteria{margin-inline:-4px;padding-inline:4px}
}
@media(max-width:420px){
  .adaptive-title{display:block}
  .adaptive-title>button{margin-top:10px;width:100%}
  .adaptive-discovery .adaptive-rail{grid-auto-columns:84vw}
}

/* v19 — ecossistema do Brax responsivo */
@media(max-width:900px){
  .hero-ecosystem{min-height:540px;margin-top:6px}
  .hero-brax-stage .hero-brax{width:min(390px,66vw)}
  .hero-app{min-height:36px;padding:6px 8px}.hero-app img{width:18px;height:18px}.hero-app b{font-size:7px}
  .hero-app-01{left:3%;top:11%}.hero-app-02{left:29%;top:1%}.hero-app-03{left:1%;top:46%}.hero-app-04{left:18%;bottom:7%}.hero-app-05{right:2%;top:16%}.hero-app-06{right:19%;top:4%}.hero-app-07{right:0;top:50%}.hero-app-08{right:9%;bottom:13%}.hero-app-09{right:31%;bottom:2%}.hero-app-10{left:38%;bottom:0}.hero-app-11{right:37%;top:28%}.hero-app-12{left:44%;top:11%}.hero-app-13{left:26%;top:35%}
}
@media(max-width:620px){
  .hero-ecosystem{min-height:430px;overflow:hidden;margin-inline:-8px}
  .hero-ecosystem::before{width:380px;height:380px}.hero-ecosystem::after{width:480px;height:210px}.orbit-three{width:440px;height:250px}
  .hero-brax-stage .hero-brax{width:min(300px,66vw)}.hero-brax-stage small{bottom:-1%;font-size:6px}
  .hero-app{gap:5px;min-height:31px;padding:5px 7px;border-radius:10px}.hero-app img{width:15px;height:15px}.hero-app b{font-size:6px}
  .hero-app-04,.hero-app-08,.hero-app-10,.hero-app-12,.hero-app-13{display:none}
  .hero-app-01{left:1%;top:15%}.hero-app-02{left:27%;top:2%}.hero-app-03{left:0;top:52%}.hero-app-05{right:1%;top:25%}.hero-app-06{right:20%;top:5%}.hero-app-07{right:0;top:58%}.hero-app-09{right:8%;bottom:12%}.hero-app-11{left:12%;bottom:9%;right:auto}
  .splash-app-orbit{width:94vw;height:58vh}.splash-app{grid-template-columns:18px auto;padding:6px 7px;border-radius:10px}.splash-app img{width:17px;height:17px}.splash-app b{font-size:6px}.splash-app-3,.splash-app-6{display:none}
}
@media(max-width:420px){
  .hero-ecosystem{min-height:390px}.hero-brax-stage .hero-brax{width:min(270px,68vw)}
  .hero-app-09,.hero-app-11{display:none}.hero-app-01{top:24%}.hero-app-03{top:54%}.hero-app-05{top:24%}.hero-app-07{top:54%}
  .splash-app-7,.splash-app-8{display:none}
}

/* v25 — auditoria mobile premium */
@media(max-width:620px){
  body{overflow-x:hidden}
  .site-header-v3{min-height:112px;height:auto;padding:8px 0 10px;flex-wrap:wrap;position:relative;row-gap:8px}
  .brand-lockup-official{min-width:0;flex:0 1 auto}
  .brand-logo-official{width:124px;height:38px;max-width:36vw}
  .top-nav-v3{display:flex!important;order:3;width:100%;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;gap:4px;padding:4px;border-radius:14px;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
  .top-nav-v3::-webkit-scrollbar{display:none}
  .top-nav-v3 a{flex:0 0 auto;scroll-snap-align:start;min-height:36px;display:grid;place-items:center;padding:0 10px;font-size:9px}
  .header-tools{margin-left:auto;gap:7px}
  .header-search,.explore-toggle{height:42px;min-height:42px}
  .header-search{width:42px}
  .explore-toggle{padding:0 11px;font-size:9px}

  .search-dock-top{top:6px;margin-top:6px;padding:7px;border-radius:17px;gap:7px}
  .global-search{height:44px;border-radius:12px}
  .category-chips{gap:6px;padding-bottom:1px;scroll-padding-inline:4px}
  .category-chips button{min-height:40px;padding:9px 12px;font-size:9px}

  .brax-profile{padding:11px 12px;gap:9px;border-radius:17px}
  .brax-profile p{font-size:10px;line-height:1.45}
  .brax-profile-actions button{min-height:42px}

  .hero{gap:8px;padding:18px 0 26px}
  .hero-copy-block{text-align:left}
  .hero-kicker{font-size:8px!important;letter-spacing:.12em}
  .hero h1{font-size:clamp(36px,10.8vw,43px);line-height:.98;margin:8px 0 12px;max-width:340px}
  .hero-copy-block>p{font-size:12px;line-height:1.55;margin:0;max-width:340px}
  .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 14px}
  .primary-cta,.ghost-cta{min-height:44px;padding:0 10px;font-size:10px;text-align:center}
  .hero-trust{gap:7px 10px;font-size:8px;justify-content:flex-start}
  .hero-ecosystem{min-height:320px;margin-top:0;margin-inline:-4px}
  .hero-brax-stage .hero-brax{width:min(250px,64vw)}
  .hero-app-02,.hero-app-06{display:none}
  .hero-app-01{left:1%;top:20%}.hero-app-03{left:0;top:57%}.hero-app-05{right:1%;top:20%}.hero-app-07{right:0;top:57%}

  .marquee{margin-bottom:12px;padding:9px 0}
  .discovery-section{margin:26px 0}
  .section-title{margin-bottom:10px;gap:10px}
  .section-title h2{font-size:24px}
  .section-title p{font-size:11px;line-height:1.45}

  .now-rail,.moments-grid,.business-needs-grid,.guide-grid,.radar-editorial-grid{scroll-padding-inline:2px;mask-image:linear-gradient(90deg,#000 0,#000 91%,transparent 100%)}
  .now-rail{grid-auto-columns:84vw;gap:10px}
  .now-card button,.guide-card button,.radar-article button,.business-needs-grid button,.moments-grid button{min-height:40px}
  .now-card button,.guide-card button,.radar-article button{display:inline-flex;align-items:center}

  .site-footer-v3{padding:26px 0 82px;gap:12px}
  .footer-brand{display:grid;grid-template-columns:1fr auto;align-items:start;gap:8px}
  .footer-brand .brand-logo-official{width:132px;max-width:100%;height:40px}
  .footer-brand p{grid-column:1/2;margin:3px 0 0;line-height:1.45}
  .footer-brand>a{grid-column:2;grid-row:1/3;margin-top:0;min-height:42px;display:flex;align-items:center;padding:0 11px;white-space:nowrap}
  .footer-columns{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:138px;gap:10px;margin-top:14px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;padding-bottom:6px;mask-image:linear-gradient(90deg,#000 0,#000 90%,transparent 100%)}
  .footer-columns::-webkit-scrollbar{display:none}
  .footer-column{scroll-snap-align:start;gap:3px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#07121e}
  .footer-column strong{font-size:9px;margin-bottom:3px}
  .footer-column a,.footer-column button{min-height:34px!important;font-size:9px}

  .movie-spotlight{grid-template-columns:minmax(0,1fr)!important}
  .movie-screen,.movie-video{min-width:0;width:100%;max-width:100%;aspect-ratio:16/9;min-height:0}
  .movie-video iframe{width:100%;max-width:100%;height:100%}

  .floating-whatsapp{right:10px;bottom:10px}
  .floating-whatsapp span{width:42px;height:42px}
}

@media(max-width:420px){
  .brand-logo-official{width:116px;max-width:34vw}
  .hero-actions{grid-template-columns:1fr}
  .hero-copy-block>p{max-width:100%}
  .hero-ecosystem{min-height:300px}
  .hero-brax-stage .hero-brax{width:min(230px,62vw)}
  .hero-app b{display:none}
  .hero-app{width:34px;height:34px;min-height:34px;padding:0;display:grid;place-items:center;border-radius:11px}
  .hero-app img{width:18px;height:18px}
  .footer-brand{display:block}
  .footer-brand>a{display:inline-flex;margin-top:9px}
  .footer-columns{grid-auto-columns:132px}
}

/* V60 — Fase 1 mobile: app-like, sem parallax de mouse */
@media(max-width:760px){
  html,body{max-width:100%;overflow-x:hidden}
  .hero-next-step{width:100%;box-sizing:border-box;margin-top:14px;min-height:48px}
  .hero-app[data-depth],.hero-brax-stage{transform:none!important}
  .premium-surface{transform:none!important;touch-action:manipulation}
  .premium-surface::after{display:none!important}
  .premium-surface [data-depth-layer]{translate:none!important}
  .phase1-reveal{transform:translateY(8px)}
  .phase1-reveal.is-visible{transform:none}
  .experience-v4-grid{display:flex!important;flex-direction:column!important}
  .watch-stage-v4{order:1}.experience-v4-side{order:2}.organize-console-v4{order:3}.discover-command-v4{order:4}
  .experience-v4-side{display:contents!important}
  .listen-player-v4{order:2}.create-studio-v4{order:3}.organize-console-v4{order:4}.discover-command-v4{order:5}
  .experience-v4-grid>a,.experience-v4-side>a{min-height:44px}
}
@media(max-width:390px){
  .hero-app-02,.hero-app-04,.hero-app-06,.hero-app-08,.hero-app-09,.hero-app-10,.hero-app-11,.hero-app-12,.hero-app-13{display:none!important}
  .hero-app-01,.hero-app-03,.hero-app-05,.hero-app-07{display:grid!important}
}

/* V61 — Mobile Audit Patch • correções cirúrgicas sem alterar desktop */
@media(max-width:620px){
  /* Header app-like: marca + busca + explorar */
  .site-header-v3{min-height:62px;height:62px;padding:8px 0;flex-wrap:nowrap;row-gap:0}
  .brand-lockup-official{flex:0 1 auto}
  .brand-logo-official{width:120px;height:36px;max-width:42vw}
  .top-nav-v3{display:none!important}
  .header-tools{margin-left:auto;gap:7px}
  .header-search,.explore-toggle{height:40px;min-height:40px}
  .header-search{width:40px}
  .explore-toggle{padding:0 10px}
  .marquee-shell{display:none!important}

  /* Hero: menos altura, Brax continua protagonista sem dominar a dobra */
  .hero{padding-top:14px}
  .hero-ecosystem{min-height:270px!important;margin-top:0;margin-inline:-2px}
  .hero-brax-stage .hero-brax{width:min(220px,58vw)!important}

  /* Carrosséis continuam por swipe, mas agora sinalizam o gesto */
  #section-catalogo .section-title::after,
  #section-solutions .section-title::after{content:'Deslize →';flex:0 0 auto;align-self:flex-end;margin-left:auto;color:#6faef0;font-size:8px;font-weight:900;letter-spacing:.08em;white-space:nowrap}
  .vnext-category-grid,.vnext-solutions-grid{scroll-padding-inline:2px;overscroll-behavior-inline:contain}

  /* Quiz: composição mais baixa e foco visual melhor no celular */
  .geek-quiz-compact{min-height:590px!important}
  .geek-quiz-compact .geek-quiz-intro{min-height:590px!important;padding:230px 16px 20px!important;background:linear-gradient(180deg,transparent 0%,transparent 27%,rgba(5,12,20,.76) 39%,#050c14 51%,#050c14 100%)!important}
  .geek-quiz-art{width:100%!important;height:235px!important;right:0!important;background-position:58% center!important}
  .geek-quiz-compact .geek-quiz-intro h3{font-size:36px!important}

  /* Ação flutuante menos invasiva */
  .floating-whatsapp{right:10px;bottom:10px;padding:7px}
  .floating-whatsapp span{width:38px!important;height:38px!important}

  /* Rodapé deixa de ser carrossel escondido */
  .site-footer-v3{padding-bottom:72px}
  .footer-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:10px!important;overflow:visible!important;mask-image:none!important;padding-bottom:0!important}
  .footer-column{min-width:0}
}

@media(max-width:390px){
  .site-header-v3{height:60px;min-height:60px}
  .brand-logo-official{width:112px;max-width:40vw}
  .hero-ecosystem{min-height:260px!important}
  .hero-brax-stage .hero-brax{width:min(210px,56vw)!important}
  .geek-quiz-compact{min-height:575px!important}
  .geek-quiz-compact .geek-quiz-intro{min-height:575px!important;padding-top:225px!important}
  .geek-quiz-art{height:230px!important;background-position:57% center!important}
  .geek-quiz-compact .geek-quiz-intro h3{font-size:34px!important}
}

@media(max-width:340px){
  .footer-columns{grid-template-columns:1fr!important}
}