/* RC9: shared header surface and 36 px less desktop padding. */
html[data-theme] body .mx-footer{position:relative;isolation:isolate;background:var(--mx-header-bg)!important;color:var(--mx-text-primary)!important;border-top:2px solid var(--mx-border)!important;overflow:visible!important;}
.mx-footer::before,.mx-footer::after{display:none!important;}
html body .mx-footer .mx-footer-decoration{position:absolute;inset:-2px 0 0;overflow:hidden;pointer-events:none;z-index:-1;margin:0!important;}
.mx-footer-decoration::before{content:"";position:absolute;left:0;top:0;width:120px;border-top:2px solid var(--mx-gold);}
.mx-footer-decoration::after{content:"";position:absolute;right:-100px;bottom:-150px;width:360px;height:360px;border:1px solid rgba(227,159,16,.12);border-radius:50%;}
html body .mx-footer .mx127-footer-inner{width:calc(100% - 48px)!important;max-width:var(--wp--style--global--wide-size,1280px)!important;margin-inline:auto!important;padding:22px 0 10px!important;}
.mx-footer .mx127-footer-main{display:flex!important;justify-content:space-between;align-items:baseline!important;flex-wrap:wrap;gap:20px 48px!important;}
.mx-footer .mx127-footer-identity{flex:0 1 480px;min-width:0;}
html body .mx-footer .mx-footer-brand{margin:0!important;line-height:1.2!important;}
html body .mx-footer .mx-footer-brand,html body .mx-footer .mx-footer-brand a{color:var(--mx-gold-hover)!important;font-size:28px!important;}
html[data-theme="dark"] body .mx-footer .mx-footer-brand,html[data-theme="dark"] body .mx-footer .mx-footer-brand a{color:var(--mx-gold)!important;}
.mx-footer .mx127-footer-tagline,.mx-footer .mx127-footer-statement{color:var(--mx-text-secondary)!important;font-size:14px!important;line-height:1.65!important;}
.mx-footer .mx127-footer-tagline{margin:10px 0 0!important;}
.mx-footer .mx127-footer-statement{max-width:480px!important;margin:20px 0 0!important;}
.mx-footer .mx127-footer-bottom{display:flex!important;flex-wrap:wrap;align-items:baseline!important;gap:4px 24px!important;margin-top:26px!important;padding-top:14px!important;border-top:1px solid var(--mx-border)!important;}
.mx-footer .mx127-footer-bottom .mx-footer-copyright{flex:1 0 auto;margin:0!important;color:var(--mx-text-secondary)!important;font-size:13px!important;line-height:20px!important;letter-spacing:normal!important;}
.mx-footer .mx-footer-links,.mx-footer .mx-footer-topics{display:block;margin:0!important;padding:0!important;font-size:14px;line-height:20px;color:var(--mx-text-secondary);}
.mx-footer .mx-footer-links__list,.mx-footer .mx-footer-topics ul{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 12px;margin:0!important;padding:0!important;list-style:none;}
.mx-footer .mx-footer-links__list li,.mx-footer .mx-footer-topics li{display:flex;align-items:baseline;gap:12px;margin:0;padding:0;}
.mx-footer .mx-footer-links__list li+li::before,.mx-footer .mx-footer-topics li+li::before{content:'·';color:var(--mx-gold);}
html body .mx-footer .mx-footer-links a,html body .mx-footer .mx-footer-links button,html body .mx-footer .mx-footer-topics a{box-sizing:border-box;display:inline-block;min-height:44px;padding:12px 0!important;margin:0;border:0;background:transparent;font:inherit;line-height:20px;color:inherit;text-transform:none;letter-spacing:normal;vertical-align:baseline;text-decoration:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer;}
html body .mx-footer a:hover,html body .mx-footer .mx-footer-links button:hover{text-decoration:underline;text-decoration-color:var(--mx-gold);text-decoration-thickness:2px;text-underline-offset:5px;}
html body .mx-footer a:focus-visible,html body .mx-footer .mx-footer-links button:focus-visible{outline:2px solid var(--mx-gold-hover);outline-offset:3px;text-decoration:underline;text-decoration-color:var(--mx-gold);text-underline-offset:5px;}
.mx-footer .mx-footer-top-slot{flex:0 0 auto;margin:0!important;align-self:center;}
.mx-footer .mx-footer-top-slot:empty{display:none;}
html body .mx-footer .mx-back-to-top{position:static!important;display:grid!important;width:44px;height:44px;margin:0!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;box-shadow:none;border:1px solid var(--mx-border);background:var(--mx-panel-soft);color:var(--mx-text-primary);}
@media(max-width:1100px){.mx-footer .mx127-footer-main{align-items:start!important;}.mx-footer .mx-footer-topics{flex-basis:100%;}.mx-footer .mx-footer-links{flex:1 1 650px;}.mx-footer .mx127-footer-bottom .mx-footer-copyright{flex-basis:100%;}}
@media(max-width:600px){html body .mx-footer .mx127-footer-inner{width:calc(100% - 32px)!important;padding:36px 0 24px!important;}.mx-footer .mx127-footer-main{gap:20px!important;}.mx-footer .mx-footer-links{flex-basis:100%;}.mx-footer .mx-footer-top-slot{margin-top:12px!important;}.mx-footer-decoration::after{width:220px;height:220px;right:-130px;bottom:-140px;}.mx-footer .mx-footer-links__list,.mx-footer .mx-footer-topics ul{gap:0 10px;}.mx-footer .mx-footer-links__list li,.mx-footer .mx-footer-topics li{gap:10px;}}

html[data-theme="dark"] body .mx-footer a:focus-visible,html[data-theme="dark"] body .mx-footer .mx-footer-links button:focus-visible{outline-color:var(--mx-gold);}
@media(max-width:600px){.mx-footer .mx-footer-topics ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px;}.mx-footer .mx-footer-topics li:nth-child(3n+1)::before{display:none;}.mx-footer .mx-footer-topics li{gap:8px;}}