/* Bride Era R14.7.135 — landing mobile containment + horizontal rails + 3D readability */
html,body{max-width:100%;overflow-x:clip}
#tresd .lead,#tresd .plan-features li{color:#f7f2ef!important;opacity:1!important;text-shadow:none!important}
@media(max-width:760px){
  .container,.section .container,.hero-grid,.seo-showcase-head,.reveal{min-width:0!important;max-width:100%!important}
  .section{overflow-x:clip}
  .section h1,.section h2,.section h3,.lead,.section p,.plan-features li{overflow-wrap:anywhere;word-break:normal;max-width:100%}
  #tresd.section-dark{background:#f7f0ea!important;color:#322b28!important}
  #tresd h2,#tresd h3,#tresd .lead,#tresd .plan-features li{color:#322b28!important;text-shadow:none!important;opacity:1!important}
  #tresd .script,#tresd .eyebrow{color:#a9675d!important}
  #tresd .plan-features li::before{color:#a9675d!important}
  #tresd .row.wrap{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  #tresd .btn{width:100%!important;max-width:100%!important;white-space:normal!important}
  #tresd .mock-window{width:100%!important;max-width:100%!important;transform:none!important}

  .seo-tool-grid,.seo-guides-grid,.free-mini-tools-r14794,.vendor-preview,.features-grid,.modules-grid,.integra-grid,.steps{
    display:flex!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;padding:2px 18px 12px 2px;margin-right:-14px;-webkit-overflow-scrolling:touch;scrollbar-width:none
  }
  .seo-tool-grid::-webkit-scrollbar,.seo-guides-grid::-webkit-scrollbar,.free-mini-tools-r14794::-webkit-scrollbar,.vendor-preview::-webkit-scrollbar,.features-grid::-webkit-scrollbar,.modules-grid::-webkit-scrollbar,.integra-grid::-webkit-scrollbar,.steps::-webkit-scrollbar{display:none}
  .seo-tool-grid>*{flex:0 0 min(82vw,310px)!important;scroll-snap-align:start;min-width:0!important}
  .seo-guides-grid>*{flex:0 0 min(86vw,330px)!important;scroll-snap-align:start;min-width:0!important}
  .free-mini-tools-r14794>*{flex:0 0 min(78vw,300px)!important;scroll-snap-align:start;min-width:0!important}
  .vendor-preview>*{flex:0 0 min(84vw,330px)!important;scroll-snap-align:start;min-width:0!important;max-width:100%!important}
  .features-grid>*{flex:0 0 min(82vw,320px)!important;scroll-snap-align:start;min-width:0!important}
  .modules-grid>*{flex:0 0 min(72vw,280px)!important;scroll-snap-align:start;min-width:0!important}
  .integra-grid>*{flex:0 0 min(72vw,280px)!important;scroll-snap-align:start;min-width:0!important}
  .steps>*{flex:0 0 min(78vw,300px)!important;scroll-snap-align:start;min-width:0!important}
  .vendor-preview-card,.whatsapp-addon-card{width:auto!important;max-width:none!important;min-width:0!important}
  .vendor-preview-card>*{min-width:0!important}.vendor-preview-card small,.whatsapp-addon-card p,.whatsapp-addon-price{white-space:normal!important;overflow-wrap:anywhere}
  .seo-showcase-head{grid-template-columns:1fr!important;display:grid!important}.seo-showcase-main-link{justify-self:start;max-width:100%;white-space:normal}
  #ecossistema .row.wrap,#ecossistema-profissional .row.wrap{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  #ecossistema .btn,#ecossistema-profissional .btn{width:100%!important;max-width:100%!important;white-space:normal!important}
  .section-head,.seo-showcase-head>div,.hero-grid>div{min-width:0!important}
}
/* Trilhos horizontais também no desktop: reduz altura sem esconder conteúdo. */
@media(min-width:761px){
  .seo-tool-grid,.seo-guides-grid{display:flex!important;grid-template-columns:none!important;gap:16px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;padding:4px 4px 16px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
  .seo-tool-grid>*{flex:0 0 min(320px,29vw)!important;scroll-snap-align:start}
  .seo-guides-grid>*{flex:0 0 min(360px,32vw)!important;scroll-snap-align:start}
}
@media(max-width:760px){
  .landing-demo-grid,.landing-demo-copy,.landing-demo-preview,.landing-demo-browser,.landing-r147125-grid,.landing-r147130-grid,.landing-co132-grid,.landing-off134-grid{width:100%!important;max-width:100%!important;min-width:0!important}
  .landing-demo-copy{text-align:center!important}.landing-demo-copy h2,.landing-demo-copy .lead{max-width:100%!important;margin-inline:auto!important}
  .landing-demo-copy .row.wrap{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.landing-demo-copy .btn{width:100%!important;max-width:100%!important;white-space:normal!important}
  #fornecedores-marketplace .hero-grid,#fornecedores-marketplace .container>div{min-width:0!important;max-width:100%!important}
  #fornecedores-marketplace h2,#fornecedores-marketplace .lead{max-width:100%!important;overflow-wrap:anywhere!important}
  .whatsapp-addon-price{font-size:clamp(1.6rem,8vw,2.4rem)!important}.whatsapp-addon-price small{display:block!important;margin-top:6px!important}
}

/* R14.7.144 — restauração dos ajustes R14.7.136 que haviam sumido do pacote consolidado. */
@media(max-width:760px){
  :is(.free-entry-cats-r14794,.ecosystem-grid,.momentos-grid,.plans){
    display:flex!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:12px
  }
  :is(.free-entry-cats-r14794,.ecosystem-grid,.momentos-grid,.plans)::-webkit-scrollbar{display:none!important}
  :is(.free-entry-cats-r14794,.ecosystem-grid,.momentos-grid,.plans)>*{flex:0 0 min(82vw,320px)!important;max-width:min(82vw,320px)!important;min-width:0!important;scroll-snap-align:start!important}
  #tresd :is(h1,h2,h3,h4,p,li,b,strong,small,span:not(.script):not(.eyebrow)){color:#322b28!important;opacity:1!important;text-shadow:none!important}
  #tresd .plan-features li *{color:#5f514c!important;opacity:1!important}
  .landing-demo-grid,.marketplace-showcase{width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:auto!important}
  #fornecedores-marketplace .row.wrap{width:100%!important;max-width:100%!important;display:flex!important;flex-wrap:wrap!important}
  .vendor-preview-card{grid-template-columns:52px minmax(0,1fr)!important;max-width:100%!important;min-width:0!important}
}
