.opportunity-note{margin:-10px 0 16px}
.opportunity-summary{margin-bottom:18px}
.opportunity-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:12px 0}
.opportunity-summary-grid>div{border:1px solid var(--line);border-radius:8px;padding:12px}
.opportunity-summary-grid span{display:block;color:var(--muted);font-size:13px}
.opportunity-summary-grid strong{display:block;margin-top:4px}
.opportunity-review{border-top:1px solid var(--line);padding-top:12px;margin-top:16px}
.opportunity-review summary{cursor:pointer;font-weight:700;color:var(--accent)}
.opportunity-review form{display:grid;gap:12px;margin-top:14px}
.review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.opportunity-review label{display:grid;gap:6px}
.opportunity-review select,.opportunity-review textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;padding:9px;background:white;color:inherit}
.opportunity-review textarea{min-height:78px;resize:vertical}
.opportunity-review button{justify-self:start}
@media(max-width:650px){.opportunity-summary-grid,.review-fields{grid-template-columns:1fr}}
.adjacent-intro{border-left:4px solid var(--accent)}
.adjacent-intro p{margin-bottom:0;color:var(--muted)}
.adjacent-filters{align-items:end}
.adjacent-detail a{overflow-wrap:anywhere}
