/* Minimal reset standing in for the Bootstrap stylesheet the WordPress theme loaded. */
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; padding-top: 0; font-family: var(--lw-font, 'Figtree', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif); font-size: 16px; line-height: 1.5; color: var(--lw-text, #1d2733); background: #fff; }
[hidden] { display: none !important; }
img, svg { vertical-align: middle; }
img { max-width: 100%; height: auto; }
a { color: #007bff; text-decoration: none; } a:hover { color: #0056b3; text-decoration: underline; }
button { font: inherit; }
h1, h2, h3, h4, h5, h6 { font-family: inherit; font-weight: 500; margin-top: 0; margin-bottom: .5rem; line-height: 1.2; }
h1 { font-size: 2rem; } h2 { font-size: 2rem; } h3 { font-size: 1.75rem; } h4 { font-size: 1.5rem; } h5 { font-size: 1.25rem; } h6 { font-size: 1rem; }
h1 { padding: 0; }
p { margin-top: 0; }
table { border-collapse: collapse; }
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(1px,1px,1px,1px); white-space: nowrap; }
.skip-link:focus { position: static; width: auto; height: auto; clip: auto; }
/* Static-build extras */
.lw-search-results { list-style: none; padding: 0; }
.lw-search-results li { padding: .5rem 0; border-bottom: 1px solid #eee; }
.lw-entry-content td, .lw-entry-content th { border: 1px solid #ddd; padding: .4rem .6rem; }
