/* What's being said: the hub and the panel on project and state pages. Colors come from the site's own stylesheet. */
.said-row { border:1px solid var(--line-dark); background:var(--white); margin:0 0 16px; overflow:hidden; }
.said-grid { display:grid; grid-template-columns:minmax(0,1fr); }
.said-row .said-grid:has(.said-records) { grid-template-columns:minmax(0,1fr) minmax(0,1fr); }
.said-side { padding:14px 16px; min-width:0; }
.said-records { border-left:1px solid var(--line-dark); background:#f4f6f8; }
.said-label { font-size:.75rem; font-weight:700; letter-spacing:.02em; color:#55616e; margin:0 0 6px; }
.said-headline { font-size:1.02rem; font-weight:600; margin:0 0 8px; overflow-wrap:anywhere; }
.said-text { margin:0 0 8px; white-space:pre-line; overflow-wrap:anywhere; }
.said-meta { font-size:.86rem; color:#55616e; margin:0 0 8px; overflow-wrap:anywhere; }
.said-meta span + span::before, .said-meta span + a::before { content:"· "; }
.said-note, .said-gone { font-size:.86rem; color:#55616e; margin:0 0 8px; font-style:italic; }
.said-block-heading { font-weight:700; font-size:.86rem; margin:0 0 8px; }
.said-records ul, .said-panel ul { list-style:none; margin:0; padding:0; }
.said-record { margin:0 0 12px; }
.said-record p { margin:0 0 4px; overflow-wrap:anywhere; }
.said-scope { font-size:.86rem; color:#55616e; }
.said-filter { margin:0 0 16px; }
.said-filter label { font-weight:600; margin-right:8px; }
.said-filter select { font:inherit; min-height:44px; padding:0 8px; max-width:100%; }
.said-empty { font-style:italic; }
.said-how { max-width:760px; }
.said-how p { overflow-wrap:anywhere; }
.said-panel { border:1px solid var(--line-dark); background:var(--white); padding:16px; }
.said-panel h2 { margin:0 0 12px; font-size:1.2rem; }
.said-panel li { margin:0 0 12px; padding:0 0 12px; border-bottom:1px solid var(--line-dark); }
.said-panel li:last-child { border-bottom:0; }
.said-home-line { margin-top:12px; }
@media (max-width:640px) {
  .said-row .said-grid:has(.said-records) { grid-template-columns:minmax(0,1fr); }
  .said-records { border-left:0; border-top:1px solid var(--line-dark); }
}
