/* Descrições alternativas em imagens HTML, preservando a composição visual. */
.hero{isolation:isolate}
.hero>.semantic-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 47%;z-index:0}
.hero::before{z-index:1;background:linear-gradient(90deg,rgba(13,28,20,.74),rgba(13,28,20,.12)),linear-gradient(0deg,rgba(13,28,20,.48),transparent 55%)}
.hero-content{z-index:2}
.split-image{position:relative;background:none}
.split-image>.semantic-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%}
.experience{background-image:none!important}
.experience>.semantic-experience-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.experience::before{z-index:1}
.experience>:not(img){z-index:2}
.cta.has-semantic-photo{position:relative;isolation:isolate;overflow:hidden;background:#1d3124}
.cta.has-semantic-photo>.semantic-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.cta.has-semantic-photo::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(29,49,36,.94),rgba(29,49,36,.72))}
.cta.has-semantic-photo .cta-inner{position:relative}
.cta.cheese-cta.has-semantic-photo::before{background:linear-gradient(100deg,rgba(47,31,18,.96),rgba(47,31,18,.66))}
.cta.maria-cta>.semantic-bg{object-position:center 58%}
.cta.caminho-cta>.semantic-bg{object-position:center 48%}
.cta.casca-cta>.semantic-bg,.cta.quebra-cta>.semantic-bg{object-position:center 54%}
.cta.furnas-cta>.semantic-bg,.cta.cheese-cta>.semantic-bg{object-position:center 52%}

