/* DAFA 2026 - ajustes de tema, conteúdo do blog e responsividade */
html{background:#1c1512}
body{background:#f8f5f0}
.dafa-root{width:100%!important;max-width:100%;min-height:100vh;overflow-x:hidden}
.dafa-root img{max-width:100%}
.dafa-skip{position:absolute;left:-9999px;top:8px;z-index:1000;background:#d89a36;color:#1c1512;padding:10px 16px;border-radius:8px;font-weight:700}
.dafa-skip:focus{left:8px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #d89a36;outline-offset:2px}
.dafa-burger{display:none;width:48px;height:48px;border-radius:24px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#f2eee8;align-items:center;justify-content:center;cursor:pointer}
.dafa-mnav{display:flex;flex-direction:column;gap:6px;padding:8px 20px 24px}
.dafa-mnav[hidden]{display:none}
.dafa-mnav a{color:#f2eee8;font-weight:700;font-size:17px;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.04)}
.dafa-mnav a.on{background:#f8f5f0;color:#1c1512}
.dafa-mnav a.cta{background:#d89a36;color:#1c1512;text-align:center;margin-top:6px}
/* Conteúdo dos artigos */
.dafa-content>*{margin:0}
.dafa-content p,.dafa-content li{font-size:19px;line-height:1.85;color:#2c2420}
.dafa-content h2{font-size:32px;line-height:1.2;letter-spacing:-.7px;color:#2c2420;margin-top:20px;scroll-margin-top:24px}
.dafa-content h3{font-size:24px;line-height:1.3;color:#2c2420;margin-top:10px}
.dafa-content a{color:#852819;text-decoration:underline}
.dafa-content img{border-radius:20px;height:auto}
.dafa-content blockquote{background:#1c1512;color:#f2eee8;border-radius:24px;padding:28px 32px;margin:0}
.dafa-content blockquote p{color:#f2eee8}
.dafa-content table{border-collapse:collapse;width:100%;font-size:16px}
.dafa-content th,.dafa-content td{border:1px solid #e5dace;padding:10px 12px;text-align:left}
.dafa-content th{background:#f3ece3}
#dafa-toc a{display:flex;gap:12px;align-items:center;padding:10px 0;font-size:15px;font-weight:700;color:#6e5e50}
#dafa-toc a::before{content:"";width:3px;height:22px;border-radius:2px;background:#e5dace;flex-shrink:0}
#dafa-toc a.on{color:#852819}#dafa-toc a.on::before{background:#852819}
.dafa-pag .page-numbers{min-width:48px;height:48px;padding:0 16px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:24px;background:#fff;border:1px solid #e5dace;color:#2c2420;font-weight:700}
.dafa-pag .page-numbers.current{background:#1c1512;color:#fff;border-color:#1c1512}
/* Contact Form 7 no padrão visual */
.dafa-cf7 .wpcf7-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.dafa-cf7 .wpcf7-form p{margin:0;display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700;color:#2c2420}
.dafa-cf7 .wpcf7-form p.full,.dafa-cf7 .wpcf7-form .full{grid-column:1/-1}
.dafa-cf7 input[type=text],.dafa-cf7 input[type=email],.dafa-cf7 input[type=tel],.dafa-cf7 select,.dafa-cf7 textarea{width:100%;box-sizing:border-box;min-height:54px;padding:0 18px;border-radius:14px;border:1px solid #d9c8b8;background:#f8f5f0;font:16px Arial,Helvetica,sans-serif;color:#2c2420}
.dafa-cf7 textarea{padding:16px 18px;min-height:150px}
.dafa-cf7 input[type=submit]{justify-self:start;height:58px;padding:0 32px;border-radius:999px;border:0;background:#852819;color:#fff;font:700 16px Arial,Helvetica,sans-serif;cursor:pointer}
.dafa-cf7 .wpcf7-acceptance{font-weight:400;color:#4a3d35}

/* Escala de fontes para telas de computador (v1.0.2) */
@media (min-width:901px){
 [style*="font-size: 80px"]{font-size:60px!important}
 [style*="font-size: 76px"]{font-size:58px!important}
 [style*="font-size: 72px"]{font-size:56px!important}
 [style*="font-size: 68px"]{font-size:52px!important}
 [style*="font-size: 64px"]{font-size:50px!important}
 [style*="font-size: 60px"]{font-size:48px!important}
 [style*="font-size: 54px"]{font-size:42px!important}
 [style*="font-size: 52px"]{font-size:42px!important}
 [style*="font-size: 50px"]{font-size:40px!important}
 [style*="font-size: 44px"]{font-size:36px!important}
 [style*="font-size: 42px"]{font-size:34px!important}
 [style*="font-size: 40px"]{font-size:32px!important}
 [style*="font-size: 38px"]{font-size:30px!important}
 [style*="font-size: 36px"]{font-size:29px!important}
 [style*="font-size: 34px"]{font-size:28px!important}
 [style*="font-size: 32px"]{font-size:26px!important}
 [style*="font-size: 30px"]{font-size:25px!important}
 [style*="font-size: 28px"]{font-size:24px!important}
 [style*="font-size: 26px"]{font-size:22px!important}
 [style*="font-size: 24px"]{font-size:21px!important}
 [style*="font-size: 23px"]{font-size:20px!important}
 [style*="font-size: 22px"]{font-size:19px!important}
 [style*="font-size: 20px"]{font-size:18px!important}
 [style*="font-size: 19px"]{font-size:17px!important}
 [style*="font-size: 18px"]{font-size:16px!important}
 [style*="font-size: 17px"]{font-size:15.5px!important}
 [style*="font-size: 16px"]{font-size:15px!important}
 .dafa-content p,.dafa-content li{font-size:17px}
 .dafa-content h2{font-size:28px}
}

/* Escala geral para computador (v1.0.3): reduz fontes e espaçamentos na mesma proporção */
@media (min-width:1100px){
 .dafa-root{zoom:.86;width:calc(100% / .86)!important;min-height:calc(100vh / .86)}
}

/* Menu suspenso de serviços (v1.0.6) */
.dk>header{z-index:60}
[id]{scroll-margin-top:24px}
.dafa-dd{position:relative;display:flex}
.dafa-dd>a svg{transition:transform .2s ease}
.dafa-dd:hover>a svg,.dafa-dd:focus-within>a svg{transform:rotate(180deg)}
.dafa-dd-panel{position:absolute;left:50%;top:100%;padding-top:14px;opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .16s ease,transform .16s ease,visibility .16s;z-index:100}
.dafa-dd:hover .dafa-dd-panel,.dafa-dd:focus-within .dafa-dd-panel{opacity:1;visibility:visible;transform:translate(-50%,0)}
.dafa-dd-box{width:660px;background:#241b17;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:12px;box-shadow:0 30px 70px rgba(0,0,0,.45)}
.dafa-dd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
.dafa-dd-grid a{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:14px;color:#f2eee8;text-decoration:none}
.dafa-dd-grid a:hover,.dafa-dd-grid a:focus-visible{background:rgba(255,255,255,.07)}
.dafa-dd-grid a strong{font-size:15px;font-weight:700;color:#ffffff}
.dafa-dd-grid a span{font-size:13px;line-height:1.4;color:#cbb9aa}
.dafa-dd-grid a.feat{background:rgba(216,154,54,.12)}
.dafa-dd-grid a.feat strong{color:#d89a36}
.dafa-dd-all{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.10);color:#d89a36;font-weight:700;font-size:14px}
.dafa-mnav a.sub{padding:10px 16px 10px 34px;font-size:15px;font-weight:400;background:transparent;color:#cbb9aa}

/* ---------- Responsivo ---------- */
@media (max-width:1280px){
 .dafa-nav{display:none!important}
 .dafa-burger{display:flex}
 header a[aria-label="Buscar no blog"]{display:none!important}
 [style*="grid-template-columns: repeat(6"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 [style*="grid-template-columns: repeat(7"]{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 [style*="grid-template-columns: repeat(5"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 [style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 h1{font-size:clamp(40px,6vw,68px)!important}
}
@media (max-width:900px){
 .dafa-topbar{display:none!important}
 header{height:auto!important;padding:14px 20px!important}
 header a[href="https://wa.me/5579996535548"]{display:none!important}
 header img{height:56px!important}
 section,footer{padding-left:20px!important;padding-right:20px!important}
 section{padding-top:60px!important;padding-bottom:60px!important}
 section[style*="margin-top: -240px"]{margin-top:-120px!important;padding-top:0!important;padding-bottom:0!important}
 section[style*="padding: 56px 64px 300px"]{padding-bottom:160px!important}
 [style*="grid-template-columns"]{grid-template-columns:minmax(0,1fr)!important}
 [style*="grid-column: span"]{grid-column:auto!important}
 [style*="grid-row: span"]{grid-row:auto!important}
 h1{font-size:clamp(34px,9vw,52px)!important;letter-spacing:-1px!important}
 h2{font-size:clamp(28px,7.5vw,40px)!important;letter-spacing:-.6px!important}
 section [style*="display: flex"]:not(a):not(button):not(span):not(li){flex-wrap:wrap}
 [style*="height: 34px; padding: 0 16px"]{height:auto!important;min-height:34px;padding:8px 14px!important;line-height:1.35}
 [style*="position: absolute; left: -44px"]{display:none!important}
 [style*="justify-content: space-between"][style*="align-items: flex-end"]{flex-direction:column;align-items:flex-start!important;gap:24px!important}
 [style*="padding: 80px;"],[style*="padding: 44px;"],[style*="padding: 40px;"]{padding:26px!important}
 [style*="height: 600px"],[style*="height: 560px"],[style*="height: 540px"],[style*="height: 480px"],[style*="height: 460px"]{height:280px!important}
 [style*="width: 440px"],[style*="width: 420px"],[style*="width: 380px"]{width:100%!important}
 [style*="font-size: 60px"],[style*="font-size: 64px"]{font-size:44px!important}
 .dafa-toc-wrap{position:static!important;display:none!important}
 [style*="width: 340px"],[style*="width: 320px"]{width:240px!important}
 footer [style*="justify-content: space-between"]{flex-direction:column;gap:12px;align-items:flex-start}
 .dafa-cf7 .wpcf7-form{grid-template-columns:1fr}
 .dafa-content p,.dafa-content li{font-size:17px}
 section a span,footer span,footer a{overflow-wrap:anywhere;min-width:0}
 section a [style*="font-size: 19px"],section a [style*="font-size: 18px"],section a [style*="font-size: 20px"]{font-size:16px!important}
 form div[style*="height: 60px"]{flex-wrap:nowrap!important}
 [style*="padding: 20px 22px; display: flex"]{flex-wrap:nowrap!important}
 form div[style*="height: 60px"] button{padding:0 14px!important}
}
@media (prefers-reduced-motion:reduce){.card{transition:none!important}.card:hover{transform:none!important}}

/* CTA Fale conosco: alinhado à esquerda no celular */
@media (max-width: 900px){.dafa-cta-btn{justify-content:flex-start !important}.dafa-cta-box{padding:26px !important}}

/* Ajuste tecnico (v1.1.0): etiquetas sem pilula, cantos menos arredondados */
[style*="height: 34px; padding: 0 16px"]{height:auto!important;min-height:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;gap:0!important}
[style*="height: 34px; padding: 0 16px"]>span:first-child{display:none!important}
[style*="border-radius: 32px"]{border-radius:10px!important}
[style*="border-radius: 28px"],[style*="border-radius: 24px"]{border-radius:8px!important}
[style*="border-radius: 20px"],[style*="border-radius: 18px"],[style*="border-radius: 16px"]{border-radius:6px!important}
[style*="border-radius: 999px"]{border-radius:8px!important}
[style*="height: 32px"][style*="border-radius: 999px"],[style*="height: 30px"][style*="border-radius: 999px"],[style*="height: 28px"][style*="border-radius: 999px"]{border-radius:6px!important}
.dafa-nav{border-radius:10px!important}

/* Ajuste de espacamento vertical (v1.3.0) */
@media (min-width:901px){
 section[style*="padding: 130px 64px"]{padding-top:78px!important;padding-bottom:78px!important}
 section[style*="padding: 120px 64px"]{padding-top:74px!important;padding-bottom:74px!important}
 section[style*="padding: 110px 64px"]{padding-top:70px!important;padding-bottom:70px!important}
 section[style*="padding: 100px 64px"]{padding-top:66px!important;padding-bottom:66px!important}
 section[style*="padding: 90px 64px"]{padding-top:62px!important}
}
/* Carrossel de áreas da página inicial (v1.17) */
.dafa-hs{position:relative}
.dafa-hs-view{position:relative;overflow:hidden;touch-action:pan-y;cursor:grab;outline:none}
.dafa-hs-view.is-drag{cursor:grabbing}
.dafa-hs-view.is-drag *{user-select:none;-webkit-user-select:none}
.dafa-hs-view:focus-visible{box-shadow:inset 0 0 0 3px rgba(216,154,54,.6)}
.dafa-hs-track{display:flex;will-change:transform;transition:transform .9s cubic-bezier(.7,0,.2,1)}
.dafa-hs-slide{flex:0 0 100%;box-sizing:border-box;min-height:470px;position:relative;display:flex;overflow:hidden}
.dafa-hs-deco{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.5;transition:transform 1.2s cubic-bezier(.7,0,.2,1)}
.dafa-hs-in{position:relative;z-index:1;width:100%;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:center;padding:40px 64px}
.dafa-hs-copy{display:flex;flex-direction:column;gap:15px;align-items:flex-start;min-width:0}
.dafa-hs-art{min-width:0;display:flex;justify-content:center;align-items:center}
/* efeito de arraste: conteúdo entra com atraso e deslocamento em relação ao fundo */
.dafa-hs-copy,.dafa-hs-art{transition:transform .9s cubic-bezier(.7,0,.2,1),opacity .7s ease}
.dafa-hs-slide .dafa-hs-copy{transform:translateX(90px);opacity:.15}
.dafa-hs-slide .dafa-hs-art{transform:translateX(220px) rotate(1.5deg) scale(.94);opacity:.1}
.dafa-hs-slide .dafa-hs-deco{transform:translateX(18%)}
.dafa-hs-slide.is-prev .dafa-hs-copy{transform:translateX(-90px)}
.dafa-hs-slide.is-prev .dafa-hs-art{transform:translateX(-220px) rotate(-1.5deg) scale(.94)}
.dafa-hs-slide.is-prev .dafa-hs-deco{transform:translateX(-18%)}
.dafa-hs-slide.is-on .dafa-hs-copy,.dafa-hs-slide.is-on .dafa-hs-art{transform:none;opacity:1}
.dafa-hs-slide.is-on .dafa-hs-art{transition-delay:.06s}
.dafa-hs-slide.is-on .dafa-hs-deco{transform:none}
.dafa-hs-view.no-tr .dafa-hs-track,.dafa-hs-view.no-tr .dafa-hs-copy,.dafa-hs-view.no-tr .dafa-hs-art,.dafa-hs-view.no-tr .dafa-hs-deco{transition:none!important}
.dafa-hs-view.is-drag .dafa-hs-track{transition:none}

.dafa-hs-tag{font-size:12px;font-weight:700;letter-spacing:1.8px}
.dafa-hs .dafa-hs-h{margin:0;font-size:40px!important;line-height:1.08;letter-spacing:-1.2px!important;font-weight:700;max-width:680px}
.dafa-hs-p{margin:0;font-size:16px;line-height:1.6;max-width:600px}
.dafa-hs-cta{display:inline-flex;align-items:center;gap:12px;height:48px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:700;transition:transform .15s ease}
.dafa-hs-cta:hover{transform:translateX(2px)}
.dafa-hs-ghost{display:inline-flex;align-items:center;height:48px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:700;border:1px solid rgba(255,255,255,.24);color:#fff}
.dafa-hs-acts{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}
.dafa-hs-check,.dafa-hs-pills,.dafa-hs-num,.dafa-hs-grid{margin:0;padding:0;list-style:none}
.dafa-hs-check{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}
.dafa-hs-check li{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600}
.dafa-hs-check svg{flex-shrink:0}

/* 1. mineração */
.dafa-hs--mineracao{background:radial-gradient(circle at 85% 20%,rgba(216,154,54,.14),transparent 50%),#1c1512}
.dafa-hs--mineracao .dafa-hs-deco{color:rgba(216,154,54,.10)}
.dafa-hs--mineracao .dafa-hs-tag{color:#d89a36}
.dafa-hs--mineracao .dafa-hs-h{color:#fff}.dafa-hs--mineracao .dafa-hs-h span{color:#d89a36}
.dafa-hs--mineracao .dafa-hs-p{color:#cbb9aa}
.dafa-hs--mineracao .dafa-hs-cta{background:#d89a36;color:#1c1512}
.dafa-hs-fases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:640px}
.dafa-hs-fases>div{padding:14px 16px;border-radius:14px;border:1px solid rgba(216,154,54,.28);background:rgba(255,255,255,.03)}
.dafa-hs-fases .fs-h{display:flex;align-items:center;gap:9px;margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#d89a36}
.dafa-hs-fases .fs-h b{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:#d89a36;color:#1c1512;font-size:11px;letter-spacing:0}
.dafa-hs-fases .dafa-hs-check{grid-template-columns:1fr;gap:6px}
.dafa-hs-fases .dafa-hs-check li{font-size:13.5px;color:#f2eee8}
.dafa-hs-fases .dafa-hs-check svg{color:#d89a36}
.dafa-hs-duo{position:relative;width:100%;max-width:540px;height:380px}
.dafa-hs-duo .duo-tag{position:absolute;left:14px;top:12px;z-index:2;height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#852819;color:#fff;font-size:10.5px;font-weight:700;letter-spacing:1.2px}
.dafa-hs-map{background:#fffdf9;border:1px solid #e5dace;border-radius:20px;overflow:hidden;box-shadow:0 22px 50px rgba(0,0,0,.35)}
.dafa-hs-map svg{display:block;width:100%;height:auto}
.dafa-hs-duo .dafa-hs-map{position:absolute;left:0;top:0;width:66%;transform:rotate(-2.5deg)}
.dafa-hs-painel{position:relative;background:#fff;border-radius:20px;box-shadow:0 26px 70px rgba(0,0,0,.45);overflow:hidden}
.dafa-hs-duo .dafa-hs-painel{position:absolute;right:0;bottom:0;width:72%}
.dafa-hs-painel-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;background:#f8f5f0;border-bottom:1px solid #efe7de}
.dafa-hs-painel-top span{display:flex;flex-direction:column;gap:3px}
.dafa-hs-painel-top small{font-size:10.5px;font-weight:700;letter-spacing:1.5px;color:#ad422b}
.dafa-hs-painel-top strong{font-size:16px;color:#2c2420}
.dafa-hs-painel-top em{font-style:normal;font-size:11px;color:#6e5e50;border:1px solid #e5dace;background:#fff;border-radius:999px;padding:5px 10px;white-space:nowrap}
.dafa-hs-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;border-top:1px solid #efe7de}
.dafa-hs-row>span{display:flex;flex-direction:column;gap:3px;min-width:0}
.dafa-hs-row strong{font-size:13px;color:#2c2420}
.dafa-hs-row em{font-style:normal;font-size:11px;color:#6e5e50}
.dafa-hs-row code{font-family:Consolas,Menlo,monospace;font-size:10.5px;padding:1px 5px;border-radius:5px;background:#f3ece3;border:1px solid #e9dfd3;color:#6e5e50}
.dafa-hs-ok{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;background:#e7f3ea;color:#3f7d4e;font-size:10.5px;white-space:nowrap}
.dafa-hs-ok i{width:6px;height:6px;border-radius:3px;background:#3f7d4e}
.dafa-hs-painel-nota{padding:9px 18px;background:#f8f5f0;border-top:1px solid #efe7de;font-size:10.5px;color:#6e5e50}

/* 2. meio ambiente */
.dafa-hs--meio-ambiente{background:linear-gradient(120deg,#852819 0%,#ad422b 100%)}
.dafa-hs--meio-ambiente .dafa-hs-deco{color:rgba(255,255,255,.08)}
.dafa-hs--meio-ambiente .dafa-hs-tag{color:#f2d9cf}
.dafa-hs--meio-ambiente .dafa-hs-h{color:#fff}.dafa-hs--meio-ambiente .dafa-hs-h span{color:#f6ece2;opacity:.82}
.dafa-hs--meio-ambiente .dafa-hs-p{color:#f2d9cf}
.dafa-hs--meio-ambiente .dafa-hs-cta{background:#f6ece2;color:#852819}
.dafa-hs-pills{display:flex;flex-wrap:wrap;gap:8px}
.dafa-hs-pills li{height:32px;display:flex;align-items:center;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.08);font-size:13px;font-weight:600;color:#fff}
.dafa-hs-flow{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:stretch}
.dafa-hs-flow .fl-box{display:flex;flex-direction:column;gap:4px;padding:16px 20px;border-radius:16px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.22);font-size:16px;font-weight:700;color:#fff}
.dafa-hs-flow .fl-box small{font-size:11px;letter-spacing:1.5px;color:#f2d9cf;font-weight:700}
.dafa-hs-flow .fl-arrow{align-self:center;width:2px;height:22px;background:rgba(255,255,255,.4);position:relative}
.dafa-hs-flow .fl-arrow::after{content:"";position:absolute;left:-4px;bottom:-2px;border:5px solid transparent;border-top-color:rgba(255,255,255,.6)}
.dafa-hs-flow .fl-nodes{display:flex;align-items:center;justify-content:space-between;padding:6px 4px}
.dafa-hs-flow .fl-n{width:84px;height:84px;border-radius:42px;border:2px solid rgba(255,255,255,.55);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#fff;flex-shrink:0}
.dafa-hs-flow .fl-n b{font-size:22px;letter-spacing:-.5px}
.dafa-hs-flow .fl-n small{font-size:11px;color:#f2d9cf}
.dafa-hs-flow .fl-n.is-on{background:#f6ece2;border-color:#f6ece2;color:#852819}.dafa-hs-flow .fl-n.is-on small{color:#852819}
.dafa-hs-flow .fl-line{flex-grow:1;height:2px;background:rgba(255,255,255,.4);margin:0 6px}

/* 3. geologia e recursos hídricos */
.dafa-hs--geologia-e-geotecnia{background:#f6ece2}
.dafa-hs--geologia-e-geotecnia .dafa-hs-deco{color:rgba(133,40,25,.10)}
.dafa-hs--geologia-e-geotecnia .dafa-hs-tag{color:#ad422b}
.dafa-hs--geologia-e-geotecnia .dafa-hs-h{color:#2c2420}.dafa-hs--geologia-e-geotecnia .dafa-hs-h span{color:#852819}
.dafa-hs--geologia-e-geotecnia .dafa-hs-p{color:#4a3d35}
.dafa-hs--geologia-e-geotecnia .dafa-hs-cta{background:#852819;color:#fff}
.dafa-hs-num{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;width:100%;max-width:620px}
.dafa-hs-num li{display:flex;align-items:baseline;gap:10px;font-size:14px;font-weight:600;color:#2c2420;padding-bottom:8px;border-bottom:1px solid rgba(133,40,25,.16)}
.dafa-hs-num b{font-size:12px;color:#ad422b;letter-spacing:1px}
.dafa-hs-poco{width:100%;max-width:440px;height:auto;border-radius:20px;background:#1c1512;box-shadow:0 22px 50px rgba(133,40,25,.20)}

/* 4. geoprocessamento */
.dafa-hs--geoprocessamento{background-color:#2c2420;background-image:linear-gradient(rgba(216,154,54,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(216,154,54,.07) 1px,transparent 1px);background-size:36px 36px}
.dafa-hs--geoprocessamento .dafa-hs-deco{display:none}
.dafa-hs--geoprocessamento .dafa-hs-tag{color:#d89a36}
.dafa-hs--geoprocessamento .dafa-hs-h{color:#fff}.dafa-hs--geoprocessamento .dafa-hs-h span{color:#e2cfb4}
.dafa-hs--geoprocessamento .dafa-hs-p{color:#cbb9aa}
.dafa-hs--geoprocessamento .dafa-hs-cta{background:transparent;color:#d89a36;border:1.5px solid #d89a36}
.dafa-hs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:560px}
.dafa-hs-grid li{padding:11px 14px;border-radius:12px;background:rgba(28,21,18,.75);border:1px solid rgba(216,154,54,.25);font-size:13px;font-weight:600;color:#f2eee8}
.dafa-hs-layers{width:100%;max-width:440px;height:auto}

/* 5. petróleo e gás */
.dafa-hs--petroleo-e-gas{background:#d89a36}
.dafa-hs--petroleo-e-gas .dafa-hs-deco{color:rgba(28,21,18,.10)}
.dafa-hs--petroleo-e-gas .dafa-hs-tag{color:#4a2a12}
.dafa-hs--petroleo-e-gas .dafa-hs-h{color:#1c1512}.dafa-hs--petroleo-e-gas .dafa-hs-h span{color:#5b2414}
.dafa-hs--petroleo-e-gas .dafa-hs-p{color:#35291f}
.dafa-hs--petroleo-e-gas .dafa-hs-cta{background:#1c1512;color:#d89a36}
.dafa-hs--petroleo-e-gas .dafa-hs-check li{color:#1c1512}.dafa-hs--petroleo-e-gas .dafa-hs-check svg{color:#5b2414}
.dafa-hs-secao{width:100%;max-width:470px;border-radius:20px;overflow:hidden;background:#1c1512;box-shadow:0 24px 60px rgba(28,21,18,.35)}
.dafa-hs-secao svg{display:block;width:100%;height:auto}

/* barra de navegação */
.dafa-hs-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 64px 18px;background:#1c1512;border-top:1px solid rgba(255,255,255,.06)}
.dafa-hs-rail{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;min-width:0}
.dafa-hs-rail::-webkit-scrollbar{display:none}
.dafa-hs-dot{appearance:none;-webkit-appearance:none;background:transparent;border:0;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:6px 4px;min-width:140px;text-align:left;font:600 13px/1.2 Inter,Arial,sans-serif;color:#9c8a7c;white-space:nowrap;transition:color .15s ease}
.dafa-hs-dot:hover,.dafa-hs-dot.on{color:#fff}
.dafa-hs-prog{display:block;height:3px;border-radius:2px;background:rgba(255,255,255,.14);overflow:hidden}
.dafa-hs-prog i{display:block;height:100%;width:0;background:#d89a36}
.dafa-hs-dot.on .dafa-hs-prog i{animation:dafaHsProg 7s linear forwards}
.dafa-hs.paused .dafa-hs-dot.on .dafa-hs-prog i{animation-play-state:paused}
@keyframes dafaHsProg{from{width:0}to{width:100%}}
.dafa-hs-nav{display:flex;gap:8px;flex-shrink:0}
.dafa-hs-nav button{width:44px;height:44px;border-radius:22px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#f2eee8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}
.dafa-hs-nav button:hover{border-color:#d89a36;background:rgba(216,154,54,.12)}
.dafa-hs-pause .ic-play{display:none}.dafa-hs-pause.is-paused .ic-play{display:block}.dafa-hs-pause.is-paused .ic-pause{display:none}

@media (max-width:1280px){
 .dafa-hs .dafa-hs-h{font-size:34px!important}
 .dafa-hs-in{gap:36px;padding:36px 44px}
 .dafa-hs-bar{padding:12px 44px 16px}
 .dafa-hs-duo{height:340px}
}
@media (max-width:900px){
 .dafa-hs-slide{min-height:0}
 .dafa-hs .dafa-hs-slide .dafa-hs-in{grid-template-columns:1fr;padding:30px 20px;gap:20px}
 .dafa-hs-p{font-size:15px}
 .dafa-hs .dafa-hs-h{font-size:28px!important;letter-spacing:-.6px!important}
 .dafa-hs-art{display:none}
 .dafa-hs-fases,.dafa-hs-check,.dafa-hs-num,.dafa-hs-grid{grid-template-columns:1fr}
 .dafa-hs-slide .dafa-hs-copy{transform:translateX(50px)}
 .dafa-hs-slide.is-prev .dafa-hs-copy{transform:translateX(-50px)}
 .dafa-hs-bar{padding:10px 20px 14px}
 .dafa-hs-prev,.dafa-hs-next{display:none!important}
 .dafa-hs-dot{min-width:0;flex-shrink:0;font-size:12px;padding:6px 8px}
}

/* Números e atuação junto a, faixa fixa (v1.17) */
.dafa-orgaos{background:#241b17;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);padding:18px 64px;display:flex;align-items:center;gap:32px}
.dafa-orgaos-stats{display:flex;gap:10px;flex-shrink:0}
.dafa-orgaos-stats .st{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:10px 16px;border-radius:14px;border:1px solid rgba(216,154,54,.55);min-width:136px;box-sizing:border-box}
.dafa-orgaos-stats .st b{font-size:28px;line-height:1;letter-spacing:-1px;color:#d89a36}
.dafa-orgaos-stats .st em{font-style:normal;font-size:12px;font-weight:700;line-height:1.25;color:#f2eee8}
.dafa-orgaos-stats .st.is-gold{background:#d89a36;border-color:#d89a36}.dafa-orgaos-stats .st.is-gold b,.dafa-orgaos-stats .st.is-gold em{color:#1c1512}
.dafa-orgaos-main{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding-left:32px;border-left:1px solid rgba(255,255,255,.09)}
.dafa-orgaos-lb{font-size:12px;font-weight:700;letter-spacing:1.8px;color:#d89a36}
.dafa-orgaos ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px}
.dafa-orgaos li{display:flex;align-items:center;gap:10px;padding:5px 6px;border-radius:10px;min-width:0;cursor:default}
.dafa-orgaos li:hover{background:rgba(216,154,54,.07)}
.dafa-orgaos li>span:first-child{width:30px;height:30px;border-radius:10px;background:rgba(216,154,54,.14);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.dafa-orgaos li>span:first-child svg{width:17px;height:17px}
.dafa-orgaos li>span:last-child{display:flex;flex-direction:column;gap:1px;min-width:0}
.dafa-orgaos strong{font-size:13.5px;color:#fff;line-height:1.2}
.dafa-orgaos em{font-style:normal;font-size:12px;color:#cbb9aa;line-height:1.3}
@media (min-width:1700px){.dafa-orgaos ul{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media (max-width:1100px){.dafa-orgaos{flex-direction:column;align-items:stretch;gap:14px}.dafa-orgaos-main{padding-left:0;border-left:0}}
@media (max-width:900px){.dafa-orgaos{padding:16px 20px}.dafa-orgaos-stats .st{flex:1 1 0;min-width:0}.dafa-orgaos ul{grid-template-columns:repeat(2,minmax(0,1fr))}.dafa-orgaos li em{display:none}}

/* Mineração com fotos de campo (v1.18) */
.dafa-hs-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:0;pointer-events:none;user-select:none;transform:scale(1.08) translateX(5%);transition:transform 1.3s cubic-bezier(.7,0,.2,1)}
.dafa-hs-slide.is-prev .dafa-hs-bg{transform:scale(1.08) translateX(-5%)}
.dafa-hs-slide.is-on .dafa-hs-bg{transform:scale(1.02)}
.dafa-hs-view.no-tr .dafa-hs-bg{transition:none!important}
.dafa-hs--mineracao::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(28,21,18,.97) 0%,rgba(28,21,18,.90) 36%,rgba(28,21,18,.50) 66%,rgba(28,21,18,.22) 100%),linear-gradient(0deg,rgba(28,21,18,.60),transparent 45%)}
.dafa-hs--mineracao .dafa-hs-deco{display:none}
.dafa-hs-fotos{position:relative;width:100%;max-width:560px;height:390px}
.dafa-hs-fotos figure{position:absolute;margin:0;padding:6px;border-radius:18px;background:#f6ece2;box-shadow:0 28px 60px rgba(0,0,0,.55);transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.dafa-hs-fotos img{display:block;width:100%;height:auto;border-radius:13px}
.dafa-hs-fotos .ft-a{right:0;top:0;width:76%;transform:rotate(1.8deg)}
.dafa-hs-fotos .ft-b{left:0;bottom:0;width:54%;transform:rotate(-3deg)}
.dafa-hs-fotos .ft-a:hover{transform:rotate(0deg) scale(1.02)}
.dafa-hs-fotos .ft-b:hover{transform:rotate(0deg) scale(1.03)}
.dafa-hs-fotos figcaption{position:absolute;left:18px;bottom:18px;height:26px;display:inline-flex;align-items:center;padding:0 11px;border-radius:999px;background:rgba(28,21,18,.85);color:#f6ece2;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}
.dafa-hs-fotos .ft-a figcaption{background:#d89a36;color:#1c1512;top:18px;bottom:auto;left:auto;right:18px}
@media (max-width:1280px){.dafa-hs-fotos{height:340px}}
@media (max-width:900px){.dafa-hs--mineracao::after{background:rgba(28,21,18,.86)}}

/* Mineração e Meio Ambiente com material de campo (v1.19) */
.dafa-hs-fotos .ft-a{left:0;right:auto;top:0;width:56%;transform:rotate(-1.5deg)}
.dafa-hs-fotos .ft-b{left:auto;right:0;bottom:0;width:56%;transform:rotate(1.5deg)}
.dafa-hs-fotos .ft-a figcaption{background:#d89a36;color:#1c1512;top:auto;bottom:18px;left:18px;right:auto}
.dafa-hs-ma{position:relative;width:100%;max-width:560px;height:390px}
.dafa-hs-ma .ma-mapa{position:absolute;right:0;top:0;width:76%;margin:0;padding:6px;border-radius:18px;background:#f6ece2;box-shadow:0 28px 60px rgba(40,10,5,.45);transform:rotate(1.5deg);transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.dafa-hs-ma .ma-mapa:hover{transform:rotate(0deg) scale(1.02)}
.dafa-hs-ma .ma-mapa img{display:block;width:100%;height:auto;border-radius:13px}
.dafa-hs-ma figcaption{position:absolute;right:18px;top:18px;height:26px;display:inline-flex;align-items:center;padding:0 11px;border-radius:999px;background:rgba(28,21,18,.85);color:#f6ece2;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}
.dafa-hs-ma .ma-capas{position:absolute;left:0;bottom:0;width:250px;height:220px;z-index:2}
.dafa-hs-ma .ma-capas img{position:absolute;bottom:30px;width:118px;height:auto;border-radius:6px;background:#fff;box-shadow:0 18px 36px rgba(40,10,5,.45);transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.dafa-hs-ma .ma-capas .c1{left:0;transform:rotate(-9deg)}
.dafa-hs-ma .ma-capas .c2{left:62px;transform:rotate(-2deg);z-index:1}
.dafa-hs-ma .ma-capas .c3{left:124px;transform:rotate(6deg);z-index:2}
.dafa-hs-ma .ma-capas:hover .c1{transform:rotate(-13deg) translateX(-10px)}
.dafa-hs-ma .ma-capas:hover .c3{transform:rotate(10deg) translateX(10px)}
.dafa-hs-ma .ma-capas span{position:absolute;left:4px;bottom:0;height:26px;display:inline-flex;align-items:center;padding:0 11px;border-radius:999px;background:#f6ece2;color:#852819;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap}
@media (max-width:1280px){.dafa-hs-ma{height:340px}.dafa-hs-ma .ma-capas{transform:scale(.85);transform-origin:left bottom}}

/* Títulos de seção sem rótulo redundante (v1.19) */
.dafa-tit::before{content:"";display:block;width:44px;height:4px;border-radius:2px;background:#ad422b;margin-bottom:18px}
.dk .dafa-tit::before{background:#d89a36}
.dafa-sec-hd{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:26px;border-bottom:1px solid #e5dace}
.dafa-sec-hd p{margin:0;font-size:17px;line-height:1.6;color:#6b5a4e;max-width:460px}
.dafa-sec-hd div p{max-width:640px}
.dafa-sec-hd > p{text-align:right}
@media (max-width:900px){.dafa-sec-hd{flex-direction:column;align-items:flex-start;gap:16px}.dafa-sec-hd > p{text-align:left}}

/* Meio Ambiente: planta em destaque e capas no modelo 2026 (v1.19.1) */
.dafa-hs--meio-ambiente .dafa-hs-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}
.dafa-hs-ma{max-width:720px;height:420px}
.dafa-hs-ma .ma-mapa{width:72%;padding:8px;border-radius:20px;box-shadow:0 0 0 2px rgba(216,154,54,.55),0 34px 70px rgba(40,10,5,.55);transform:rotate(1deg)}
.dafa-hs-ma .ma-mapa img{border-radius:13px}
.dafa-hs-ma figcaption{background:#d89a36;color:#1c1512;height:30px;font-size:12px;right:20px;top:20px}
.dafa-hs-ma .ma-capas{width:320px;height:290px}
.dafa-hs-ma .ma-capas img{width:150px;bottom:36px;border-radius:5px}
.dafa-hs-ma .ma-capas{left:-8px}
.dafa-hs-ma .ma-capas .c2{left:58px}
.dafa-hs-ma .ma-capas .c3{left:116px}
@media (max-width:1280px){.dafa-hs-ma{height:380px}.dafa-hs-ma .ma-capas{transform:scale(.88)}}
.dafa-hs-fases p{margin:0;font-size:14px;line-height:1.5;color:#f2eee8}
.dafa-hs-fases .fs-h{margin-bottom:6px}

/* Geologia e Meio Ambiente com fotos, documentos e telas do sistema próprio (v1.20) */
.dafa-hs--geologia-e-geotecnia .dafa-hs-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}
.dafa-hs-win{position:absolute;margin:0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 26px 56px rgba(40,10,5,.40);transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.dafa-hs-win .win-bar{display:flex;align-items:center;gap:6px;height:28px;padding:0 12px;background:#1c1512}
.dafa-hs-win .win-bar i{flex:0 0 8px;height:8px;border-radius:50%;background:rgba(246,236,226,.28)}
.dafa-hs-win .win-bar i:first-child{background:#d89a36}
.dafa-hs-win .win-bar em{margin-left:8px;font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:#cbb9aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dafa-hs-win img{display:block;width:100%;height:auto}
.dafa-hs-geo{position:relative;width:100%;max-width:720px;height:420px}
.dafa-hs-geo .gp-foto{position:absolute;right:0;top:0;width:66%;margin:0;padding:7px;border-radius:18px;background:#fff;box-shadow:0 26px 56px rgba(133,40,25,.28);transform:rotate(1deg)}
.dafa-hs-geo .gp-foto img{display:block;width:100%;height:auto;border-radius:12px}
.dafa-hs-geo figcaption{position:absolute;left:18px;top:18px;height:28px;display:inline-flex;align-items:center;padding:0 11px;border-radius:999px;background:#852819;color:#fff;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}
.dafa-hs-geo .gp-win{left:0;bottom:6px;width:52%;z-index:2;transform:rotate(-1.2deg)}
.dafa-hs-geo .gp-doc{position:absolute;right:-6px;bottom:0;width:21%;margin:0;z-index:3;transform:rotate(4deg)}
.dafa-hs-geo .gp-doc img{display:block;width:100%;height:auto;border-radius:5px;box-shadow:0 18px 36px rgba(40,10,5,.40)}
.dafa-hs-geo .gp-doc figcaption{left:50%;top:auto;bottom:-12px;transform:translateX(-50%);white-space:nowrap;background:#1c1512;color:#f6ece2}
.dafa-hs-ma.has-win .ma-mapa{width:66%;z-index:2}
.dafa-hs-ma.has-win .ma-win{left:0;top:96px;width:48%;z-index:1;transform:rotate(-1.5deg)}
.dafa-hs-ma.has-win .ma-capas{left:auto;right:-14px;bottom:0;width:260px;height:250px;z-index:4}
.dafa-hs-ma.has-win .ma-capas img{width:122px;bottom:30px}
.dafa-hs-ma.has-win .ma-capas .c2{left:54px}
.dafa-hs-ma.has-win .ma-capas .c3{left:108px}
.dafa-hs-ma.has-win .ma-capas span{left:auto;right:18px}
@media (max-width:1280px){.dafa-hs-geo{height:380px}.dafa-hs-ma.has-win .ma-capas{transform:scale(.85);transform-origin:right bottom}}

/* Progressão em três etapas nos banners de Meio Ambiente e Geologia (v1.21) */
.dafa-hs-steps{position:relative;width:100%;max-width:720px;height:430px}
.dafa-hs-steps .st{position:absolute;margin:0;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.dafa-hs-steps .st:hover{transform:translateY(-4px)}
.dafa-hs-steps .st img{display:block;width:100%;height:auto}
.dafa-hs-steps .st-card{padding:6px;border-radius:16px;background:#fff;box-shadow:0 24px 52px rgba(40,10,5,.38)}
.dafa-hs-steps .st-card img{border-radius:11px}
.dafa-hs-steps .st-n{position:absolute;left:14px;top:-15px;z-index:6;height:30px;display:inline-flex;align-items:center;gap:8px;padding:0 12px 0 4px;border-radius:999px;background:#1c1512;color:#f6ece2;font-size:11px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;white-space:nowrap;box-shadow:0 8px 18px rgba(0,0,0,.25)}
.dafa-hs-steps .st-n b{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#d89a36;color:#1c1512;font-size:10.5px;letter-spacing:0}
.st-ma .st1{left:0;top:14px;width:46%;z-index:1;transform:rotate(-1.5deg)}
.st-ma .st2{left:35%;top:142px;width:192px;height:190px;z-index:2}
.st-ma .st2 img{position:absolute;top:22px;width:100px;border-radius:5px;background:#fff;box-shadow:0 16px 32px rgba(40,10,5,.42)}
.st-ma .st2 .c1{left:0;transform:rotate(-7deg)}
.st-ma .st2 .c2{left:44px;transform:rotate(-1deg);z-index:1}
.st-ma .st2 .c3{left:88px;transform:rotate(5deg);z-index:2}
.st-ma .st2 .st-n{left:0;top:-10px}
.st-ma .st3{right:0;bottom:0;width:40%;z-index:3;transform:rotate(1.5deg)}
.st-geo .st1{left:0;top:14px;width:22%;z-index:1;transform:rotate(-3deg)}
.st-geo .st1 img{border-radius:5px;box-shadow:0 18px 36px rgba(40,10,5,.36)}
.st-geo .st1 .st-n{left:-4px}
.st-geo .st2{left:20%;top:66px;width:44%;z-index:2;transform:rotate(1deg)}
.st-geo .st3{right:0;bottom:0;width:44%;z-index:3;transform:rotate(-1deg)}
.dafa-hs-steps .st3 .st-n{left:auto;right:14px}
.dafa-hs--geologia-e-geotecnia .st-card{box-shadow:0 24px 52px rgba(133,40,25,.26)}
@media (max-width:1280px){.dafa-hs-steps{height:390px}.st-ma .st2{transform:scale(.88);transform-origin:left top}}

/* Geologia e Geotecnia separada de Recursos Hídricos; planta de APP ampliada (v1.22) */
.dafa-hs--recursos-hidricos{background:#efede8}
.dafa-hs--recursos-hidricos .dafa-hs-deco{color:rgba(133,40,25,.09)}
.dafa-hs--recursos-hidricos .dafa-hs-tag{color:#ad422b}
.dafa-hs--recursos-hidricos .dafa-hs-h{color:#2c2420}.dafa-hs--recursos-hidricos .dafa-hs-h span{color:#852819}
.dafa-hs--recursos-hidricos .dafa-hs-p{color:#4a3d35}
.dafa-hs--recursos-hidricos .dafa-hs-cta{background:#2c2420;color:#fff}
.dafa-hs--recursos-hidricos .dafa-hs-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}
.dafa-hs--recursos-hidricos .st-card{box-shadow:0 24px 52px rgba(44,36,32,.24)}
.st-gt .st1{left:0;top:16px;width:46%;z-index:1;transform:rotate(-1.5deg)}
.st-gt .st2{left:27%;top:132px;width:50%;z-index:2;transform:rotate(1deg)}
.st-gt .st3{right:0;top:40px;width:21%;z-index:3;transform:rotate(3deg)}
.st-gt .st3 img{border-radius:5px;box-shadow:0 18px 36px rgba(40,10,5,.36)}
.st-gt .st3 .st-n{left:auto;right:-6px}
.st-ma .st1{width:54%;top:6px;transform:rotate(-1deg)}
.st-ma .st2{left:58%;top:24px}
.st-ma .st3{width:40%}
.dafa-hs-steps .st video{display:block;width:100%;height:auto;border-radius:11px;background:#f6ece2}

/* Geotecnia sem sequência, perfil do poço animado e geoprocessamento com dados reais (v1.23) */
.dafa-hs-steps figcaption{position:absolute;left:16px;bottom:16px;height:26px;display:inline-flex;align-items:center;padding:0 11px;border-radius:999px;background:rgba(28,21,18,.86);color:#f6ece2;font-size:10.5px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;white-space:nowrap}
.st-gt2 .st1{left:0;top:0;width:64%;z-index:1;transform:rotate(-1deg)}
.st-gt2 .st2{right:0;bottom:0;width:47%;z-index:2;transform:rotate(1deg)}
.st-gt2 .st3{right:2%;top:8px;width:19%;z-index:3;transform:rotate(3deg)}
.st-gt2 .st3 img{border-radius:5px;box-shadow:0 18px 36px rgba(40,10,5,.36)}
.st-rh .st1{left:0;top:12px;width:20%;z-index:1;transform:rotate(-3deg)}
.st-rh .st1 img{border-radius:5px;box-shadow:0 18px 36px rgba(40,10,5,.30)}
.st-rh .st1 .st-n{left:-4px}
.st-rh .st2{left:3%;bottom:6px;width:40%;z-index:2;transform:rotate(1.5deg)}
.st-rh .st3{right:0;top:0;width:57%;z-index:3}
.st-rh .st3 .st-n{left:14px;right:auto}
.dafa-poco-anim{display:block;width:100%;height:auto;border-radius:11px;background:#fff}
.dafa-hs-slide:not(.is-on) .dafa-poco-anim *{animation-play-state:paused}
.st-gp .st1{left:0;top:30px;width:42%;z-index:1;transform:rotate(-2deg)}
.st-gp .st2{left:6%;bottom:0;width:50%;z-index:2;transform:rotate(1deg)}
.st-gp .st3{right:0;top:0;width:58%;z-index:3;transform:rotate(1deg)}
.st-gp .st-card{box-shadow:0 26px 60px rgba(0,0,0,.5)}
.dafa-hs--geoprocessamento .dafa-hs-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}
.st-gp .st3 figcaption{top:14px;bottom:auto;left:auto;right:64px}

/* Planta de APP animada e foto real de poço de petróleo (v1.24) */
.st-ma .ma-zoom{position:relative;overflow:hidden;border-radius:11px;aspect-ratio:1400/1348;background:#e9dfd3}
.st-ma .ma-zoom img{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:0;transform-origin:0 0;animation:dafaMaZoom 18s ease-in-out infinite;will-change:transform}
@keyframes dafaMaZoom{0%,7%{transform:translate(0,0) scale(1)}20%,32%{transform:translate(-120%,-71%) scale(2.2)}44%,54%{transform:translate(-44.8%,-26.8%) scale(2.4)}64%,74%{transform:translate(-31%,-50.8%) scale(1.8)}86%,100%{transform:translate(0,0) scale(1)}}
.st-ma .ma-zoom .zc{position:absolute;left:12px;bottom:12px;height:26px;display:inline-flex;align-items:center;padding:0 11px;border-radius:999px;background:rgba(28,21,18,.86);color:#f6ece2;font-size:10.5px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;white-space:nowrap;opacity:0}
.st-ma .ma-zoom .z1{animation:dafaZc1 18s linear infinite}
.st-ma .ma-zoom .z2{animation:dafaZc2 18s linear infinite}
.st-ma .ma-zoom .z3{animation:dafaZc3 18s linear infinite}
@keyframes dafaZc1{0%,19%{opacity:0;transform:translateY(6px)}22%,31%{opacity:1;transform:none}34%,100%{opacity:0}}
@keyframes dafaZc2{0%,43%{opacity:0;transform:translateY(6px)}46%,53%{opacity:1;transform:none}56%,100%{opacity:0}}
@keyframes dafaZc3{0%,63%{opacity:0;transform:translateY(6px)}66%,73%{opacity:1;transform:none}76%,100%{opacity:0}}
.dafa-hs-slide:not(.is-on) .ma-zoom *{animation-play-state:paused}
.dafa-hs-foto{position:relative;margin:0 0 0 auto;width:100%;max-width:580px;padding:6px;border-radius:16px;background:#fff;box-shadow:0 26px 60px rgba(0,0,0,.5);transform:rotate(1deg)}
.dafa-hs-foto img{display:block;width:100%;height:auto;border-radius:11px}
.dafa-hs-foto figcaption{position:absolute;left:18px;bottom:18px;height:26px;display:inline-flex;align-items:center;padding:0 11px;border-radius:999px;background:rgba(28,21,18,.86);color:#f6ece2;font-size:10.5px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;white-space:nowrap}

/* Paginas de area por grupos com imagem (v1.25) */
@media (max-width:1100px){.dafa-area-grupo > div{grid-column:1 / -1 !important;position:static !important}.dafa-area-grupo figure img{aspect-ratio:16/9 !important}}
@media (max-width:700px){.dafa-area-grupo > div:last-child{grid-template-columns:minmax(0,1fr) !important}}

/* Registros de campo em quadros, 4 por linha (v1.26.2) */
.rc-sq{aspect-ratio:1/1}
.rc-wide{grid-column:span 2}
@media (max-width:900px){.rc-wide{grid-column:auto;aspect-ratio:16/9}}

/* Barra de abas do carrossel (v1.26.3) */
.dafa-hs-bar{padding:16px 64px 20px;gap:20px}
.dafa-hs-rail{flex:1 1 auto;gap:10px;counter-reset:hs}
.dafa-hs-dot{counter-increment:hs;flex:1 1 0;min-width:0;gap:12px;padding:12px 16px 14px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);font:600 14px/1.2 Inter,Arial,sans-serif;color:#b3a294;transition:background .2s ease,border-color .2s ease,color .2s ease}
.dafa-hs-dot > span:first-child{display:flex;align-items:center;gap:10px;overflow:hidden;text-overflow:ellipsis}
.dafa-hs-dot > span:first-child::before{content:counter(hs,decimal-leading-zero);font:700 11px/1 Inter,Arial,sans-serif;letter-spacing:1px;color:rgba(216,154,54,.7)}
.dafa-hs-dot:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:#fff}
.dafa-hs-dot.on{background:rgba(216,154,54,.12);border-color:rgba(216,154,54,.45);color:#fff}
.dafa-hs-dot.on > span:first-child::before{color:#d89a36}
.dafa-hs-prog{height:3px;background:rgba(255,255,255,.10)}
@media (max-width:1280px){.dafa-hs-dot{flex:0 0 auto;padding:10px 14px 12px;font-size:13px}}

/* Padrao da abertura de todas as paginas (v1.27) */
.dafa-hs .dafa-hs-h{font-size:44px!important;line-height:1.08!important;letter-spacing:-1.3px!important}
.dafa-hs-p{font-size:17px}
#conteudo + section{box-sizing:border-box}
#conteudo + section:not([style*="300px"]){min-height:408px;padding:44px 64px 56px!important;gap:22px!important;justify-content:flex-start}
#conteudo + section h1{font-size:44px!important;line-height:1.08!important;letter-spacing:-1.3px!important;max-width:1000px}
#conteudo + section > p,#conteudo + section > div > p{font-size:17px!important;line-height:1.6!important;max-width:780px}
#conteudo + section > div[style*="border-radius: 999px"]:not([style*="display: grid"]),#conteudo + section > div > div[style*="border-radius: 999px"][style*="letter-spacing: 2px"]{font-size:12px!important;letter-spacing:1.8px!important;height:30px!important}
#conteudo + section nav[aria-label="Trilha"]{font-size:14px!important}
@media (max-width:1280px){.dafa-hs .dafa-hs-h,#conteudo + section h1{font-size:38px!important}#conteudo + section:not([style*="300px"]){padding:40px 44px 52px!important}}
@media (max-width:900px){.dafa-hs .dafa-hs-h,#conteudo + section h1{font-size:clamp(28px,8vw,36px)!important;letter-spacing:-.6px!important}#conteudo + section:not([style*="300px"]){min-height:0;padding:36px 20px 48px!important}#conteudo + section > p,#conteudo + section > div > p{font-size:16px!important}.dafa-hs-p{font-size:15px}}
/* Botoes com icone em circulo: um so tamanho em todo o site (v1.27) */
section a[style*="padding: 0 8px 0"][style*="border-radius: 999px"],section button[style*="padding: 0 8px 0"][style*="border-radius: 999px"]{height:54px!important;padding:0 7px 0 24px!important;gap:16px!important;font-size:15px!important}
section a[style*="padding: 0 8px 0"][style*="border-radius: 999px"] > span[style*="border-radius"],section button[style*="padding: 0 8px 0"][style*="border-radius: 999px"] > span[style*="border-radius"]{width:40px!important;height:40px!important;flex-shrink:0}

/* Sistemas DAFA: login, cadastro e painel (v1.28) */
.dafa-sis-aviso{align-self:flex-start;display:flex;align-items:center;gap:12px;max-width:780px;padding:13px 18px;border-radius:14px;background:rgba(216,154,54,.12);border:1px solid rgba(216,154,54,.35);color:#f6ece2;font-size:14.5px;line-height:1.5}
.dafa-sis-aviso svg{flex-shrink:0;color:#d89a36}
.dafa-sis-aviso b{color:#d89a36}
.dafa-sis-btn{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 26px;border:0;border-radius:999px;background:#d89a36;color:#1c1512;font:inherit;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none}
.dafa-sis-btn:hover{background:#e6aa4a}
.dafa-sis-btn.is-ghost{height:44px;background:transparent;color:#f6ece2;border:1px solid rgba(255,255,255,.28)}
.dafa-sis-btn.is-ghost:hover{border-color:#d89a36;color:#d89a36}
.dafa-sis-form{display:flex;flex-direction:column;gap:14px}
.dafa-sis-form.is-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.dafa-sis-form .is-full{grid-column:1/-1}
.dafa-sis-abas{display:flex;gap:6px;padding:5px;border-radius:999px;background:#f2eae1;border:1px solid #e5dace}
.dafa-sis-abas label{flex:1;position:relative;cursor:pointer}
.dafa-sis-abas input{position:absolute;opacity:0;pointer-events:none}
.dafa-sis-abas span{display:flex;align-items:center;justify-content:center;height:40px;border-radius:999px;font-size:14.5px;font-weight:700;color:#6e5e50}
.dafa-sis-abas input:checked + span{background:#1c1512;color:#f6ece2}
.dafa-sis-abas input:focus-visible + span{outline:2px solid #d89a36;outline-offset:2px}
.dafa-sis-campo{display:flex;flex-direction:column;gap:7px;font-size:13.5px;font-weight:700;color:#4a3d35}
.dafa-sis-campo input,.dafa-sis-campo textarea{width:100%;box-sizing:border-box;min-height:48px;padding:12px 15px;border:1px solid #d8cabc;border-radius:14px;background:#ffffff;color:#2c2420;font:inherit;font-size:15px;font-weight:400}
.dafa-sis-campo textarea{resize:vertical;min-height:88px}
.dafa-sis-campo input:focus,.dafa-sis-campo textarea:focus{outline:none;border-color:#d89a36;box-shadow:0 0 0 3px rgba(216,154,54,.2)}
.dafa-sis-senha{position:relative;display:block}
.dafa-sis-senha input{padding-right:92px}
.dafa-sis-senha button{position:absolute;right:6px;top:50%;transform:translateY(-50%);height:36px;padding:0 14px;border:0;border-radius:10px;background:#f2eae1;color:#852819;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.dafa-sis-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:#4a3d35;cursor:pointer}
.dafa-sis-check input{margin:3px 0 0;width:17px;height:17px;accent-color:#852819;flex-shrink:0}
.dafa-sis-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.dafa-sis-msg{padding:13px 16px;border-radius:14px;font-size:14.5px;line-height:1.5}
.dafa-sis-msg.is-erro{background:#fbe4df;color:#8a1f16;border:1px solid #f1c2b8}
.dafa-sis-msg.is-ok{background:#e3f1e2;color:#2f6b3a;border:1px solid #c3e0c1}
.dafa-sis-tab{width:100%;border-collapse:collapse;font-size:14px;color:#2c2420}
.dafa-sis-tab th{padding:13px 16px;text-align:left;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#6e5e50;background:#fbf7f2;border-bottom:1px solid #e5dace;white-space:nowrap}
.dafa-sis-tab td{padding:13px 16px;border-bottom:1px solid #efe7de;vertical-align:top;line-height:1.45}
.dafa-sis-tab tr:last-child td{border-bottom:0}
.dafa-sis-tab td span{font-size:12.5px;color:#6e5e50}
.dafa-sis-selo{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px!important;font-weight:700;white-space:nowrap}
@media (max-width:1100px){#acesso,#cadastro{grid-column:span 12!important}}
@media (max-width:900px){.dafa-sis-form.is-grid{grid-template-columns:1fr}#acesso,#cadastro{padding:22px!important}section > div[style*="repeat(4, minmax(0, 1fr))"]:has(> div > span + span + span){grid-template-columns:repeat(2,minmax(0,1fr))!important}section div[style*="repeat(12, minmax(0, 1fr))"] > div[style*="span 5"],section div[style*="repeat(12, minmax(0, 1fr))"] > div[style*="span 7"]{grid-column:span 12!important}section div[style*="repeat(3, minmax(0, 1fr))"]:has(> div > span > b){grid-template-columns:1fr!important}}
@media (max-width:900px){section ol > li[style*="align-items: center"]{flex-wrap:wrap;gap:8px 12px!important}section ol > li > span[style*="width: 84px"]{width:auto!important;text-align:left!important}section ol > li > span[style*="flex-grow: 1"]{order:2;flex-basis:100%}section ol > li > span:last-child{order:1;margin-left:auto}}

/* Botao Entrar no cabecalho (v1.29) */
.dafa-entrar{height:50px;padding:0 20px 0 16px;display:flex;align-items:center;gap:9px;border-radius:999px;border:1px solid rgba(255,255,255,.18);color:#f2eee8;font-size:15px;font-weight:700;white-space:nowrap}
.dafa-entrar svg{color:#d89a36;flex-shrink:0}
.dafa-entrar:hover,.dafa-entrar[aria-current]{border-color:#d89a36;color:#ffffff}
.dafa-mnav a.entrar{border:1px solid rgba(216,154,54,.45);background:transparent;text-align:center;margin-top:6px}
@media (max-width:900px){.dafa-entrar{display:none!important}}
