/* Premium Screen + A4 Print styles for Numerology Report */
:root {
  --bn-bg: #f8fafc;
  --bn-card: #ffffff;
  --bn-border: #e5e7eb;
  --bn-ink: #111827;
  --bn-muted: #6b7280;
  --bn-accent: #0078d4;
}

.bn-outer { background: var(--bn-bg); padding: 16px; border-radius: 12px; }
.bn-card { background: var(--bn-card); border: 1px solid var(--bn-border); border-radius: 12px; padding: 16px; }
.bn-card h2 { margin-top: 0; }

#bn-labs summary { color:#0f766e; font-weight:600; }

/* Buttons */
.button { display:inline-block; text-decoration:none; cursor:pointer; }

/* Print: A4 with generous white space, avoid page breaks inside cards */
@media print {
  html, body { background:#fff; -webkit-print-color-adjust:exact; print-color-adjust:exact; }
  .site-header, .site-footer, header, footer, .bn-form, .bn-actions { display: none !important; }
  #bn-report { margin: 0; }
  .bn-card { page-break-inside: avoid; box-shadow:none; border-color:#ddd; }
  @page { size: A4; margin: 10mm; }
}
