/* Shared compact footer. Normal document flow; recording-page visibility stays page-controlled. */
html body footer.lk-site-footer{position:static!important;inset:auto!important;float:none!important;clear:both!important;flex-shrink:0!important;transform:none!important;will-change:auto!important;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:10px 0 calc(8px + env(safe-area-inset-bottom,0px))!important;border-top:1px solid #214552!important;background:#031c29!important;color:#bacbd3!important;text-align:left!important;font:12px/1.45 system-ui,-apple-system,Segoe UI,sans-serif!important;backdrop-filter:none!important;z-index:auto!important}
html body footer.lk-site-footer .lk-footer-wrap{box-sizing:border-box!important;width:100%!important;max-width:1120px!important;margin:0 auto!important;padding:0 max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px))!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 16px!important}
html body footer.lk-site-footer .lk-footer-links{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;gap:0 18px!important;margin:0!important;padding:0!important}
html body footer.lk-site-footer .lk-footer-links a{display:inline-flex!important;align-items:center!important;min-height:32px!important;margin:0!important;padding:0!important;font:12px/1.4 system-ui,-apple-system,Segoe UI,sans-serif!important;color:#edf6f4!important;text-decoration:none!important;border:0!important;background:none!important;white-space:nowrap!important}
html body footer.lk-site-footer .lk-footer-meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 12px!important;width:100%!important;margin:0!important;padding:0!important;min-height:20px!important}
html body footer.lk-site-footer .brand{display:inline-flex!important;align-items:center!important;gap:3.333px!important;margin:0!important;padding:0!important;min-height:20px!important;text-decoration:none!important;width:auto!important;flex:none!important}
html body footer.lk-site-footer .brand-mark{display:block!important;width:12px!important;height:12px!important;flex:none!important;border-radius:3px!important;background:#eaf9f7!important}
html body footer.lk-site-footer .brand-mark svg{display:block!important;width:100%!important;height:100%!important}
html body footer.lk-site-footer .brand-wordmark{display:block!important;width:37.333px!important;flex:none!important}
html body footer.lk-site-footer .brand-wordmark svg{display:block!important;width:100%!important;height:auto!important}
html body footer.lk-site-footer .lk-footer-copyright{display:inline!important;font:11px/1.5 system-ui,-apple-system,Segoe UI,sans-serif!important;margin:0!important;padding:0!important;color:#bacbd3!important}
html body footer.lk-site-footer .lk-footer-purpose{width:100%!important;margin:0!important;padding:0!important;font:12px/1.45 system-ui,-apple-system,Segoe UI,sans-serif!important;color:#bacbd3!important}
html body footer.lk-site-footer details{margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:#bacbd3!important;font:12px/1.5 system-ui,-apple-system,Segoe UI,sans-serif!important}
html body footer.lk-site-footer details[open]{width:100%!important}
html body footer.lk-site-footer summary{cursor:pointer!important;display:list-item!important;list-style:disclosure-closed!important;min-height:28px!important;line-height:28px!important;margin:0!important;padding:0!important;color:#80d9d1!important;font-size:12px!important}
html body footer.lk-site-footer details[open]>summary{list-style:disclosure-open!important}
html body footer.lk-site-footer .lk-footer-notice{max-width:85ch!important;padding:0 0 6px!important}
html body footer.lk-site-footer .lk-footer-notice p{margin:0 0 8px!important;padding:0!important;font:12px/1.55 system-ui,-apple-system,Segoe UI,sans-serif!important;color:#bacbd3!important}
html body footer.lk-site-footer .lk-footer-extra-links{display:flex!important;flex-wrap:wrap!important;gap:4px 18px!important}
html body footer.lk-site-footer .lk-footer-extra-links :is(a,button,[id="shareButton"]){font:12px/1.5 system-ui,-apple-system,Segoe UI,sans-serif!important;min-height:32px!important;color:#edf6f4!important;background:none!important;border:0!important;cursor:pointer!important}
html body footer.lk-site-footer a:hover{text-decoration:underline!important}
html body footer.lk-site-footer :is(a,summary,button):focus-visible{outline:2px solid #80d9d1!important;outline-offset:3px!important}
/* Remove obsolete fixed-footer clearance only on the affected incident screen. */
body.swIncPage .swIncMain{padding-bottom:16px!important}
/* Two-ID specificity overrides old per-page animation rules without changing sizes. */
html body :is(#lk-motion#lk-motion,.brand-mark,.lukhoo-logo-mark,[data-lk-brand-icon]){animation:lkSharedIconPulse 1900ms ease-in-out infinite!important;transform-origin:center}
html body :is(#lk-motion#lk-motion,.brand-mark,.lukhoo-logo-mark,[data-lk-brand-icon]) :is(.brand-hub,.lukhoo-logo-hub){animation:lkSharedHubPulse 1900ms ease-in-out infinite!important;transform-box:fill-box;transform-origin:center}
@keyframes lkSharedIconPulse{0%,100%{opacity:.72}45%{opacity:1}}
@keyframes lkSharedHubPulse{0%,100%{transform:scale(.88)}45%{transform:scale(1.16)}}
@media(prefers-reduced-motion:reduce){html body :is(#lk-motion#lk-motion,.brand-mark,.lukhoo-logo-mark,[data-lk-brand-icon]),html body :is(#lk-motion#lk-motion,.brand-mark,.lukhoo-logo-mark,[data-lk-brand-icon]) :is(.brand-hub,.lukhoo-logo-hub){animation:none!important;opacity:1!important;transform:none!important}}
