/* Exact P21 basis viewer: auxiliary, on demand, no independent primary action. */
.hiring-evidence-viewer{min-width:0;font-size:14px;line-height:1.65;color:var(--ink,#101354)}
.hiring-evidence-viewer *{box-sizing:border-box;min-width:0}
.hiring-evidence-viewer p,.hiring-evidence-viewer li,.hiring-evidence-viewer blockquote{white-space:pre-wrap;overflow-wrap:anywhere}
.hiring-evidence-viewer .hiring-evidence-intro,.hiring-evidence-viewer .hiring-evidence-read-time{margin:8px 0;color:var(--muted,#646b9b);font-size:13px}
.hiring-terms-root .hiring-evidence-viewer details{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.hiring-evidence-viewer .hiring-evidence-scene{border-top:1px solid #dbe3f4!important}
.hiring-evidence-viewer .hiring-evidence-scene>summary{display:flex;gap:8px;align-items:center;list-style:none;padding:10px 0;font-size:16px;font-weight:600;color:var(--ink,#101354);cursor:pointer}
.hiring-evidence-viewer .hiring-evidence-scene>summary::-webkit-details-marker{display:none}
.hiring-evidence-viewer .hiring-evidence-scene>summary .work-icon{width:18px;height:18px;flex:0 0 18px}
.hiring-evidence-viewer .hiring-evidence-scene[open]>summary .work-icon{transform:rotate(90deg)}
.hiring-evidence-viewer .hiring-evidence-scene-body{padding:0 0 12px}
.hiring-evidence-viewer .hiring-evidence-notice,.hiring-evidence-viewer .hiring-evidence-feedback{margin:8px 0;padding:9px 11px;background:#f0f5ff;border-left:3px solid #7996e9;font-size:14px}
.hiring-evidence-viewer .historical{background:#fff9ed;border-left-color:#cfa353;color:#765b26}
.hiring-evidence-viewer .hiring-evidence-conclusion{margin:13px 0;padding-bottom:10px;border-bottom:1px solid #e0e5f2}
.hiring-evidence-viewer .hiring-evidence-conclusion>span,.hiring-evidence-viewer .hiring-evidence-evaluation-header>span{display:block;color:var(--muted,#646b9b);font-size:13px}
.hiring-evidence-viewer .hiring-evidence-evaluation{margin:14px 0;padding:0;border:0;background:none}
.hiring-evidence-viewer .hiring-evidence-evaluation-header{padding:8px 0}
.hiring-evidence-viewer .hiring-evidence-criterion{margin:10px 0;padding:10px 12px;border:1px solid #e0e6f3;border-radius:4px;background:#fbfcff}
.hiring-evidence-viewer h4{margin:0 0 5px;font-size:16px;line-height:1.5;color:var(--ink,#101354)}
.hiring-evidence-viewer .hiring-evidence-answer{font-size:16px;font-weight:600;margin:6px 0}
.hiring-evidence-viewer .hiring-evidence-scale{color:var(--muted,#646b9b);font-size:13px;margin:5px 0}
.hiring-evidence-viewer .hiring-evidence-field{margin:8px 0}
.hiring-evidence-viewer .hiring-evidence-field>strong{font-size:14px;font-weight:600}
.hiring-evidence-viewer .hiring-evidence-field>p{margin:3px 0;font-size:15px;color:inherit}
.hiring-evidence-viewer ul{margin:3px 0;padding-left:20px}
.hiring-evidence-viewer .hiring-evidence-source,.hiring-evidence-viewer .hiring-evidence-quote{margin-top:8px!important}
.hiring-evidence-viewer .hiring-evidence-source>summary,.hiring-evidence-viewer .hiring-evidence-quote>summary{display:list-item;font-size:13px;font-weight:400;line-height:1.6;color:var(--muted,#646b9b);list-style:disclosure-closed inside;cursor:pointer}
.hiring-evidence-viewer .hiring-evidence-source[open]>summary,.hiring-evidence-viewer .hiring-evidence-quote[open]>summary{list-style-type:disclosure-open}
.hiring-evidence-viewer .hiring-evidence-criteria>summary{display:list-item;font-size:14px;font-weight:600;line-height:1.7;color:var(--blue,#0060ff);list-style:disclosure-closed inside;cursor:pointer;padding:6px 0}
.hiring-evidence-viewer .hiring-evidence-criteria[open]>summary{list-style-type:disclosure-open}
.hiring-evidence-viewer .hiring-evidence-source>p{margin:4px 0;font-size:12px;color:var(--muted,#646b9b)}
.hiring-evidence-viewer blockquote{margin:8px 0;padding:8px 11px;border-left:2px solid #b9c9eb;background:#f3f7fc;font-size:14px}
.hiring-evidence-viewer .hiring-evidence-retry{margin:7px 0;padding:5px 9px;font-size:14px;min-height:30px;background:#fff;border:1px solid #c7d4ee;border-radius:4px;color:var(--blue,#0060ff)}
.hiring-evidence-viewer [hidden]{display:none!important}
/* The auxiliary evidence must not push a wide-screen decision several screens
 * away. Preserve the accepted collapsed layout; narrow windows use page flow. */
@media(min-width:1001px){.hiring-terms-side:has(.hiring-terms-evidence[open]) .hiring-terms-facts{max-height:clamp(180px,calc(100dvh - 560px),360px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px}}
@media(max-width:600px){.hiring-evidence-viewer .hiring-evidence-criterion{padding:9px}}
