/* v1.3: the home definition, facts and questions; the /b/ pages' static print (the JS print replaces it) */
.bb-def { font-size: clamp(19px, 2.1vw, 25px); line-height: 1.32; letter-spacing: -.012em; max-width: 46ch; margin: 0; }
.bb-facts--9 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.bb-updated { margin: 28px 0 0; font: 12.5px/1.5 var(--bb-mono); color: var(--bb-ink-2); }
.bb-faq { margin: 0; display: grid; gap: 28px; }
.bb-faq h3 { font-size: 19px; font-weight: 700; letter-spacing: -.015em; line-height: 1.25; margin: 0 0 6px; }
.bb-faq p { margin: 0; max-width: 60ch; color: var(--bb-ink-2); }
.bb-print > img { display: block; width: 100%; height: 100%; }
.bb-about { margin: 0 0 22px; max-width: 46ch; color: var(--bb-ink-2); font-size: 15px; line-height: 1.45; }
@media (max-width: 640px) { .bb-facts--9 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); } }
.bb-facts--9 b { font-size: 19px; line-height: 1.2; margin-bottom: 4px; }
.bb-facts--9 span { display: block; line-height: 1.4; }
.bb-bound:empty { display: none; }   /* filled by portrait.js; without JS it would be an empty tint box */
.bb-file__url { display: block; font-size: 11.5px; color: var(--bb-ink-2); overflow-wrap: anywhere; user-select: all; margin-top: 2px; }
