.guide-intro{max-width:760px;color:var(--muted,#536271);line-height:1.65}.guide-summary{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0;padding:16px 18px;background:#e9eff4;border-radius:12px}.guide-summary strong{flex:1;min-width:230px}.guide-downloads{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.people-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.people-controls label{display:flex;align-items:center;gap:8px}.guide-person{padding:24px!important;border-top:3px solid #296b79!important;display:flex;flex-direction:column;gap:10px}.guide-person h3,.guide-person p{margin:0!important}.guide-person .guide-role{font-weight:650;color:#23384e}.guide-person-meta{display:flex;justify-content:space-between;gap:8px;align-items:center}.guide-tier{border-radius:20px;padding:4px 8px;background:#edf0f8;color:#4a4078;font-size:11px;font-weight:700}.guide-bio{font-size:14px;line-height:1.7}.guide-clues{background:#edf4f4;padding:12px;border-radius:8px;font-size:12px;line-height:1.65;color:#1e626d}.guide-clues strong{display:block;font-size:10px;letter-spacing:.08em}.guide-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.guide-actions button{font-size:12px!important;padding:8px 10px!important}.guide-actions button[aria-pressed=true]{background:#142638;color:white}.guide-review-controls{display:flex;gap:14px;flex-wrap:wrap;align-items:end;margin:24px 0}.guide-review-controls label{display:flex;flex-direction:column;gap:6px;font-size:13px}.guide-review-controls select{min-width:145px}.guide-question{max-width:860px;background:white;border:1px solid #dbe3e9;border-radius:16px;padding:30px;margin:20px 0}.guide-question h3{font-size:24px;line-height:1.45}.guide-question textarea{width:100%;display:block;margin:12px 0}.people-answer-options{display:grid;gap:10px;margin:24px 0}.people-answer-options button{white-space:normal;text-align:left;justify-content:start;min-height:48px}.people-answer-options .guide-correct{background:#e5f4ea!important;border-color:#39794f!important;color:#174827!important;opacity:1!important}.guide-feedback{background:#edf3f7;border-radius:12px;padding:20px;margin:20px 0;line-height:1.65}.guide-feedback h4{margin:8px 0}.guide-reference{margin-top:30px;max-width:860px}.guide-reference summary{cursor:pointer;font-size:17px;font-weight:700;padding:16px 0}.guide-reference table{width:100%;border-collapse:collapse;background:white}.guide-reference th,.guide-reference td{text-align:left;padding:12px;border-bottom:1px solid #dbe3e9;font-size:13px}.guide-reference th{background:#e9eff4}.guide-reference p{line-height:1.65}.guide-table-scroll{overflow-x:auto}#people-review-progress{display:block;min-height:1.6em}#people-save-status{font-size:12px;color:#536271}.guide-print-note{font-size:12px;color:#536271}@media(min-width:1150px){.people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.guide-question{padding:20px}.guide-question h3{font-size:20px}.guide-review-controls label{width:calc(50% - 7px)}.guide-review-controls select{min-width:0;width:100%}.guide-person{padding:18px!important}.guide-reference th,.guide-reference td{min-width:150px}}@media print{.guide-actions,.guide-review-controls,.guide-downloads{display:none!important}}
.guide-review-controls select,.people-controls select{background:white;border:1px solid #c7d3df;border-radius:8px;padding:10px 12px;font:inherit;color:#21364c;min-height:42px}.guide-review-controls button{min-height:42px}
