/* X1107 institutionally restrained global identity audit; never shown without platform authorization. */
#x1107-integrity[hidden]{display:none!important}
#x1107-integrity{color:#ecece4;background:#142019;border:1px solid #607164;border-radius:21px;padding:clamp(18px,3vw,36px);margin:28px 0;overflow:hidden;min-width:0}
#x1107-integrity *{box-sizing:border-box}
.x1107-integrity-header{display:flex;justify-content:space-between;align-items:start;gap:25px}
.x1107-eyebrow{display:block;text-transform:uppercase;letter-spacing:.17em;font:700 10px system-ui;color:#cfbc9e}
.x1107-integrity-header h2{font-size:clamp(29px,3.5vw,45px);font-weight:500;line-height:1.13;letter-spacing:-.055em;margin:13px 0;color:#f4f2eb}
.x1107-integrity-header p{color:#b7c6b9;max-width:65ch;font-size:13px;line-height:1.65}
.x1107-integrity-state{min-width:182px;border:1px solid #687e70;padding:17px;border-radius:12px;display:grid;gap:7px}
.x1107-integrity-state strong{color:#e1c7a6;font-size:11px;letter-spacing:.09em;line-height:1.55}
.x1107-integrity-state span{color:#afc1b3;font-size:11px}
.x1107-metrics{margin:25px 0 28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.x1107-metric{border-top:1px solid #536659;padding:13px 2px;min-width:0}
.x1107-metric dt{color:#bbcabd;font-size:11px}.x1107-metric dd{color:#f2efdf;font-size:26px;font-variant-numeric:tabular-nums;font-weight:520;margin:9px 0 0}
.x1107-integrity-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:15px}
.x1107-integrity-layout>section{border:1px solid #4a6351!important;border-radius:14px!important;background:#1e2c22!important;padding:20px!important;margin:0!important;min-width:0}
.x1107-integrity-layout h3{color:#f1eddf;font-size:19px;letter-spacing:-.025em;margin:0 0 19px}
.x1107-integrity-layout ol{margin:0;padding:0;list-style:none}
.x1107-issue-list li{border-top:1px solid #4d6151;padding:16px 0}
.x1107-issue-list li>div{display:flex;justify-content:space-between;gap:14px;align-items:start}
.x1107-issue-list strong{color:#f0e9d8;font-size:13px;line-height:1.45}
.x1107-issue-list small{color:#c6b695;font-size:9px;letter-spacing:.08em;text-align:right;max-width:35%}
.x1107-issue-list p{color:#b6c3b7;font-size:11px;line-height:1.65;margin:8px 0 0}
.x1107-ceremony ol{list-style:decimal;padding-left:19px}.x1107-ceremony li{font-size:12px;color:#bdcbbb;line-height:1.7;margin-bottom:13px}
.x1107-integrity-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.x1107-integrity-links a,.x1107-integrity-footer button{border:1px solid #90a393;border-radius:8px;padding:10px 13px;text-decoration:none;background:#27372b;color:#f7eddc;font-size:11px;min-height:44px;cursor:pointer}
.x1107-integrity-footer{margin-top:20px;padding-top:18px;border-top:1px solid #4c5f51;display:flex;flex-wrap:wrap;align-items:center;gap:13px}
.x1107-integrity-footer span{color:#b8c6bb;font-size:10px}.x1107-integrity-footer button{margin-left:auto}
#x1107-integrity :focus-visible{outline:3px solid #d3b88d;outline-offset:3px}
@media(max-width:900px){.x1107-integrity-layout{grid-template-columns:1fr}.x1107-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.x1107-integrity-header{display:block}.x1107-integrity-state{margin-top:18px}.x1107-integrity-footer button{margin-left:0;width:100%}.x1107-issue-list li>div{display:block}.x1107-issue-list small{display:block;text-align:left;margin-top:4px;max-width:100%}}
@media(prefers-reduced-motion:reduce){#x1107-integrity *{transition:none!important;animation:none!important}}