/* onLUME v18.5 — princípios de confiança: origem, prioridade e registro */
.trust-principles{position:relative;overflow:hidden;padding:clamp(76px,9vw,132px) 0;background:#f2ede2;color:#10231a}
.trust-principles:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 83% 18%,rgba(201,166,70,.16),transparent 30%),linear-gradient(rgba(17,54,39,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,54,39,.035) 1px,transparent 1px);background-size:auto,64px 64px,64px 64px}
.trust-principles .container{position:relative;z-index:1}
.trust-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.8fr);gap:clamp(48px,7vw,96px);align-items:center}
.trust-copy .kicker{color:#8d711d}.trust-copy .kicker:after{background:#a98527}
.trust-copy h2{max-width:13.5ch;margin:18px 0 25px;color:#10231a;font-size:clamp(3.1rem,5.8vw,6.1rem);line-height:.91;letter-spacing:-.048em}
.trust-copy h2 em{color:#775d17;font-weight:500}
.trust-copy>p{max-width:720px;margin:0 0 14px;color:#516057;font-size:.9rem;line-height:1.9}
.trust-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:29px}
.trust-actions>span{max-width:330px;color:#6b746e;font-size:.68rem;line-height:1.6}
.trust-device{position:relative;isolation:isolate;width:min(100%,510px);height:100%;justify-self:end;padding:18px 12px 16px;border:1px solid rgba(94,74,22,.9);border-radius:48px;background:linear-gradient(135deg,#8e7428 0,#221e13 4%,#050a07 42%,#19160f 96%,#aa8930 100%);box-shadow:0 34px 75px rgba(14,37,26,.24),0 7px 18px rgba(14,37,26,.18),inset 0 0 0 1px rgba(255,236,173,.13)}
.trust-device:before{content:"";position:absolute;z-index:2;top:8px;left:50%;width:54px;height:4px;border-radius:999px;background:#202820;box-shadow:inset 0 1px 2px #000;transform:translateX(-50%)}
.trust-device:after{content:"";position:absolute;z-index:2;top:7px;left:calc(50% + 39px);width:6px;height:6px;border:1px solid rgba(144,202,177,.32);border-radius:50%;background:#06130d;box-shadow:inset 0 0 3px #55bb8a,0 0 0 2px #171c18}
.trust-device-key{position:absolute;right:-4px;width:4px;border-radius:0 3px 3px 0;background:linear-gradient(#aa8c38,#272216);box-shadow:1px 0 2px rgba(0,0,0,.25)}
.trust-device-key-a{top:96px;height:56px}.trust-device-key-b{top:172px;height:88px}
.trust-ledger{position:relative;display:flex;flex-direction:column;height:100%;min-height:650px;padding:23px;border:1px solid rgba(201,166,70,.3);border-radius:37px;background:radial-gradient(circle at 85% 12%,rgba(48,111,76,.15),transparent 33%),linear-gradient(145deg,#0d2a1f,#041711 72%);color:#f7f1df;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),inset 0 0 45px rgba(0,0,0,.28)}
.trust-ledger:before{content:"";position:absolute;inset:8px;border:1px solid rgba(239,216,137,.065);border-radius:29px;pointer-events:none}
.trust-device-status{position:relative;display:flex;align-items:center;justify-content:space-between;margin:0 2px 15px;color:#9fb0a5;font-size:.7rem;letter-spacing:.045em}.trust-device-status span{display:flex;align-items:center;gap:7px;color:#e7d27d;font-weight:700}.trust-device-status i{width:7px;height:7px;border-radius:50%;background:#53e766;box-shadow:0 0 0 3px rgba(83,231,102,.1),0 0 12px rgba(83,231,102,.35)}.trust-device-status b{font-weight:500}
.trust-ledger-head{position:relative;display:flex;justify-content:space-between;gap:16px;padding:14px 0 16px;border-top:1px solid rgba(239,216,137,.12);border-bottom:1px solid rgba(239,216,137,.16);color:#f0d888;font-size:.76rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
.trust-ledger-head b{color:#82988d;font-size:.67rem;font-weight:600}
.trust-axis{position:relative;margin-top:17px}.trust-axis small{display:block;margin-bottom:9px;color:#8ca097;font-size:.67rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
.trust-axis>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.trust-axis button{min-height:38px;padding:7px 8px;border:1px solid rgba(239,216,137,.16);border-radius:11px;background:rgba(2,16,11,.28);color:#b8c7bf;font:600 .67rem/1.25 'Montserrat',Arial,sans-serif;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.trust-axis button:hover{border-color:rgba(239,216,137,.42);color:#f3ead9;transform:translateY(-1px)}.trust-axis button:focus-visible{outline:2px solid #efd889;outline-offset:2px}
.trust-axis button.active{border-color:rgba(83,231,102,.55);background:linear-gradient(145deg,rgba(83,231,102,.15),rgba(83,231,102,.055));color:#c5f7cb;box-shadow:inset 0 0 0 1px rgba(83,231,102,.06)}.trust-axis button.critical:not(.active){border-color:rgba(239,216,137,.38);color:#ead588}.trust-axis button.critical.active{border-color:rgba(239,193,72,.65);background:rgba(239,193,72,.12);color:#ffe38b}
.trust-flow{position:relative;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-top:20px;padding:12px;border:1px solid rgba(239,216,137,.12);border-radius:15px;background:rgba(1,13,9,.28)}.trust-flow>span{color:#8d762f;font-weight:700}.trust-flow div{text-align:center}.trust-flow small{display:block;margin-bottom:4px;color:#71877c;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.trust-flow strong{display:block;color:#dbe5df;font-size:.67rem;line-height:1.25}
.trust-ledger-case{position:relative;margin-top:17px;padding:18px;border:1px solid rgba(239,216,137,.18);border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.015));box-shadow:0 12px 26px rgba(0,0,0,.09)}
.trust-case-index{display:flex;align-items:center;justify-content:space-between;gap:10px}.trust-case-index span{color:#7f978a;font-size:.62rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.trust-case-index b{padding:4px 7px;border:1px solid rgba(239,216,137,.16);border-radius:999px;color:#ddc971;font-size:.6rem;letter-spacing:.08em}.trust-ledger-case>strong{display:block;margin:10px 0 8px;font-family:'Cormorant Garamond',Georgia,serif;font-size:1.46rem;line-height:1.05}.trust-ledger-case>p{min-height:40px;margin:0;color:#a7b7ae;font-size:.74rem;line-height:1.55}.trust-case-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.trust-case-tags span{padding:6px 8px;border-radius:8px;background:rgba(201,166,70,.075);color:#9fb0a5;font-size:.64rem}.trust-case-tags b{color:#ead785;font-weight:700}
.trust-next{position:relative;margin-top:16px}.trust-next>span{display:block;color:#7f978a;font-size:.61rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.trust-next>strong{display:block;margin:6px 0 10px;color:#e2e9e4;font-size:.74rem;line-height:1.35}.trust-next>div{height:4px;border-radius:99px;background:rgba(255,255,255,.07);overflow:hidden}.trust-next i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#49d65d,#e0c158);box-shadow:0 0 12px rgba(83,231,102,.25);transition:width .35s ease}
.trust-device[data-priority="critica"] .trust-next i{background:linear-gradient(90deg,#d6a33c,#f1dd83)}
.trust-ledger-foot{position:relative;display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;color:#c6d1ca;font-size:.67rem;font-weight:600}

.parecer-item-trust{background:rgba(201,166,70,.08)}
.eixo-content h3 em{display:block;margin-top:8px;color:#d7c476;font-size:.54em;line-height:1.15;font-weight:500}
.eixo-deliverables{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.eixo-origin-deliverable{grid-column:1/-1;background:rgba(83,231,102,.045)!important;border-color:rgba(83,231,102,.18)!important}
.portal-origin-balance{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:13px 0 0;padding:15px 17px;border:1px solid rgba(239,216,137,.18);border-radius:13px;background:rgba(239,216,137,.04)}
.portal-origin-balance span{color:#e9e3d5;font-size:.7rem}.portal-origin-balance span b{color:#efd889}.portal-origin-balance small{color:#8fa196;font-size:.61rem}.portal-origin-balance small strong{color:#b9efc0}
.armadura-principle{margin-top:22px;padding:16px 18px;border-left:2px solid #c9a646;background:rgba(201,166,70,.07);color:#d8ded9;font:500 1.02rem/1.6 'Cormorant Garamond',Georgia,serif}
.inheritance-editorial{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:18px;margin:18px 0;padding:22px;border:1px solid rgba(239,216,137,.19);border-radius:18px;background:linear-gradient(125deg,rgba(239,216,137,.07),rgba(7,27,19,.75))}
.inheritance-editorial-lead small,.inheritance-editorial-guides span{color:#dcc46d;font-size:.56rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.inheritance-editorial-lead h2,.inheritance-editorial-lead h3{margin:7px 0 6px;color:#f6eddb;font-size:1.8rem;line-height:1.08}.inheritance-editorial-lead p{margin:0;color:#9fb0a5;font-size:.69rem;line-height:1.65}
.inheritance-editorial-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inheritance-editorial-guides article{padding:15px;border:1px solid rgba(239,216,137,.14);border-radius:13px;background:rgba(4,20,14,.48)}.inheritance-editorial-guides strong{display:block;margin-top:9px;color:#e6ebe7;font:600 1.12rem/1.25 'Cormorant Garamond',Georgia,serif}

@media(max-width:980px){.trust-grid{grid-template-columns:1fr}.trust-copy h2{max-width:16ch}.trust-device{width:min(100%,720px);height:auto;justify-self:center}.trust-ledger{min-height:0}.inheritance-editorial{grid-template-columns:1fr}}
@media(min-width:981px){
  .trust-grid{align-items:stretch}
  .trust-copy{display:flex;flex-direction:column;min-height:100%}
  .trust-actions{margin-top:auto;padding-top:29px}
  .trust-device{min-height:100%}
}
@media(max-width:720px){.trust-principles{padding:68px 0}.trust-grid{gap:38px}.trust-copy h2{font-size:clamp(3rem,13vw,4.5rem)}.trust-device{padding:14px 9px 11px;border-radius:38px}.trust-ledger{padding:20px;border-radius:29px}.trust-ledger-head,.trust-ledger-foot,.portal-origin-balance{align-items:flex-start;flex-direction:column}.trust-axis>div{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-axis button{text-align:center}.trust-flow{grid-template-columns:1fr auto 1fr}.trust-flow>div:nth-of-type(2),.trust-flow>span:nth-of-type(2){display:none}.inheritance-editorial-guides{grid-template-columns:1fr}.eixo-deliverables{grid-template-columns:1fr!important}.eixo-origin-deliverable{grid-column:auto}.portal-origin-balance{gap:6px}}
@media(max-width:430px){.trust-copy h2{font-size:2.82rem}.trust-actions .btn{width:100%}.trust-device{margin-inline:-3px}.trust-ledger{padding:18px 16px}.trust-ledger-head span{max-width:20ch}.trust-ledger-case>strong{font-size:1.36rem}.trust-case-tags{display:grid;grid-template-columns:1fr 1fr}.inheritance-editorial{padding:17px}.inheritance-editorial-lead h2,.inheritance-editorial-lead h3{font-size:1.55rem}}
@media(prefers-reduced-motion:reduce){.trust-ledger{box-shadow:none}}
