/* Context layer for restored pages; the original snapshot is retained separately. */
html { max-width: 100%; }
* { box-sizing: border-box; max-width: 100%; }
body { margin: 0; padding: 0; overflow-wrap: anywhere; font-family: system-ui, sans-serif !important; font-size: 18px !important; line-height: 1.65 !important; }
a { color: #0038a8 !important; }
a:focus-visible { outline: 3px solid #0038a8; outline-offset: 3px; }
#binet-archive-notice { display: block; position: relative; background: #ffd800; color: #171717; padding: 20px max(16px, calc((100% - 1100px)/2)); font: 16px/1.6 system-ui, sans-serif; border-bottom: 6px solid #d60270; }
#binet-archive-notice strong { display: block; font-size: 21px; }
#binet-archive-notice p { margin: 6px 0; }
#binet-archive-notice a { color: #0038a8; text-underline-offset: .2em; }
#binet-archive-notice a:focus-visible { outline: 3px solid #0038a8; outline-offset: 3px; }
body > header, body > footer, #main, #content, #wrapper, .wrapper, .container, .site, .content-area { max-width: 1100px !important; margin-inline: auto !important; padding-inline: 16px; }
img { max-width: 100% !important; height: auto; }
table { display: block; width: 100% !important; max-width: 100%; overflow-x: auto; table-layout: fixed; }
table:focus-visible { outline: 3px solid #0038a8; outline-offset: 3px; }
td, th { overflow-wrap: anywhere; }
select { width: 100%; min-width: 0; }
input, button, textarea, select { max-width: 100%; }
pre { white-space: pre-wrap; }
#divLookup { position: static !important; padding: 0 !important; }
.entry-content [style*="position: absolute"], .entry-content [style*="position:absolute"] { position: static !important; }
.archive-disabled-media { display: block; padding: 12px; border: 1px solid #aaa; font: 15px/1.5 system-ui, sans-serif; }
@media (max-width: 700px) { body { min-width: 0 !important; } .container, #main, #content, #wrapper, #primary, #secondary { width: auto !important; float: none !important; } }
