.study-action-explanation{grid-column:1/-1;margin:4px 0 0;color:#687673;font-size:.84rem;line-height:1.45}
.source-review-point{padding:16px 0!important;border-bottom:1px solid var(--line,#e4ded2);list-style:none}
.source-review-title{display:block;color:var(--ink,#202b37);font:700 1rem/1.35 Georgia,serif}
.source-review-statement{margin:7px 0;color:#33444a;line-height:1.6}
.source-review-point blockquote{margin:9px 0;padding:10px 13px;border-left:3px solid var(--gold,#c99a4b);background:#fbf7ee;color:#4c5655;font-size:.92rem;line-height:1.55}
.source-review-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.source-review-meta span,.source-review-question-type{display:inline-block;border:1px solid #d9d3c8;border-radius:999px;padding:3px 8px;color:#5f6d69;background:#fff;font-size:.72rem;text-transform:capitalize}
.source-review-results>ol>li{padding:13px 0;border-bottom:1px solid var(--line,#e4ded2)}
.source-review-results>ol>li p{margin:6px 0;color:#566662;line-height:1.55}
.source-review-overview{padding:13px 15px;border:1px solid #d9d3c8;border-radius:10px;background:#fffdf8;line-height:1.65}
.source-review-integrity{margin-top:18px;padding:15px;border:1px solid #d4aa62;border-radius:12px;background:#fff9eb}
.source-review-integrity h4{margin:0 0 8px;font:700 1rem Georgia,serif}
.source-review-integrity ul{margin:0;padding-left:20px}.source-review-integrity li{margin:5px 0;line-height:1.5}
@media(max-width:580px){.study-picker-panel .btn{width:100%}.study-action-explanation{font-size:.8rem}.source-review-point{padding:14px 0!important}.source-review-meta{display:grid;grid-template-columns:1fr}.source-review-meta span{width:max-content;max-width:100%}}
