.material-coverage-cell { min-width: 140px; max-width: 270px; font-size: 12px; color: var(--text-secondary); }
.material-coverage-label { white-space: normal; }
.material-coverage-details summary { display: flex; gap: 7px; align-items: baseline; cursor: pointer; color: var(--text); list-style: none; }
.material-coverage-details summary::-webkit-details-marker { display: none; }
.material-coverage-details summary:focus-visible { outline: 2px solid var(--primary); outline-offset: 3px; border-radius: 3px; }
.material-coverage-info { color: var(--primary); flex-shrink: 0; }
.material-coverage-notes { margin-top: 8px; padding: 9px; background: var(--bg); border: 1px solid var(--border); border-radius: 6px; line-height: 1.5; overflow-wrap: anywhere; }
.material-coverage-notes p { margin: 0 0 6px; white-space: pre-line; }
.material-coverage-notes ul { margin: 0; padding-left: 16px; }
.material-coverage-notes a { color: var(--primary); text-decoration: underline; }
.material-coverage-location { display: block; color: var(--text-secondary); }
@media (max-width: 700px) { .material-coverage-cell { min-width: 125px; max-width: 220px; } }
