.subject-overview{display:block;margin:1.5rem 0;padding:1.25rem;border:1px solid #cbd2c9;background:#f8f8f4;color:#243c34}
.subject-overview label,.subject-overview strong{display:block;margin-bottom:.5rem;font-weight:600}
.subject-overview textarea{box-sizing:border-box;width:100%;min-height:140px;padding:12px;border:1px solid #a5b2a7;border-radius:4px;font:inherit;line-height:1.7;resize:vertical;background:white;color:inherit}
.subject-overview small{display:block;line-height:1.8;color:#58665e}.subject-context-report{margin:2rem 0;padding:1.5rem;border:1px solid #cbd2c9;background:#fafaf7;line-height:1.8;color:#243c34}
.subject-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;margin-top:1rem}.subject-context-grid article{padding:1.25rem;background:#fff;border-top:3px solid #94774c}.subject-context-report blockquote{margin:1rem 0;padding:.5rem 1rem;border-left:3px solid #b7a488;background:#f2f1e9}.subject-context-report h3{font-size:1.15rem}
@media print{.subject-context-grid{display:block}.subject-context-grid article{break-inside:avoid}.subject-context-report{background:white;padding:1rem}}
