/* Scoped exceptions: editable table, readable links, keyboard focus and print. */
body { margin: 0; }
.blx-article-table { width: 100%; border-collapse: collapse; font: 16px/1.6 Heebo, sans-serif; color: #18162B; }
.blx-article-table caption { text-align: left; font-weight: 700; padding-bottom: 12px; }
.blx-article-table th, .blx-article-table td { text-align: left; vertical-align: top; padding: 14px; border: 1px solid #ded9e5; }
.blx-article-table th { background: #f4f0f7; }
.blx-article-table-wrap { overflow-x: auto; }
.blx-article-table-wrap:focus { outline: 3px solid #432C63; }
.blx-article a { color: #432C63; text-underline-offset: .18em; }
a:focus-visible, button:focus-visible, summary:focus-visible { outline: 3px solid #9d662b; outline-offset: 4px; }
@media print { header.elementor, footer.elementor { display: none; } .blx-article { width: 100%; } }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; transition-duration: .01ms !important; } }
