.m-site-footer .site-last-updated{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:8px 14px;width:100%!important;max-width:none!important;margin:0!important;padding:18px 22px!important;background:#112936;color:#edf3f6!important;border-top:2px solid #efc84a;border-bottom:1px solid #405360;font-size:16px!important;line-height:1.6!important;text-align:center}
.m-site-footer .site-last-updated strong{font-size:14px;letter-spacing:.04em;color:#efc84a}
.m-site-footer .site-last-updated a{color:#fff!important;text-decoration:underline!important;text-underline-offset:4px}
.m-site-footer .site-last-updated a:focus-visible{outline:3px solid #efc84a;outline-offset:5px}
.m-site-footer .m-footer-scripture{box-sizing:border-box;max-width:48rem;margin:28px auto 0;padding:22px 0 4px;border:0;border-top:1px solid #405360;background:transparent;color:#edf3f6;text-align:center}
.m-site-footer .m-footer-scripture p{max-width:none;margin:0;color:inherit;font:400 1rem/1.75 var(--m-readable,system-ui)}
.m-site-footer .m-footer-scripture strong{font-weight:700;color:#efc84a}
.m-site-footer .m-footer-scripture cite{display:block;margin-top:8px;font:normal 1rem/1.5 var(--m-readable,system-ui)}
.page-updates .updates-main{padding:30px 22px 48px!important}
.page-updates .updates-heading,.page-updates .updates-list{max-width:960px;margin:0 auto}
.page-updates .updates-heading{padding:8px 0 24px!important;color:#dce7ec}
.page-updates .updates-heading h1{font-size:clamp(32px,4vw,48px)!important;line-height:1.15!important;margin:8px 0 16px!important;color:#fff!important;text-transform:none!important}
.page-updates .updates-heading p{font-size:16px;line-height:1.6}
.page-updates .updates-heading a{color:#efc84a;text-decoration:underline}
.page-updates .updates-list{display:grid;gap:0}
.page-updates .update-entry{padding:26px 0!important;border-top:1px solid #526879;background:transparent!important;color:#dce7ec;scroll-margin-top:16px}
.page-updates .update-entry h2{font-size:clamp(21px,2.5vw,27px)!important;line-height:1.35!important;margin:6px 0 10px!important;color:#fff!important;text-transform:none!important}
.page-updates .update-entry h2 a{color:inherit!important;text-decoration:underline;text-underline-offset:4px}
.page-updates .update-entry p{font-size:16px;line-height:1.65;margin:10px 0;color:#dce7ec}
.page-updates .update-entry .update-category{font-size:14px;font-weight:700;color:#efc84a;margin:0}
.page-updates .update-entry .update-date,.page-updates .update-entry .update-record-date{font-size:14px;color:#bdcdd5;margin:6px 0}
@media(max-width:600px){.m-site-footer .site-last-updated{display:block}.site-last-updated>a{display:block}.page-updates .updates-main{padding:24px 16px!important}}
