.register-current { overflow-wrap:anywhere; }
.register-current .table-wrap { max-width:100%; overflow-x:auto; }
.register-current table { width:100%; border-collapse:collapse; }
.register-current caption { text-align:left; font-weight:700; padding:.75rem 0; }
.register-current td,.register-current th { text-align:left; vertical-align:top; padding:.65rem; border-bottom:1px solid #d6d0bd; }
.register-current td small,.register-current summary small { display:block; margin-top:.3rem; font-size:.85em; font-weight:400; }
.register-current [data-register-record][hidden] { display:none!important; }
.register-current article[data-register-record] { padding:.8rem 0; border-bottom:1px solid #d6d0bd; scroll-margin-top:7rem; }
.register-current article[data-register-record] summary { cursor:pointer; font-weight:700; padding:.4rem 0; }
.register-current article[data-register-record] details[open] { padding-bottom:.5rem; }
.register-current .register-history { margin-top:2.5rem; padding-top:1rem; border-top:2px solid #b8a267; }
.register-current .register-links { margin:1rem 0; line-height:1.9; }
.register-current :target { scroll-margin-top:7rem; }
@media(max-width:640px) {
 .register-current .toolbar { display:flex; flex-direction:column; align-items:stretch; }
 .register-current .field,.register-current input { min-width:0; width:100%; }
 .register-current table { min-width:650px; }
 .register-current h1 { font-size:clamp(1.8rem,7vw,2.7rem); }
}
