/* Match Brew Home's footer. New semantic editor keys keep legacy 12px/bold
   footer presets from being applied to this replacement; saved JSON is intact. */
footer.site-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:24px;height:76px;min-height:76px;flex-shrink:0;padding:0 4.444444vw;color:#8a7c78;font:400 16px/22px 'Courier Prime','Courier New',monospace;letter-spacing:.2px;border:0}
.site-footer>span{font-weight:400;white-space:nowrap}
.site-footer .footer-links{display:flex;align-items:center;gap:24px;white-space:nowrap}
.site-footer .footer-links>*{display:inline-flex;align-items:center;min-height:32px;flex:none}
.site-footer .footer-social img{display:block;width:24px;height:24px;object-fit:contain}
.site-footer a:hover{text-decoration:underline;text-underline-offset:4px}
/* Keep the local editor launcher above the 76px footer, as on Brew Home. */
body .layout-editor-entry{bottom:92px}
@media(max-width:700px){
 footer.site-footer{padding-inline:24px;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;font-size:14px}
 .site-footer .footer-links{gap:20px}
}
