.study-version { padding:20px 24px; background:#edf5f0; border:1px solid #d5e7dd; border-radius:12px; color:#3e6c58; }
.study-version p { margin:12px 0 8px; font-size:13px; }
.study-version small { color:#7a9184; }
.study-version .code { background:#dcece2; color:#37694e; }
.study-index { display:flex; flex-wrap:wrap; gap:7px; margin:20px 0; }
.study-index button { font-size:11px; padding:7px 12px; }
.study-current-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; align-items:start; }
.study-current-card { min-width:0; scroll-margin-top:20px; }
.study-current-card h3 { font-size:19px; line-height:1.5; margin:16px 0 22px; }
.study-field-label { font-size:11px; color:#87988e; margin:18px 0 8px; }
.study-population { font-size:13px; color:#516e5e; line-height:1.8; margin:0; }
.study-sources { display:flex; gap:7px; flex-wrap:wrap; }
.study-source { display:flex; flex-wrap:wrap; gap:6px; padding:7px 10px; border:1px solid #e0e8e2; border-radius:7px; color:#47775c; background:#f6faf7; font-size:10px; }
.study-source b { font-weight:600; }
.study-source span { color:#82968a; }
.study-source.source-I { background:#fcf8f3; border-color:#ece2d8; color:#a16e47; }
.study-source.source-H { background:#f8f7fc; border-color:#e6e1f1; color:#7e73a0; }
.study-questions { padding:12px 15px; border-left:3px solid #5c9a7c; background:#f1f7f3; border-radius:0 7px 7px 0; }
.study-questions p { font-size:12px; line-height:1.8; margin:6px 0; }
.study-questions span { font-size:11px; color:#7b9182; }
.study-requirements { border-top:1px solid #edf1ec; margin-top:20px; }
.study-requirements>p:not(.study-field-label) { font-size:12px; color:#657e6d; line-height:1.95; margin:0; }
.study-notes { font-size:12px; color:#7c8b80; white-space:pre-wrap; overflow-wrap:anywhere; }
.study-counts { background:#f8faf7; padding:13px 15px; border-radius:7px; margin-top:20px; }
.study-counts p { margin:3px 0; font-size:12px; color:#6b7d6f; }
.study-counts small { display:block; font-size:10px; color:#94a08f; line-height:1.9; margin-top:9px; }
.study-card-actions { margin-top:20px; justify-content:space-between; }
.study-card-actions button,.study-card-actions a { font-size:12px; }
.study-card-actions .primary { background:#267565; border-color:#267565; }
.study-history { border-top:1px solid #e8ede5; padding-top:12px; margin-top:20px; }
.study-history summary { color:#96a08f; font-size:11px; }
.study-history p { font-size:11px; color:#86917e; overflow-wrap:anywhere; }
.linked-focus { outline:2px solid #77aa91; outline-offset:3px; }
@media(min-width:1700px) { .study-current-grid { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:1000px) { .study-current-grid { grid-template-columns:1fr; } }
@media(max-width:650px) { .study-version { padding:16px; } .study-current-card { padding:18px; } .study-index { gap:5px; } .study-index button { padding:7px 10px; } }
