/* Padrões visuais da revisão de 18/09/2026. */
.intro-box{border:2px solid #2F8A55!important;border-radius:28px;background:#fff;padding:48px!important}
.intro-grid{align-items:stretch!important}
.intro-grid>div{min-width:0}
.revision-photo{position:relative!important;height:auto!important;min-height:420px;border-radius:22px;overflow:hidden}
.revision-photo>img,.revision-photo>image-slot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.revision-image{display:block;width:100%;height:100%;object-fit:cover}
.revision-copy,.revision-copy h2,.revision-copy p{text-align:left!important}
.segment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:38px}
.segment-card{position:relative;display:flex;align-items:flex-end;aspect-ratio:4/5;overflow:hidden;border-radius:12px;background:#191364;color:#fff;isolation:isolate;transition:transform .3s}
.segment-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .4s}
.segment-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(9,11,99,0) 30%,rgba(9,11,99,.58) 65%,#090b63 100%)}
.segment-card h3{padding:24px 20px;font-size:18px;font-weight:800;line-height:1.25;color:#fff}
.segment-card:hover{color:#fff;transform:translateY(-4px)}
.segment-card:hover img{transform:scale(1.04)}
.segment-card:focus-visible{outline:3px solid #55BC7C;outline-offset:4px}
.segment-contact{margin-top:24px;line-height:1.6}
[data-heroslider] [data-slide]>.hero-photo{position:absolute!important;inset:0 0 0 38%!important;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.06) 8%,rgba(0,0,0,.3) 20%,rgba(0,0,0,.72) 34%,#000 48%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.06) 8%,rgba(0,0,0,.3) 20%,rgba(0,0,0,.72) 34%,#000 48%)}
[data-heroslider] .hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:center}
[data-heroslider] .hero-wash{background:none!important}
[data-heroslider] [data-slide] h1,[data-heroslider] [data-slide] h2{max-width:min(620px,48vw)!important;font-size:clamp(36px,3.6vw,52px)!important}
[data-heroslider] [data-slide] h2 span{white-space:normal!important}
.home-product-card{min-height:500px!important}
.home-product-card>.revision-image{position:absolute;inset:0;object-position:center 35%}
.home-product-card>div:nth-child(2){background:linear-gradient(180deg,rgba(25,19,100,0) 20%,rgba(25,19,100,.35) 48%,rgba(25,19,100,.97) 100%)!important}
#solucoes.intro-box{width:calc(100% - 48px);margin:0 auto 70px!important}
[data-matgrid] .revision-image{position:absolute;inset:0}
.certification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px}
.certification-card{display:flex;flex-direction:column;align-items:center;padding:32px 24px;border-radius:20px;border:1px solid #E5E8F1;background:#fff;text-align:center}
.certification-logo{display:flex;align-items:center;justify-content:center;width:100%;height:200px;margin-bottom:24px}
.certification-logo img{display:block;width:100%;height:100%;object-fit:contain}
.certification-card h3{font-size:17px;font-weight:800;color:#191364}
.certification-card p{margin-top:10px;font-size:14px;line-height:1.6;color:#5A5D7A}
@media(max-width:1080px){
 .intro-box{padding:28px!important}
 .revision-photo{min-height:0!important;height:auto!important;aspect-ratio:4/3}
 .product-photo{aspect-ratio:2/3;max-height:860px}
 .intro-grid>.revision-photo{order:0!important}
 .segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .certification-grid{grid-template-columns:1fr}
 .certification-logo{max-width:440px}
}
@media(max-width:680px){
 .intro-box{padding:20px!important;border-radius:22px}
 .segment-grid{gap:12px}
 .segment-card h3{padding:18px 12px;font-size:14px}
 .segment-card{aspect-ratio:3/4}
 [data-heroslider] [data-herowrap]{height:850px!important}
 [data-heroslider] [data-slide]>.hero-photo{inset:auto 0 0 0!important;height:390px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.12) 8%,rgba(0,0,0,.5) 20%,rgba(0,0,0,.85) 32%,#000 44%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.12) 8%,rgba(0,0,0,.5) 20%,rgba(0,0,0,.85) 32%,#000 44%)}
 [data-heroslider] [data-slide] h1,[data-heroslider] [data-slide] h2{font-size:36px!important;min-height:0!important;max-width:none!important}
 [data-heroslider] [data-slide] h1 span,[data-heroslider] [data-slide] h2 span{white-space:normal!important}
 [data-heroslider] [data-slide] p{font-size:15px!important;text-align:left!important}
 [data-heroslider] [data-slide]>div:last-child{padding-top:28px!important}
 [data-heroslider] [data-slide] a{position:static!important;margin-top:22px}
 [data-heroslider] [data-segbar]{display:none!important}
 .home-product-card{min-height:480px!important}
}
