.vhd-pid{--vhd-red:#a9242e;--vhd-text:#202831;--vhd-border:#d9dee3;color:var(--vhd-text);font:inherit;line-height:1.55;max-width:100%;margin:1.5rem 0}.vhd-pid *{box-sizing:border-box}.vhd-pid .vhd-pid-header h2{font-size:1.65rem;line-height:1.2;margin:0 0 .6rem;color:var(--vhd-text)}.vhd-pid .vhd-pid-header p{margin:.3rem 0 1.2rem}.vhd-pid a{color:#92202a;text-decoration:underline;text-underline-offset:.15em}.vhd-pid a:hover{color:#541219}.vhd-pid a:focus-visible,.vhd-pid summary:focus-visible{outline:3px solid #156bb0;outline-offset:4px}.vhd-pid .vhd-pid-warning{padding:1rem 1.2rem;margin:.8rem 0;border:1px solid #b58119;border-left:5px solid #9c6810;border-radius:6px;background:#fff4d6;color:#4e380d}.vhd-pid .vhd-pid-warning a{color:#5d3f09}.vhd-pid .vhd-pid-card{border:1px solid var(--vhd-border);border-left:5px solid var(--vhd-red);border-radius:8px;background:#fff;padding:1.2rem 1.4rem;margin:1rem 0;box-shadow:0 2px 6px #00000006}.vhd-pid .vhd-pid-incident{border-left-color:#bd4a04}.vhd-pid .vhd-pid-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;color:#535e68;font-size:.86em;font-weight:600}.vhd-pid .vhd-pid-status{color:#7e1c25}.vhd-pid .vhd-pid-incident .vhd-pid-status{color:#934000}.vhd-pid .vhd-pid-card h3{font-size:1.2rem;font-weight:700;line-height:1.35;margin:.55rem 0 .75rem;color:var(--vhd-text);overflow-wrap:anywhere}.vhd-pid .vhd-pid-lines{display:flex;gap:.4rem;flex-wrap:wrap;margin:.6rem 0}.vhd-pid .vhd-pid-line{display:inline-block;min-width:2.8rem;padding:.15rem .5rem;text-align:center;border-radius:4px;background:#a9242e;color:#fff;font-weight:700;font-size:.95em}.vhd-pid .vhd-pid-time{font-size:.94em;margin:.7rem 0;color:#48525c}.vhd-pid .vhd-pid-details{border-top:1px solid #e2e6e9;margin-top:1rem;padding-top:.8rem}.vhd-pid summary{cursor:pointer;color:#8d1f28;font-weight:600;padding:.15rem 0}.vhd-pid .vhd-pid-body{overflow-wrap:anywhere;overflow-x:auto;padding-top:.4rem}.vhd-pid .vhd-pid-body p{margin:.65rem 0}.vhd-pid .vhd-pid-body ul,.vhd-pid .vhd-pid-body ol{padding-left:1.5rem}.vhd-pid .vhd-pid-body table{border-collapse:collapse;width:100%;font-size:.93em}.vhd-pid .vhd-pid-body td,.vhd-pid .vhd-pid-body th{border:1px solid var(--vhd-border);padding:.45rem;text-align:left}.vhd-pid .vhd-pid-note{background:#f2f5f7;border-radius:6px;margin-top:1rem;padding:1rem}.vhd-pid .vhd-pid-note h4{font-size:1rem;margin:0;font-weight:700;color:var(--vhd-text)}.vhd-pid .vhd-pid-source{margin:.9rem 0 0;font-size:.95em}.vhd-pid .vhd-pid-footer{border-top:1px solid var(--vhd-border);font-size:.83em;color:#535e68;margin-top:1.3rem;padding-top:.6rem}.vhd-pid .vhd-pid-footer p{margin:.5rem 0}.vhd-pid .vhd-pid-empty{padding:1rem;background:#f3f5f7;border-radius:6px}@media(max-width:540px){.vhd-pid .vhd-pid-card{padding:1rem}.vhd-pid .vhd-pid-header h2{font-size:1.4rem}.vhd-pid .vhd-pid-card h3{font-size:1.12rem}.vhd-pid .vhd-pid-meta{font-size:.8em}.vhd-pid .vhd-pid-note{padding:.8rem}}@media(prefers-reduced-motion:reduce){.vhd-pid *{scroll-behavior:auto!important}}
