.context-intro{max-width:760px;line-height:1.6}
.context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px}
.context-card{min-width:0;padding:22px;border:1px solid var(--border);border-radius:8px;background:var(--panel);display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.context-card h3{font-size:25px;line-height:1.2}
.context-card p{margin:0;line-height:1.6}
.context-place{font-weight:600;color:var(--teal);font-size:14px}
.context-summary{font-size:15px}
.context-evidence{font-size:13px;line-height:1.6;width:100%}
.context-evidence summary{cursor:pointer;font-weight:600;padding:4px 0}
.context-evidence p{margin-top:8px}
.context-actions,.context-review-options,.context-tools{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.context-actions{margin-top:auto;padding-top:6px}
.context-actions .link{font-size:14px}
.context-review{border-top:1px solid var(--rule);padding-top:12px;width:100%;display:grid;gap:8px}
.context-review-options .btn{min-height:40px;font-size:13px}
.context-review-options [aria-pressed=true],#contextFilters [aria-pressed=true]{background:var(--teal-bg);border-color:var(--teal);color:var(--text)}
.context-review-status:empty{display:none}
.context-reason{padding:12px;background:var(--teal-bg);border-radius:4px;font-size:14px}
#incContext{display:grid;gap:14px}
#incContext[hidden]{display:none}
#incContext .context-card{padding:16px}
#incContext .context-card h3{font-size:22px}
#contextFilters{display:flex;flex-wrap:wrap;gap:10px}
.context-review-note{max-width:760px}
@media(max-width:820px){.context-card{padding:18px}.context-card .fine,.context-evidence{font-size:14px}.context-summary{font-size:16px}.context-review-options .btn{min-height:44px}.context-grid{grid-template-columns:1fr}}
.context-area-label{display:block;margin:24px 0 8px;font-weight:600}
.context-area{font:inherit;max-width:100%;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text)}
.context-briefing{margin:24px 0;padding:22px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}
.context-briefing h2,.context-section-title{margin-bottom:16px}
.context-radio-list{padding-left:20px;display:grid;gap:14px;margin:20px 0}
.context-radio-list li .fine{display:block;margin-top:4px}
.context-timing{font-size:14px;color:var(--teal)}
.context-county-title{grid-column:1/-1;margin-top:16px}
#contextCount{line-height:1.6;margin:16px 0}
#contextFilters{margin-bottom:18px}

@media(min-width:1000px){.context-radio-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}
