﻿/* Correcoes mobile consolidadas - carregar por ultimo. */
@media(max-width:900px){
html{width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%}body{width:100%;min-width:0;overflow-x:hidden}body *,body *:before,body *:after{min-width:0}img,video,iframe,svg{max-width:100%}
.topbar{left:0!important;right:0!important;top:0!important;width:100%!important;height:62px!important;padding:0 16px!important;gap:10px!important;grid-template-columns:minmax(0,1fr) 40px!important;border-radius:0!important}.brand-mini{width:auto!important;min-width:0!important;height:54px!important;border:0!important}.brand-mini .topbar-brand-image{width:auto!important;max-width:138px!important;max-height:50px!important;object-fit:contain}.mobile-nav-toggle{grid-column:2!important;flex:0 0 auto}.topbar>.nav{max-width:86vw;overflow-y:auto;overscroll-behavior:contain;padding-top:78px!important}.topbar>.nav a{width:100%}
main,section,.section,.welcome,.split,.news-grid,.videos-grid,.download-grid,.tutorial-grid,.tutorial-category-grid{max-width:100%}.hero{min-height:100svh!important;padding:82px 18px 38px!important}.hero-content{width:100%!important;transform:none!important}.hero-logo{width:min(100%,520px)!important;margin:0 auto 8px!important}.hero h1{font-size:clamp(30px,9.2vw,44px)!important;line-height:1.05!important;overflow-wrap:anywhere}.hero p{font-size:15px!important;line-height:1.55!important}.hero-buttons{width:100%;gap:10px!important;margin-top:22px!important}.hero .btn{width:min(100%,320px)!important;min-width:0!important}.stats{width:min(100%,360px);margin-top:24px!important}.scroll-hint{display:none!important}
.welcome{grid-template-columns:1fr!important;padding:62px 20px 54px!important;gap:32px!important}.welcome-media{width:100%;min-height:0!important;aspect-ratio:16/10}.welcome-copy{width:100%}.welcome-copy h2{white-space:normal!important;font-size:clamp(36px,11vw,50px)!important;line-height:.95!important}.welcome-copy p{font-size:17px!important}.section{width:100%;padding:68px 20px!important}.section-head{align-items:flex-start!important;flex-direction:column;text-align:left!important}.section-head h2,.section h2{font-size:clamp(31px,9vw,42px)!important;overflow-wrap:anywhere}.section-head .text-link{position:static!important;margin-top:16px!important}
.news-grid,#noticias .news-grid,.archive-grid,.videos-grid,.download-grid,.tutorial-grid,.tutorial-category-grid{grid-template-columns:1fr!important}.news-card,.video-card,.download-card,.tutorial-card,.tutorial-category-card{width:100%}.news-card:first-child{grid-column:auto!important}.news-card:first-child .news-image-wrap{aspect-ratio:16/9!important}.split{grid-template-columns:1fr!important;width:100%;margin:0!important;padding:72px 20px!important;gap:42px!important}.split-copy{width:100%;padding-left:12px!important}.split-copy h2{font-size:clamp(34px,10.5vw,47px)!important;overflow-wrap:anywhere}.feature-grid{grid-template-columns:1fr!important}.feature-grid article{width:100%;min-height:0!important}.cta{padding:78px 20px 88px!important}
.public-subpage .page-banner,.public-subpage .download-hero,.public-subpage .videos-hero,.tutorials-page .tutorials-hero{min-height:0!important;padding:92px 20px 40px!important;align-items:center!important}.public-subpage .subpage-hero-inner,.public-subpage .download-hero-inner,.public-subpage .videos-hero .subpage-hero-inner,.tutorial-category-page .subpage-hero-inner,.tutorials-hero>div{display:flex!important;width:100%!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;padding:0!important}.public-subpage .subpage-logo,.public-subpage .download-hero .mini-logo,.public-subpage .videos-hero .subpage-logo,.tutorial-category-page .subpage-logo,.tutorials-hero .tutorials-banner-logo{width:min(235px,68vw)!important;max-height:115px!important;margin:0 0 17px!important;object-position:left center!important}.landing-banner-copy{width:100%!important;padding:17px 0 0!important;border-left:0!important;border-top:1px solid rgba(212,40,34,.46)!important}.landing-banner-copy h1,.news-list-page .landing-banner-copy h1,.public-subpage .landing-banner-copy h1,.tutorials-hero .tutorials-title-row h1{white-space:normal!important;font-size:clamp(31px,10vw,40px)!important;line-height:1.08!important;overflow-wrap:anywhere}.landing-banner-copy p{font-size:14px!important;line-height:1.55!important}
.archive-tools{width:100%;gap:14px!important}.filter-group{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}.filter-btn{flex:0 0 auto;white-space:nowrap}.search-box,.tutorials-search,.tutorial-search-wrap{width:100%!important}.download-section,.public-subpage .videos-content,.tutorial-categories,.tutorial-results{width:100%!important;padding:54px 20px 74px!important}.download-card{padding:23px 20px!important}.download-info{grid-template-columns:1fr!important}.tutorial-results-head{align-items:flex-start!important;flex-direction:column!important}.tutorial-category-card{min-height:165px!important}
.public-subpage .article-hero{min-height:390px!important}.public-subpage .article-head{width:100%!important;padding:86px 20px 38px!important}.public-subpage .article-head h1{font-size:clamp(29px,9vw,43px)!important;overflow-wrap:anywhere}.public-subpage .article-content{width:100%!important;padding:38px 20px 72px!important}.article-rich,.article-lead{overflow-wrap:anywhere}.article-rich pre,.article-rich table{display:block;max-width:100%;overflow-x:auto}.article-rich iframe{width:100%;height:auto;aspect-ratio:16/9}.social-footer{width:100%!important;min-height:240px!important;padding:48px 20px!important;gap:40px!important}.social-footer h2{font-size:clamp(31px,10vw,40px)!important;overflow-wrap:anywhere}footer{width:100%;padding:24px 20px!important;flex-wrap:wrap;justify-content:center!important;text-align:center}
}
@media(max-width:420px){.topbar{padding-inline:12px!important}.brand-mini .topbar-brand-image{max-width:124px!important}.hero{padding-inline:14px!important}.hero h1{font-size:clamp(28px,9vw,37px)!important}.stats{grid-template-columns:1fr 1fr!important}.stats strong{font-size:20px!important}.news-body,#noticias .news-card .news-body{padding:18px!important}.download-section,.public-subpage .videos-content,.tutorial-categories,.tutorial-results,.section{padding-left:16px!important;padding-right:16px!important}}
