/* Legacy layout remains intact, including footer height, padding and grid track. */
html body .site-footer-host>.site-footer-legacy{visibility:hidden!important;pointer-events:none!important}
html body .site-footer-panel{position:absolute!important;inset:0!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin:0!important;z-index:6;color:var(--footer-ink,inherit);font-family:Evolventa,sans-serif;font-size:12px;line-height:1.3;pointer-events:none}
html body .site-footer-panel>*{box-sizing:border-box;pointer-events:auto;margin:0!important;position:static!important;transform:none!important}
html body .site-footer-copyright{justify-self:start;white-space:nowrap;font:inherit;color:inherit}
html body .site-footer-center{display:inline-flex!important;align-items:center;justify-content:center;justify-self:center;min-width:0;min-height:28px;padding:5px 13px!important;border:var(--footer-button-border,1px solid currentColor)!important;border-radius:var(--footer-button-radius,10px)!important;background:var(--footer-button-bg,transparent)!important;color:var(--footer-button-ink,inherit)!important;box-shadow:var(--footer-button-shadow,none)!important;font:11px/1.3 Evolventa,sans-serif!important;letter-spacing:0!important;text-decoration:none!important;white-space:nowrap;cursor:pointer;transition:filter .2s}
html body .site-footer-center:hover{filter:brightness(1.12)}
html body .site-footer-sound{justify-self:end;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;padding:3px 0!important;min-height:28px;border:0!important;border-radius:6px;background:transparent!important;box-shadow:none!important;color:inherit!important;font:10px/1.2 Evolventa,sans-serif!important;white-space:nowrap;cursor:pointer}
html body .site-footer-sound svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.site-footer-sound[aria-pressed=true] .sound-cross,.site-footer-sound[aria-pressed=false] .sound-waves{display:none}
html body .site-footer-panel :focus-visible{outline:2px solid currentColor!important;outline-offset:3px}
@media(max-width:700px){html body .site-footer-panel{gap:6px!important;font-size:8px}html body .site-footer-center{font-size:8px!important;padding:5px 7px!important;min-height:26px}html body .site-footer-sound{gap:3px;font-size:8px!important}html body .site-footer-sound svg{width:18px;height:18px}html body .site-footer-sound span{display:none}}
/* The three studio pages had a second copyright line below their old dock. */
html body:has(.site-footer-panel) .copyright{visibility:hidden!important;pointer-events:none!important}
