.engineering-failure-banner{position:sticky;top:0;z-index:2147483000;padding:.7rem 1rem;border:2px solid #a33400;background:#fff3dc;color:#382000;font:16px/1.4 system-ui,sans-serif;overflow-wrap:anywhere}
.engineering-failure-banner p{margin:.25rem 0}.engineering-failure-banner button,.engineering-failure-banner a{font:inherit;min-height:44px;margin:.3rem .5rem .3rem 0;padding:.4rem .7rem;border:2px solid #8a460d;border-radius:.3rem;color:inherit;background:#fff;text-decoration:underline;cursor:pointer}
.engineering-failure-banner :focus-visible{outline:4px solid #005ce6;outline-offset:3px}.engineering-failure-banner ul{padding-left:1.25rem;max-height:65vh;overflow:auto}.engineering-failure-banner li{margin:.65rem 0}.engineering-failure-banner strong{font-weight:750}.engineering-failure-banner[hidden]{display:none!important}
@media(prefers-color-scheme:dark){.engineering-failure-banner{background:#3d2209;color:#fff1d7;border-color:#ffb355}.engineering-failure-banner button,.engineering-failure-banner a{background:#261806;border-color:#ffb355;color:#fff1d7}}
