.find-me-button{display:block;width:100%;margin-top:9px;background:var(--action);color:var(--action-ink);border-color:var(--action);font-weight:750}
.forensic-study{padding:13px;margin:-8px 0 18px;border:1px solid var(--accent);border-radius:13px;background:var(--bg)}
.forensic-study .section-heading{margin:0 0 9px}
.forensic-study h2{margin:0;font-size:1rem}
#studyStatus{font-size:.88rem;line-height:1.5;font-weight:700;margin:0 0 8px}
#studyAccuracy{margin:0 0 10px}
#studyParcels{display:grid;gap:6px;margin-bottom:9px}
.study-parcel-button{width:100%;text-align:left;background:var(--panel-2);border-color:var(--accent);font-size:.82rem;overflow-wrap:anywhere}
.study-sources{display:grid;gap:7px;max-height:280px;overflow:auto;overscroll-behavior:contain}
.study-source{border:1px solid var(--line);border-radius:9px;padding:11px;background:var(--panel)}
.study-source-heading{display:flex;justify-content:space-between;gap:7px;align-items:start}
.study-source strong{font-size:.82rem;line-height:1.4}
.study-status{font-size:.67rem;border:1px solid var(--line);border-radius:50px;padding:3px 7px;color:var(--muted);font-weight:700;white-space:nowrap}
.study-status.found{border-color:var(--accent);color:var(--accent)}
.study-source p,.study-source a{font-size:.77rem;line-height:1.55}
.study-source p{margin:7px 0}.study-source details{margin:5px 0;padding:0}.study-source ul{padding-left:17px}.study-source li{font-size:.76rem;margin-bottom:6px}
#studyGaps{padding-left:19px;margin:0}#studyGaps li{font-size:.78rem;line-height:1.5;margin-bottom:11px}#studyGaps strong{display:block}
.office-toolbar{margin:10px 0 9px;padding:11px;border-radius:11px;border:1px solid var(--line);background:var(--panel-2)}
.office-toolbar .office-specialties{font-size:.84rem;line-height:1.6;margin:0 0 7px}
.office-toolbar label{margin:7px 0 5px}.office-toolbar .hint{margin:8px 0}.office-toolbar>a{font-size:.79rem;font-weight:650}
#officeToolbar:not([hidden])~.place-list{max-height:320px;gap:9px}
.office-row{border:1px solid var(--line);background:var(--bg);padding:8px;border-radius:10px;overflow-wrap:anywhere}
.office-row>button{width:100%;font-weight:700}.office-service{font-size:.73rem;color:var(--muted);margin:6px 3px 3px;line-height:1.3}
.office-contact{display:grid;gap:4px;margin:7px 4px}.office-contact a{font-size:.76rem;line-height:1.5}
.office-row details{margin:4px 0 0;padding:0 4px}.office-row summary{font-size:.76rem;min-height:40px}.office-row details p{margin:0 0 8px}
.place-pin.office{border-color:#ad6f12;background:#ffe5aa}
@media(max-width:760px){.forensic-study{margin:-8px 0 16px;padding:11px}.study-sources{max-height:35dvh}#officeToolbar:not([hidden])~.place-list{max-height:220px}}
