/* X-CERT-41000 / compact operating acceptance. Institutional blue-steel, responsive, no motion dependencies. */
.xcert41{max-width:1720px;margin:0 auto 48px;padding:0 clamp(22px,6.2vw,115px);font-family:Inter,"Helvetica Neue",Arial,sans-serif;color:#eef2f4;box-sizing:border-box}
.xcert41 *{box-sizing:border-box}
.xcert41-inner{border-top:1px solid #34434b;padding-top:26px}
.xcert41-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:20px}
.xcert41-eyebrow{display:block;font-weight:750;font-size:10px;letter-spacing:.15em;color:#a9c1cc}
.xcert41 h2{font-size:clamp(21px,2.8vw,30px);letter-spacing:-.055em;line-height:1.1;font-weight:650;margin:9px 0 8px}
.xcert41-heading p{font-size:12px;line-height:1.6;max-width:64ch;color:#adc0c9;margin:0}
.xcert41-status{border:1px solid #596a74;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:690;white-space:nowrap;color:#d2dfe5}
.xcert41-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.xcert41-card{border:1px solid #3d4a54;background:linear-gradient(145deg,#19242c,#131b22);border-radius:15px;padding:19px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:9px}
.xcert41-name{font-size:10px;color:#b1c4ce;font-weight:760;letter-spacing:.11em}
.xcert41-code{font-size:13px;line-height:1.45;letter-spacing:.02em;font-weight:680;color:#e4edf1;overflow-wrap:anywhere}
.xcert41-evidence{font-size:11px;line-height:1.5;color:#abbcc6;margin:0;overflow-wrap:anywhere}
.xcert41-action{font-size:12px;line-height:1.55;color:#d5dfe3;margin:0 0 5px;overflow-wrap:anywhere}
.xcert41-project-picker{display:grid;gap:7px;width:100%;font-size:11px;font-weight:660;color:#b9ccd7}.xcert41-project-picker select{min-height:44px;width:100%;min-width:0;border:1px solid #647f8f;border-radius:12px;background:#0c1720;color:#eaf3f7;padding:10px 12px;font:600 12px Inter,system-ui,sans-serif}.xcert41-project-picker select:focus-visible{outline:3px solid #c1deec;outline-offset:2px}.xcert41-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;border:1px solid #728b9a;color:#ebf1f5;background:#24343f;text-decoration:none!important;padding:10px 17px;font-weight:720;font-size:11px;margin-top:auto}
.xcert41-link:hover{background:#edf1f3;color:#14202b;text-decoration:none!important}
.xcert41-link:focus-visible{outline:3px solid #bfdbea;outline-offset:3px}
.xcert41-disclaimer{font-size:10px;line-height:1.6;color:#90aab8;margin:14px 0 0}
.xcert41-loading,.xcert41-denied{color:#b5c6ce;border:1px solid #45535c;border-radius:14px;padding:19px;font-size:12px;line-height:1.6;background:#161e25}
.xcert41-denied h2{margin:0 0 9px;font-size:20px}
.xcert41-denied p{margin:0 0 15px}
@media(max-width:840px){.xcert41-heading{align-items:flex-start;flex-direction:column}.xcert41-grid{grid-template-columns:1fr}.xcert41-status{white-space:normal}}
@media(max-width:600px){.xcert41{padding:0 18px;margin-bottom:24px}.xcert41-card{padding:16px}.xcert41-grid{gap:8px}}
@media(prefers-reduced-motion:reduce){.xcert41 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}