/* X1108 — institutional review clarity, composable in the existing certification office. */
#x1108-review-evidence{--x1108-surface:#18271f;--x1108-line:#566958;--x1108-text:#f1eee4;--x1108-muted:#becbbe;background:var(--x1108-surface);border:1px solid var(--x1108-line);border-radius:17px;padding:clamp(17px,3vw,30px);margin:20px 0;color:var(--x1108-text)}
#x1108-review-evidence *{box-sizing:border-box}
.x1108-review-header{display:flex;justify-content:space-between;gap:22px;align-items:start}
.x1108-review-eyebrow{color:#dfc9a5;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:750}
.x1108-review-header h3{font-size:clamp(25px,3vw,36px);font-weight:510;letter-spacing:-.052em;line-height:1.14;color:#f4f0e4;margin:9px 0}
.x1108-review-header p{font-size:12px;line-height:1.65;color:var(--x1108-muted);max-width:65ch}
.x1108-review-posture{border:1px solid #81735d;border-radius:11px;padding:14px 17px;display:grid;gap:6px;min-width:178px}
.x1108-review-posture strong{color:#e5d0aa;font-size:10px;letter-spacing:.07em;line-height:1.45}
.x1108-review-posture span{color:#b8c8b9;font-size:10px;line-height:1.5}
.x1108-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:23px 0}
.x1108-fact{border:1px solid #526655;background:#223227;border-radius:10px;padding:16px;min-height:138px;min-width:0}
.x1108-fact[data-state=observed]{border-color:#768c71}
.x1108-fact[data-state=blocked]{border-color:#9a886b}
.x1108-fact-label{display:block;color:#eef0e6;font-weight:580;font-size:12px}
.x1108-fact-state{display:block;color:#d5bf9a;font-size:9px;letter-spacing:.11em;margin:11px 0;font-weight:750}
.x1108-fact p{font-size:11px;line-height:1.65;color:#bbccb9;margin:0}
.x1108-review-next{border-top:1px solid #566b57;padding-top:20px;display:flex;justify-content:space-between;align-items:start;gap:20px}
.x1108-review-next strong{font-size:15px;color:#f1eadc}
.x1108-review-next p{color:#bccbbd;line-height:1.6;font-size:11px;max-width:58ch}
.x1108-review-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.x1108-review-links a{display:inline-flex;align-items:center;min-height:44px;border:1px solid #899e87;background:#304636;color:#f7ead4;border-radius:9px;font-size:11px;padding:10px 13px;text-decoration:none}
#x1108-review-evidence :focus-visible{outline:3px solid #e2c38c;outline-offset:3px}
@media(max-width:980px){.x1108-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.x1108-review-next{flex-direction:column}.x1108-review-links{justify-content:flex-start}}
@media(max-width:620px){.x1108-review-header{display:block}.x1108-review-posture{margin-top:15px}.x1108-review-grid{grid-template-columns:1fr}.x1108-fact{min-height:unset}.x1108-review-links{flex-direction:column;width:100%}.x1108-review-links a{justify-content:center}}
@media(prefers-reduced-motion:reduce){#x1108-review-evidence *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}