/* AIE Production 24 — Approved homepage minimal footer, shared across all pages. */

/* Unified footer across all pages: one consistent compact block, independent of legacy footer grid rules. */
body .footer.aie-minimal-footer{padding:24px 0 calc(24px + env(safe-area-inset-bottom,0px))!important; margin:0!important;background:#010a05!important;border-top:1px solid #325238!important;overflow:visible!important}
body .footer.aie-minimal-footer>.aie-minimal-footer-inner{width:calc(100% - 40px)!important;max-width:1180px!important;margin:0 auto!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:10px 24px!important;min-height:0!important}
body .footer.aie-minimal-footer .aie-footer-copyright{margin:0!important;color:#bac8bc!important;font-size:12px!important;font-weight:400!important;line-height:1.65!important;letter-spacing:0!important;text-transform:none!important;text-align:left!important}
body .footer.aie-minimal-footer .aie-footer-credit{display:inline!important;margin:0!important;padding:0!important;color:#e7b52f!important;text-decoration:none!important;font-size:12px!important;font-weight:500!important;line-height:1.65!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;text-align:right!important;overflow-wrap:break-word!important}
body .footer.aie-minimal-footer .aie-footer-credit strong{font-weight:700!important;color:inherit!important}
body .footer.aie-minimal-footer .aie-footer-credit:hover{text-decoration:underline!important;text-underline-offset:4px!important;color:#ffe292!important}
body .footer.aie-minimal-footer .aie-footer-credit:focus-visible{outline:2px solid #e7b52f!important;outline-offset:4px!important;border-radius:2px!important}
@media(max-width:767px){body .footer.aie-minimal-footer{padding:22px 0 calc(22px + env(safe-area-inset-bottom,0px))!important}body .footer.aie-minimal-footer>.aie-minimal-footer-inner{width:calc(100% - 32px)!important;max-width:560px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important}body .footer.aie-minimal-footer .aie-footer-copyright,body .footer.aie-minimal-footer .aie-footer-credit{font-size:11.5px!important;line-height:1.65!important;text-align:center!important}}

