/* AWMT 13: override visual isolado, sem alterar regras de pontuação */
html{overflow-x:hidden}body{overflow-x:hidden}.wrap{width:min(100% - 40px,1120px)!important;max-width:1120px!important;margin-inline:auto!important;padding-inline:0!important}.section{padding-top:clamp(28px,4vw,56px)!important;padding-bottom:clamp(32px,5vw,64px)!important}.hero{min-height:0!important;padding-top:clamp(32px,5vw,65px)!important;padding-bottom:clamp(28px,4vw,50px)!important;gap:clamp(16px,3vw,36px)!important;align-items:center!important}.hero-art.v6photo{min-height:0!important;height:clamp(240px,30vw,410px)!important;padding:0!important;box-shadow:none!important;border-radius:16px!important;overflow:hidden!important}.hero-art.v6photo img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover!important;object-position:center 35%!important}.hero h1{font-size:clamp(34px,4.2vw,58px)!important;line-height:1.06!important}.hero p{font-size:clamp(14px,1.25vw,17px)!important;line-height:1.6!important}.section h2{font-size:clamp(24px,2.5vw,36px)!important;line-height:1.18!important}.cards,.v5grid{gap:16px!important}.panel,.v5tile{min-width:0!important;overflow-wrap:anywhere}.panel img,.v5tile img{max-width:100%;height:auto;object-fit:contain}main img{max-width:100%}main section{scroll-margin-top:75px}footer{margin-top:0!important}@media(max-width:780px){.wrap{width:calc(100% - 28px)!important}.hero{grid-template-columns:1fr!important}.hero-art.v6photo{height:300px!important}.v5grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:500px){.v5grid{grid-template-columns:1fr!important}.hero-art.v6photo{height:250px!important}}
