/* Process and host pages: the short answer, the block verdict and the facts list. */
.explain-answer { margin-top: 28px; padding: 6px 24px 22px; border: 1px solid var(--border); border-radius: var(--radius); background: #ffffff05; }
.explain-verdict { margin-top: 16px; padding: 14px 18px; border-radius: var(--radius-control); border: 1px solid; }
.site .explain-verdict p { margin-top: 0; }
.site .explain-verdict p + p, .site .explain-verdict ul { margin-top: 8px; }
.explain-verdict-label { font: 600 13px var(--mono); letter-spacing: .04em; text-transform: uppercase; }
.explain-breaks-head { font-weight: 600; color: var(--text); }
.explain-safe { border-color: #6fd39a55; background: #6fd39a10; }
.explain-safe .explain-verdict-label { color: #8fe3b2; }
.explain-caution { border-color: #f5c26b55; background: #f5c26b10; }
.explain-caution .explain-verdict-label { color: #f5c26b; }
.explain-avoid { border-color: #e0857555; background: #e0857512; }
.explain-avoid .explain-verdict-label { color: #f0a497; }
.explain-facts { display: grid; gap: 8px; margin: 16px 0 0; }
.explain-facts div { display: grid; grid-template-columns: 150px 1fr; gap: 12px; }
.explain-facts dt { font: 600 12px var(--mono); letter-spacing: .04em; text-transform: uppercase; color: var(--text-3); padding-top: 3px; }
.explain-facts dd { margin: 0; display: flex; flex-wrap: wrap; gap: 6px; min-width: 0; }
.explain-facts code { overflow-wrap: anywhere; }
.hub-card .explain-chip { font-style: normal; border: 0; background: none; padding: 0; }
.hub-card .explain-chip.explain-safe { color: #8fe3b2; }
.hub-card .explain-chip.explain-caution { color: #f5c26b; }
.hub-card .explain-chip.explain-avoid { color: #f0a497; }
@media (max-width: 640px) {
  .explain-facts div { grid-template-columns: 1fr; gap: 4px; }
  .explain-answer { padding: 4px 16px 18px; }
}
