.report-lead{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:29px 33px;background:#ece4d6;border:1px solid #e0d6c3;border-radius:18px;margin-bottom:23px;overflow:hidden}.report-lead .eyebrow{color:#9a7a53}.report-lead h2{font-size:25px;line-height:1.6;letter-spacing:.2px;margin:6px 0 11px}.report-lead p{font-size:12px;color:#8a7b63;margin:0;max-width:600px}.report-lead-label{flex-shrink:0;display:grid;justify-items:center;gap:2px;min-width:145px;border-left:1px solid #d7c9b1;padding:0 20px 0 35px;color:#8d7955}.report-lead-label span{font-size:12px;letter-spacing:2px}.report-lead-label i{font-style:normal;color:#b29e7a}.report-reading-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr);gap:22px;align-items:start}.report-source{background:#f5f0e6;border-color:#e5dac5}.report-source h3{font-size:16px;line-height:1.9}.report-source .source-meta{color:#9a805f}.report-observations{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:19px 0}.report-observations article{border:1px solid #e1e4d7;border-radius:9px;padding:12px;background:#fafbf5}.report-observations span{font-size:11px;font-weight:700;color:#8b9d79}.report-observations p{font-size:12px;color:#6c7863;margin:7px 0 0;line-height:1.9}.report-section{margin-top:23px}.report-section>.panel-header{padding-left:0;padding-right:0}.report-section.panel>.panel-header{padding-left:23px;padding-right:23px}.report-questions{display:grid;grid-template-columns:1fr 1fr;gap:18px}.report-question-head{display:grid;grid-template-columns:27px 1fr;gap:10px;padding:22px 22px 15px}.report-question-head h3{font-size:14px;margin:0 0 9px;line-height:1.8}.report-question-head p{font-size:13px;line-height:1.9;color:#728067;margin:0}.report-question .panel-body{padding:0 22px 22px}.report-question .field-label{font-size:12px}.report-question .field textarea{min-height:115px}.report-question-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;padding-top:12px;border-top:1px solid var(--line)}.report-question-actions a{font-size:11px;text-decoration:none;font-weight:650}.report-causal-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.report-causal-chain article{border:1px solid #dce2d0;background:#f8faf2;border-radius:11px;padding:15px;position:relative}.report-causal-chain article:not(:nth-child(3n)):after{content:"→";position:absolute;top:48%;right:-15px;color:#9daf8d}.chain-node-top{display:flex;gap:8px;align-items:flex-start;margin-bottom:11px}.chain-node-top span{font:18px Georgia,serif;color:#94a781}.chain-node-top label{font-size:12px;font-weight:650}.report-causal-chain textarea{min-height:100px;background:#fffefa;font-size:12px}.report-causal-chain .chain-label{display:block;margin:10px 0 6px}.report-causal-chain select{font-size:11px;padding:7px}.report-deliverable{display:flex;gap:12px;flex-wrap:wrap;align-items:center;background:#e8edde;border:1px solid #d7dfca;border-radius:11px;padding:17px 20px;margin-top:22px;font-size:11px}.report-deliverable strong{margin-right:7px}.report-deliverable span{padding:3px 8px;border:1px solid #cad6ba;border-radius:5px;color:#788b67}.report-deliverable a{margin-left:auto;font-weight:650;text-decoration:none}.report-context{padding:15px 17px;background:#f4eee2;border-left:3px solid #b9a27c;border-radius:0 8px 8px 0;margin:0 0 20px}.report-context strong{font-size:11px;color:#8c7652}.report-context p{font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;color:#7b755e}.report-context a{font-size:10px;text-decoration:none;font-weight:650}.report-summary-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-summary-chain article{border:1px solid var(--line);border-radius:9px;padding:14px;background:#f7f9f1;break-inside:avoid}.report-summary-chain strong{font-size:11px}.report-summary-chain p,.report-answer{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.95;color:#687760}.report-summary-chain small{font-size:9px;color:#94a284}.report-section .panel-body>h3{font-size:13px;margin:20px 0 8px}.studio-report-link{margin:0 0 22px}.studio-report-link a{display:inline-block;margin-left:12px;font-weight:650}.report-reading-grid .side-section strong{font-weight:650}
@media(max-width:1050px){.report-reading-grid{grid-template-columns:1fr}.report-reading-grid>.side-section{display:block}.report-question-head{padding:19px 18px 14px}.report-question .panel-body{padding:0 18px 19px}.report-causal-chain{gap:14px}.report-causal-chain article{padding:12px}}
@media(max-width:730px){.report-lead{padding:23px 20px}.report-lead h2{font-size:21px}.report-lead-label{display:none}.report-observations{grid-template-columns:1fr;gap:8px}.report-observations article{display:grid;grid-template-columns:35px 1fr;gap:8px;padding:10px 12px}.report-observations p{margin:0}.report-questions{grid-template-columns:1fr}.report-causal-chain,.report-summary-chain{grid-template-columns:1fr}.report-causal-chain article:after{display:none}.report-section .mini-label{display:none}.report-source h3{font-size:15px}.report-deliverable a{margin-left:0}.report-section.panel>.panel-header{padding-left:18px;padding-right:18px}}
@media print{.report-context{display:none}.report-section .panel-header a{display:none}.report-summary-chain{grid-template-columns:1fr 1fr}.report-section{break-before:auto}.report-answer{color:#222}.report-summary-chain article{background:white}.report-summary-chain p{color:#333}}
